Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ubuntu 9.10 и принтеры Canon  (Прочитано 21754 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alec

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Ubuntu 9.10 и принтеры Canon
« : 03 Ноября 2009, 18:05:05 »
Итак вышел новый релиз Ubuntu Karmic Koala. Тут же поставив новую систему я обнаружил, что старый способ установки драйверов для моего Canon LBB 3010B больше не работают. Напомню, что раньше достаточно было просто скачать архив с официального сайта Canon:  http://software.canon-europe.com/software/0031118.asp и установить два пакета из папки debian.
Первым устанавливать нужно файл cndrvcups-common_1.80-1_i386.deb, однако в Karmic его установка останавливается с ошибкой, связанной с тем, что библиотека libcupsys2 в новом релизе была заменена на libcups2. Тем не менее поставить драйверы все-таки можно, для этого достаточно пересобрать cndrvcups-common_1.80-1_i386.deb.

В консоли выполняем:
$ dpkg-deb -x cndrvcups-common_1.80-1_i386.deb common
$ dpkg-deb --control cndrvcups-common_1.80-1_i386.deb

Появились две папки - DEBIAN и common.
Заходим в папку DEBIAN и редактируем файл control - заменяем libcupsys2 на libcups2. Сохраняем файл и копируем всю папку DEBIAN в common.

В консоли выполняем:
$ dpkg -b common new_cndrvcups-common_1.80-1_i386.deb
Щелкаем по новому пакету new_cndrvcups-common_1.80-1_i386.deb, его установка проходит без проблем. Теперь необходимо установить пакет cndrvcups-capt_1.80-1_i386.deb. Его установка может быть отменена из-за отсутствия библиотеки libstdc++5, в этом случае недостающие библиотеки можно взять из старого релиза - тут например http://packages.ubuntu.com/jaunty/libstdc++5

После выполнения этих манипуляций принтер легко устанавливается стандартными средствами ОС.

Если рецепт помог пришлите пожалуйста инвайт на хабр!

Оффлайн AlexH

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #1 : 03 Ноября 2009, 18:26:55 »
Извиняюсь, а  dpkg --force-depends будет не проще?
arch x86_64

Оффлайн yaa13

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #2 : 03 Ноября 2009, 19:23:29 »
Может и проще, но в зависимостях конкретно libstdc++5. Тогда, видимо после форсирования нужно сделать симлинк с именем libstdc++5 на libstdc++6. Как-то так. Наверное.
Да, ещё тут подумал. Если и скушает такую обманку с симлинком и будет работать корректно, то всё равно умный апт будет считать что порушены зависимости cndrvcups-capt_1.80-1_i386.deb (в базе установленных пакетов отсутствует libstdc++5) и будет предлагать "пофиксить" сносом "неработоспособных" пакетов. Гы. Тогда тоже распаковывать cndrvcups-capt_1.80-1_i386.deb, править зависимость, добавлять postinstall скрипт, создающий симлинк, собирать пакет взад. Итог: не проще. :)
« Последнее редактирование: 03 Ноября 2009, 19:38:25 от yaa13 »

Оффлайн MagNet

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #3 : 03 Ноября 2009, 20:39:00 »
Порядок действий такой:
1) libcupsys2 берём вот отсюда: https://launchpad.net/ubuntu/karmic/+package/libcupsys2
2) libstdc++5 ставим от jaunty вот отсюда: http://packages.ubuntu.com/jaunty/libstdc++5
3) затем ставим cndrvcups-common_1.80-1_i386.deb и cndrvcups-capt_1.80-1_i386.deb

Так намного проще  :)
« Последнее редактирование: 03 Ноября 2009, 20:43:35 от MagNet »

CostyaBil

  • Гость
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #4 : 04 Ноября 2009, 10:42:19 »
Спасибо !!!!!!!!!!!!!
Последнюю пробему решил  :D

Оффлайн Lucky13

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #5 : 04 Ноября 2009, 12:08:53 »
А как быть если Ubuntu 64-битная? Deb пакета для этой версии нет. Пробовал собирать из исходников и переделовать пакет из rpm c помощью alien. Результат - драйвер ставится нормально, но при печати выдается ошибка:
pstoufr2cpca write error, 32

CostyaBil

  • Гость
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #6 : 04 Ноября 2009, 12:42:47 »
Делайте так как пишет MagNet
Файлы скачать можно и под 64 bit.
У меня получилось, принтер работает.

Оффлайн Lucky13

  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #7 : 04 Ноября 2009, 23:40:26 »
Спасибо, у меня тоже получилось. 64-битные версии пакетов сделал из cndrvcups-common-1.90-1.x86_64.rpm и cndrvcups-ufr2-uk-1.90-1.x86_64.rpm с помощью alien. Пакеты из 1.8 alien почему-то не переварил.

Оффлайн timelle

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #8 : 05 Ноября 2009, 00:05:32 »
Друзья, может мой способ и не Ъ, но я достаточно давно пользуюсь Turboprint (У меня Canon ip 1000). Хорошая вещь, учитывая что имеются гибкие настройки.

