0. NB: LBP-3360 — совсем другая штука, имеет Ethernet и умеет PCL5+. По картриджам и IIRC драйверам совместима с HP LJ1320.
1. Идем на software.canon-europe.com или FTP (не всегда доступен; иногда там более новое, но вот 1.60 не наблюдается) и качаем пакеты cndrvcups-common-1.30–1.i386.rpm и cndrvcups-capt-1.30–1.i386.rpm (на 1.20 уже завёлся LBP1120, который на 1.10 убедить работать не удавалось никак).
2. Распаковываем, устанавливаем
Хоть и не написано что поддерживаются модели LBP-800 и LBP-810, но у меня работают. При этом использовал .ppd от LBP-1210
3. Запускаем сервис
4. Дальше добавляем как любой принтер
Если что-то не получается — можно почитать документацию, она там неплохая и описано добавление принтера из консоли.
Ещё описан вариант для печати на такой принтер, подключенный к Windows, при помощи redmon.
Внимание: при настройке LBP3300 под 1.30 напоролись на то, что если настраивать веб-мордой — получается DeviceURI вида usb:/... и ничего не работает (хотя и прикидывается). По документации (точнее, этой хавтушке) было настроено с ccp:/var/ccpd/fifo0, которое, в свою очередь, было ассоциировано с /dev/usb/lp0 (если используется udev, то /dev/usblp0). Завелось.
P.$.: однажды, при локально подключенном (USB) принтере, у меня возникла ситуация, когда задание отправлялось на печать, но при этом принтер ничего не печатал и только процесс ccpd «отъедал» 100% процессорного времени.
strace ccpd показал:
в большом количесте. Причина сего безобразия, оказалось, кроется в использовании wks26 ядра (2.6.12 на тот момент). Побороть ее можно переходом на std26 ядро или же загрузкой модуля capability.
2) при печати из OpenOffice.org 2.2.1 (как минимум) файла без указанного заголовка документа опенофис может забросить туда нечто вроде "Безымянный1", в итоге PostScript, который улетает на печать, будет содержать фрагмент такого вида:
%!PS-Adobe-3.0
%%BoundingBox: (atend)
%%Creator: OpenOffice.org 2.2
%%For: user
%%CreationDate: Mon Aug 13 16:08:52 2007
%%Title: ??????????1
%%LanguageLevel: 3
%%DocumentData: Clean7Bit
%%Pages: (atend)
%%PageOrder: Ascend
%%EndComments
%%BeginProlog
%%BeginResource: procset PSPrint-Prolog 1.0 0
/ISO1252Encoding [
[...]
(в Title — именно вопросики, это не ошибки экспорта при cut-n-paste)
Похоже, придётся врезаться около /usr/lib/cups/filter/pstops*.
PS: поскольку на CP1251 держали .zip, а в свете #12313 уже и не держат, то бага «где-то там» после нескольких часов отладки sr@ и led@ была побеждена методом перехода в светлое будущее, конкретно в ru_RU.UTF-8.
iR105i) и UFR2-модели (LBP3460, iR2020/iR2020i, iR2016/iR2016i, iR2230, iR2270/iR2870, iR2830, iR3530, iR4530, iR3570/iR4570, iR5570/iR6570, iR8070, iR85+, iR9070, iR105+). Соображения/доступность — аналогично lips4. Размер src.rpm несколько больше указанного в rpm header.
apt-get remove hal-cups-utils – пришлось снести, иначе он автоматом определяет принтер и при наличии установленных пакетов с сайта canon устанавливает принтер с неправильным uri; из минусов – вслед за hal-cups-utils уходит апплет принтера для kde4
скачал с canon.ru драйвер, установил rpm-ки, затем
service cups restart
потом внес изменения в /etc/rc.d/init.d/ccpd – после второй строчки вставил
далее (модель 3010 является аналогом 3018 и 3050 с точки зрения драйвера)
chkconfig ccpd on
lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
ccpdadmin -p LBP3010 -o /dev/usb/lp0
cp /usr/share/cups/model/CNCUPSLBP3010CAPTK.ppd /etc/cups/ppd/LBP3010.ppd
(это копирование, впрочем, можно и не делать, единственная разница, которую я нашел – это замена формата Letter по умолчанию на А4, эту операцию можно сделать и через веб-морду cups)
service ccpd start
Важно!
chmod 777 /var/ccpd/fifo0
chmod 777 /dev/usb/lp0
reboot