Подключение принтера Canon LBP2900 к Alt Linux
Desktop 4.1
|
Выполнено по аналогии: http://forum.altlinux.org/index.php?PHPSESSID=e3hjb16h24bc2gl3grjea223gfu926ki&topic=2352.0
и http://vg74.ru/forum/showthread.php?t=153669&page=2
Желтым выделены команды, которые необходимо набрать в терминале Итак, подключаем принтер к USB, загружаем ось и смотрим что у нас там имеется: Код: # dmesg | grep printer Ответом будет что-то вроде: Код: # usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2676 Ядро видит наш принтер как usblp0, посмотрим в устройствах: Код: # ls -la /dev |grep usblp0 Ответом должно быть что то вроде: Код: # lrwxrwxrwx 1 root root 7 2008-08-29 02:13 usblp0 -> usb/lp0 Откуда мы видим что usblp0 имеет симлинк в /dev/usb/lp0 Теперь можно переходить непосредственно к установке принтера. Идём за дровами на http://software.canon-europe.com/ и сливаем оттуда драйвера для Linux для нашей модели принтера. (~12 mb) Потрошим скачанный архив и извлекаем оттуда нужное: cndrvcups-capt-1.80-1.i386.rpm cndrvcups-common-1.80-1.i386.rpm (я зделал это в иксах под рутом), создаем рабочий каталог /root/work, и кидаем туда наши RPM'ки. И в RPM'ках находится специальный демон печати Canon работающий с CUPS, без этого демона вы не заставите кэнон печатать. из src/cndrvcups-capt-1.80-1.tar.gz/ppd/ файл ppd для CUPS c указанием нашего принтера: CNCUPSLBP2900CAPTK.ppd его мы тоже кидаем к нашим RPM'кам в рабочий каталог /root/work, затем переходим туда, (вставляем сразу инсталяционный диск с ОС в CDROM, ждём пока система увидит его), становимся root'ом и делаем следующее: # apt-get install cndrvcups-capt-1.80-1.i386.rpm cndrvcups-common-1.80-1.i386.rpm после того как терминал осветил done. Останавливаем демон управления печатью CUPS: В иксах «Цетр управления системой/службы» ищем CUPS, жмем кнопку «остановить» Именованный канал, через который будем дальше работать с принтером, уже есть (можно посмотреть под рутом, в иксах), если нет то: Создаём директории: Код: # mkdir /var/ccpd # mkdir /var/captmon Если нет канала то Код: # mkfifo /var/ccpd/fifo0 Даём именнованному каналу 777 права Код: # chmod 777 /var/ccpd/fifo0 И делаем root'а владельцем канала: Код: # chown root /var/ccpd/fifo0 Назначаем атрибуты cups/model: Код: # chmod -R a+rX /usr/share/cups/model CUPS запускаем обратно. Регистрируем принтер в спулере печати: Код: # /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E 7) Говорим демону печати Canon, что он теперь может рулить новеньким принтером из спулера печати: Код: # /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0 в ответ на это ccpadmin должен отрапортавать нам так:
Cтартуем демона печати Canon: Код: # service ccpd start Пишем скрипт из одной строки на запуск службы при старте компьютера, ( я сделал это в иксах под рутом в папке /etc/rc.d/rc5.d скопировал файл S60, переименовал его в S61ccpd_start) Содержимое скрипта следующее: Код: # !/bin/bash # 1 line script inserted by jabx service ccpd start 9) Делаем скрипт исполняемым Код: # chmod a+x /etc/rc.d/rc5.d/S61ccpd_start Перезагружаемся, проверяем, все работает. Если при старте компьютора принтер был выключен нужно повторно в терминале выполнить: # service ccpd start В последствии этот принтер выставил на доступ в локальную сеть:
О настройке локальной сети можно почитать здесь: http://www.altlinux.org/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Alexandr/altinlan |
Автор : evg_gellar 01.05.2009 вопросы по этой статье можно задать evg_gellar@mail.ru < [ на главную ] |