Оффлайн Sorcerer

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #9 : 05 Ноября 2009, 12:06:58 »
Порядок действий такой:
1) libcupsys2 берём вот отсюда: https://launchpad.net/ubuntu/karmic/+package/libcupsys2
2) libstdc++5 ставим от jaunty вот отсюда: http://packages.ubuntu.com/jaunty/libstdc++5
3) затем ставим cndrvcups-common_1.80-1_i386.deb и cndrvcups-capt_1.80-1_i386.deb

Так намного проще  :)
Сделал все по этому способу, принтер появился в администрирование > печать .Но печатать не хочет, в очереди печати висит и написано "Обработка или запланировано" Как заставить его печатать?

Оффлайн MagNet

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #10 : 05 Ноября 2009, 12:35:46 »
Порядок действий такой:
1) libcupsys2 берём вот отсюда: https://launchpad.net/ubuntu/karmic/+package/libcupsys2
2) libstdc++5 ставим от jaunty вот отсюда: http://packages.ubuntu.com/jaunty/libstdc++5
3) затем ставим cndrvcups-common_1.80-1_i386.deb и cndrvcups-capt_1.80-1_i386.deb

Так намного проще  :)
Сделал все по этому способу, принтер появился в администрирование > печать .Но печатать не хочет, в очереди печати висит и написано "Обработка или запланировано" Как заставить его печатать?

Делай вот по этой https://forum.ubuntu.ru/index.php?topic=56078.msg444920#msg444920 инструкции, в 9.10 точно работает.

Оффлайн vorchun

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #11 : 17 Ноября 2009, 21:10:47 »
На Ubuntu 9.10 amd64 поставил драйвера Canon 1.8 с сайта Canon. Все заработало. Делал, как написано в инструкции, что прочитал из архива драйверов. Для того, чтобы заработал принтер в приложениях пришлось перезагрузить компьютер, до этого нормально работала печать только тестовой страницы, а из приложений не печатал.

Для того, чтобы обойти зависимости и архитектуру, dpkg вызывал с ключами --force-architecture --force-depends:
sudo dpkg -i --force-architecture --force-depends  cndrvcups-common_1.80-1_i386.deb
sudo dpkg -i --force-architecture --force-depends  cndrvcups-capt_1.80-1_i386.deb
В остальном -- без особенностей и все просто  :)

Оффлайн denxxl

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #12 : 24 Ноября 2009, 14:48:43 »
У меня принтер Canon LBP-1120
выполнил это
Итак вышел новый релиз Ubuntu Karmic Koala. Тут же поставив новую систему я обнаружил, что старый способ установки драйверов для моего Canon LBB 3010B больше не работают. Напомню, что раньше достаточно было просто скачать архив с официального сайта Canon:  http://software.canon-europe.com/software/0031118.asp и установить два пакета из папки debian.
Первым устанавливать нужно файл cndrvcups-common_1.80-1_i386.deb, однако в Karmic его установка останавливается с ошибкой, связанной с тем, что библиотека libcupsys2 в новом релизе была заменена на libcups2. Тем не менее поставить
драйверы все-таки можно, для этого достаточно пересобрать cndrvcups-common_1.80-1_i386.deb.

В консоли выполняем:
$ dpkg-deb -x cndrvcups-common_1.80-1_i386.deb common
$ dpkg-deb --control cndrvcups-common_1.80-1_i386.deb

Появились две папки - DEBIAN и common.
Заходим в папку DEBIAN и редактируем файл control - заменяем libcupsys2 на libcups2. Сохраняем файл и копируем всю папку DEBIAN в common.

В консоли выполняем:
$ dpkg -b common new_cndrvcups-common_1.80-1_i386.deb
Щелкаем по новому пакету new_cndrvcups-common_1.80-1_i386.deb, его установка проходит без проблем. Теперь необходимо установить пакет cndrvcups-capt_1.80-1_i386.deb. Его установка может быть отменена из-за отсутствия библиотеки libstdc++5, в этом случае недостающие библиотеки можно взять из старого релиза - тут например http://packages.ubuntu.com/jaunty/libstdc++5

После выполнения этих манипуляций принтер легко устанавливается стандартными средствами ОС.

Если рецепт помог пришлите пожалуйста инвайт на хабр!
потом по алгоритму для Ubuntu 9.04 http://linux-bsd.in.ua/linux-doc/39-ustanovka-canon-laser-shot-lbp-1120-v-ubuntu-904.html
Все окей!!!  :2funny: :D


Оффлайн sergij88

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #13 : 08 Декабря 2009, 14:28:49 »
у меня принтер Canon MF3200
ставил все как написано но там нет драйвера для этого принтера, подскажите можно заменить другим, или где найти иначе драйвер

Оффлайн PlotHD

  • Новичок
  • *
  • Сообщений: 7
  • http://makeclick.ru/
    • Просмотр профиля
    • http://makeclick.ru/
Re: Ubuntu 9.10 и принтеры Canon
« Ответ #14 : 12 Декабря 2009, 18:07:32 »
блин! облазил пол инета! везде пишут что libstdc++5 ставим от jaunty вот отсюда: http://packages.ubuntu.com/jaunty/libstdc++5 но Не работает эта ссылка! Где ещё такое растёт?
Дайте прямую ссылку пожалуйста,  очень надо.
Спасибо.

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.