Работа принтеров Canon LBP-(810, 1120, 2900) в Ubuntu

Создан: 08.06.2009
Модиф: 21.07.2014
Иванов Аркадий.

 

 Есть несколько способов справиться с этими принтерами:

============ Способ 1 ==================

Спасибо Nicolas Boichat, который сделал простой и рабочий драйвер!

Скачать capt-0.1.tar.gz можно здесь.

 

- Если до этого развлекались с драйверами от Canon, то вынесите из системы все их следы и удалите принтера из CUPS!

  (Удалите пакеты, ccpd, /etc/rc.d/init.d/ccpd,...)

- Раскрываем архив capt-0.1.tar.gz в /usr/src.

- make

- make install

- modprobe usblp

- chmod 777 /dev/usb/lp0

- В CUPS начинаем установку драйвера

     -  выбираем устройство на параллельном порту.

     -  При выборе модели принтера указываем ppd-файл: /usr/src/capt-01/ppd/Canon-LBP-810-capt.ppd

- Останавливаем CUPS

- В файле /etc/cups/printers строку с DeviceURI на:

   DeviceURI file:///dev/null

- Перезапускаем CUPS

- Печатаем.
- На некоторых документах этот драйвер штатно глючит.

 

 

 

============ Способ 2 ==================

Процедура установки щелчками мыши не делается.

 

В результате изучения советов по настройке принтеров Canon и множества попыток в Ubuntu 14.04 получилась вот такая напоминалка по шагам установки и настройки:

 

 

Если в /etc/modprobe.d есть в blacklist-е драйвер "usblp", закоменнтировать это.
Загружаю драйвер usblp:
modprobe usblp
Устанавливаю в систему дополнительные пакеты:
apt-get install libpopt0:i386 libtiff5:i386 
 
Скачиваю с официального сайта www.canon.ru драйвера версии 2.60 (CAPT_Printer_Driver_for_Linux_V260_uk_EN.tar.gz)
 
Устанавливаю 2 пакета из этого архива:
dpkg -i cndrvcups-capt_2.60-1_amd64.deb cndrvcups-common_2.60-1_amd64.deb
 
Перезапускаю cups:
service cups restart
 
Регистрация принтера в системе:
/usr/sbin/lpadmin -p LBP -m CNCUPSLBP1120CAPTK.ppd  -v ccp://localhost:59687 -E
здесь LBP - это название принтера в CUPS
ppd-файл из каталоге /usr/share/cups/model следует указать тот, который соответствует типу принтера.
В моём случае это принтер LBP-1120
 
Стартую снова cups
service cups start

 
Добавляю обслуживающий процесс ccpd для этого принтера:
/usr/sbin/ccpdadmin -p LBP -o /dev/usb/lp0

Примечание: Если что-то не так осталось от прошлой настройки, здесь редактируйте файл /etc/ccpd.conf
 
Вставляю в /etc/rc.local:
/etc/init.d/ccpd restart
Стартую ccpd:
service ccpd start
 
В системе у вас должен появиться принтер с именем LBP и должен заработать.
 

 

Замечание: В Ubuntu 12.04 система автоустановки драйверов этих принтеров устанавливает и настраивает неработоспособный принтер и вдобавок мешается всему тому, что вы сделали руками, поскольку принтер вешается на тот же самый USB-порт. Для того, чтобы она не вредничала, следует:
- снести в CUPS(http://localhost:631) принтер, который автоустановился.

- ликвидировать на будущее желание автопоустанавливать принтера: 
  apt-get remove system-config-printer-udev

 

Примечание:

Печать любит дохнуть, когда в принтере кончилась бумага.
Обратите внимание на процесс ccpd! Он любит жрать весь процессор и не умирать.

 

 

Резюме:

 

Несколько раз пришлось сталкиваться с этими принтерами в Windows, в Alt Linux разных версий, в Ubuntu разных версий.

Перепробовал все их драйвера.

Драйвера любят жрать процессор что в Windows, что в Linux.

Деградация производительности компа сразу заметна.

 

Потрачена куча времени на пинание до рабочего состояния в Linux.

Ни разу в Linux не получилась стабильная работа принтеров.

Стоимость моего времени на разборки с драйверами от Canon каждый раз превышала стоимость принтеров.

Никому не рекомендую эту продукцию.

 

Иллюзии о том, что Canon может сделать нормальный драйвер, полностью пропали.
Теперь я просто запрещаю покупать их оборудование (ЛЮБОЕ).