Вход:  Пароль:  
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Сапоп

Оглавление документа

CAPT (GDI)-принтеры LBP-800, LBP-810, LBP-1210, LBP-1120, LBP-2900, LBP-3200, LBP-3300 и схожие


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.

коронные

1) если работаем в неюникодной локали, то в окружении процесса pstocapt2 приходится обёрткой править CHARSET на utf-8 [1];


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.

LIPS IV 

Есть ещё некий cndrvcups-lips4, который грозится поддерживать LBP-1310, LBP-1420, LBP-1620, LBP-1810, LBP-1820, LBP-1910, LBP-2050, LBP-2510, LBP-2710, LBP-2810; LBP3700, LBP3800, LBP5500, LBP5700, LBP5800, LBP5900; iR400/GP405 LIPS D2, iR105/iR105-E, iR1600–2000, iR2200–3300, iR2250/2850/3350, iR5150/iR6050, iR5160/iR6060, iR5570/iR6570, iR7200/iR7200-E, iR8500/iR8500-E; iR C2570, iR C3100, iR C3170, iR C3200, iR C3220, iR C5800, iR C5870, iR C6870, но отыскать в январе 2007 на software.canon-europe.com соответствующий Source.tar.gz с rpm'ками, как для CAPT, не вышло. Доступен в архиве версии 1.30 по ссылке ниже.

LB (LIPXLX, UFR2)

И ещё — некий cndrvcups-lb, который грозится уметь LIPXLX (LBP3700, LBP3800, iR2230, iR2270/iR2870, iR3570/iR4570, iR5570/iR6570, iR7270N, iR8570N,
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.

Комментарий от 2008–11–05

Ставил по второй ссылке LBP2900. Единственная засада, на которую натолкнулся – потребовалась полная перезагрузка системы, простой рестарт cups и ccpd не помог. Возможно из-за того, что они были запущены на момент установки или из-за последствий предыдущих неудачных «ручных» попыток.

ALTLinux branch 5.1

Ставил i-Sensys LBP3010, порядок был такой


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


Ссылки



Страницы, ссылающиеся на данную: HCL/Периферия/Принтеры


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]