[Comm] принтер Canon LBP-1120 не работает на 4.0.X

Denis Nazarov marsden на mail.ru
Вс Мар 7 17:19:09 UTC 2010


В сообщении от Воскресенье 07 марта 2010 20:52:55 автор vx 8400 написал:
> Доброго времени суток, All,
> 
> Прошу помочь запустить USB-принтер Canon LBP-1120 на ALT 4.0:
> 
> ядро:  2.6.18-std-smp-alt10 #1 SMP Wed Dec 12 23:42:05 MSK 2007 i686
>  GNU/Linux
> 
> принтер распознается как:
> 
> drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 5 if
> 0 alt 0 proto 2 vid 0x04A9 pid 0x262B
> usbcore: registered new driver usblp
> drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
> 
> Запускал по инструкции:
> http://faq.altlinux.ru/index.php?action=single&nf=1&qid=891
> 
> Принтер зарегистрирован в CUPS как 'lp',
> lpq -P lp показывает:
> 
> lp is ready
> no entries
> 
> Запущены процессы:
> 
> root      5097        1  0 19:20 ? /usr/sbin/cupsd
> .....
> root      5060        1  0 19:20 ? /usr/sbin/ccpd
> root      5105  5060  0 19:20 ? /usr/sbin/ccpd
> root      5108  5105  0 19:20 ? captmon --data-write-fd=9
> --data-read-fd=12 --cmd-write-fd=13 --cmd-read-fd=16 --output-fd=3
> --input-fd=3
> 
> Из-под root делаем  echo '123' | lpr -P lp.
> Отрабатывает gs -r600 -q -dNOPROMPT -dSAFER -sDEVICE=pgmraw -sOutputFile=-
>  - Запускается  ccp:
> 
> lp       16965  5097  0 18:10 ?   ccp:/var/ccpd/fifo0 66 root (stdin)
> 1  job-uuid=urn:uuid:....
> 
> ccp пишет в /var/ccpd/fifo0, завершается без ошибок:
> http://sites.google.com/site/strgko/lbp-1120/cups.error_log
> 
> В dmesg, /var/log/messages ошибок тоже нет
> 
>  НО: принтер ничего видимого невооруженным глазом не делает.
> 
> strace -p `/sbin/pidof captmon` показывает, что captmon гонит
> бесконечный цикл вида:
> 
> sigreturn()                             = ? (mask now [CHLD])
> alarm(0)                                = 0
> write(12, "\0", 1)                      = 1
> time(NULL)                              = 1267974576
> time(NULL)                              = 1267974576
> alarm(2)                                = 0
> write(3, "\240\240\4\0", 4)             = -1 EINTR (Interrupted system
>  call)
> 
> ^^^ в /dev/usb/lp0 это отправляется для запроса "есть бумага?"
> (см. waitforpaper() {...} в capt.c из  открытого драйвера
> http://www.boichat.ch/nicolas/capt/capt-0.1.tar.gz)
> 
> То же самое с cndrvcups 1.60, 1.80.
> 
> С открытым драйвером  capt-0.1
> (http://www.boichat.ch/nicolas/capt/capt-0.1.tar.gz)
> в /dev/usb/lp0 пишется \241\241\4\0, но прочесть из lp0 ничего не
>  получается. Вывод strace: 
>  http://sites.google.com/site/strgko/lbp-1120/capt.strace
> 
> Куда копать?

а это читали?
http://www.freesource.info/wiki/HCL/Periferija/Printery/Canon


Подробная информация о списке рассылки community