Имею систему Mageia Linux 2 86_64 и принтер Canon LBP-1120. Сделал всё по инструкциям, указанным выше. В результате задания "висят", печать не идёт. Куда рыть?
Отцеплено от Принтер Canon
verg
Принтер Canon Mageia 2 - не идёт печать
Такой пакет установлен cups-drivers-capt?
Да, этот пакет установлен.
Какие ещё есть предложения?
[console]# lsmod | grep usblp[/console]
покажи (от root делать)
[console]# lsmod | grep usblp[/console]
покажи (от root делать)
[root@localhost user]# lsmod | grep usblp
usblp 18140 0
usbcore 206991 5 uhci_hcd,ehci_hcd,usbhid,usblp
В списке поддерживаемых устройств вашего принтера то нет... если по этой инструкции смотреть
Но на linuxfoundation.org пишут
Canon LBP 1120 Laser Printer
Does it work with free software?
Yes. Use official driver: http://software.canon-europe.com/products/0000524.asp
One more CAPT driver http://www.boichat.ch/nicolas/capt/
покажите вывод
[console]$ find /dev/usb/lp*[/console]
можно от пользователя, а не от root
и еще
[console]$ stat /var/captmon
$ stat /var/ccpd/fifo0[/console]
а так же
[console]$ cat /etc/udev/rules.d/10-canon_LBP2900.rules[/console]
в инструкции упоминалось выключить и включить принтер, потом перезапустить cups:
[console]# /etc/init.d/ccpd stop
# /etc/init.d/cups restart [/console]
делали от root?
1.[console][user@localhost ~]$ find /dev/usb/lp*
/dev/usb/lp0[/console]
2.[console][user@localhost ~]$ stat /var/captmon
Файл: «/var/captmon»
Размер: 4096 Блоков: 8 Блок В/В: 4096 каталог
Устройство: 807h/2055d Inode: 915725 Ссылки: 2
Доступ: (0755/drwxr-xr-x) Uid: ( 4/ lp) Gid: ( 7/ lp)
Доступ: 2012-07-09 17:55:28.138939467 +0400
Модифицирован: 2012-07-09 20:45:15.891982413 +0400
Изменён: 2012-07-09 20:45:15.891982413 +0400
Создан: -[/console]
3.[console][user@localhost ~]$ stat /var/ccpd/fifo0
Файл: «/var/ccpd/fifo0»
Размер: 0 Блоков: 0 Блок В/В: 4096 файл-очередь
Устройство: 807h/2055d Inode: 392456 Ссылки: 1
Доступ: (0777/prwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
Доступ: 2012-07-09 17:59:01.544930481 +0400
Модифицирован: 2012-07-09 17:59:01.544930481 +0400
Изменён: 2012-07-10 18:03:02.906716071 +0400
Создан: -[/console]
4.[console][root@localhost user]# /etc/init.d/ccpd stop
bash: /etc/init.d/ccpd: /bin/#: плохой интерпретатор: Нет такого файла или каталога
[root@localhost user]# /etc/init.d/cups restart
Restarting cups (via systemctl):[/console]
Не забываем про теги (Gnom)
а
[console]cat /etc/udev/rules.d/10-canon_LBP2900.rules[/console]
то забыл показать
покажи плз его еще.
[console][root@localhost user]# cat /etc/udev/rules.d/10-canon_LBP1120.rules
cat: /etc/udev/rules.d/10-canon_LBP1120.rules: Нет такого файла или каталога
[/console]
а udev правила то и нету, надо создать. от root:
[console]# echo '#Own udev rule for CANON LBP1120' >> /etc/udev/rules.d/10-canon_LBP1120.rules
# echo 'KERNEL=="lp*", BUS=="usb", ATTR{idVendor} =="04a9", ATTR{idProduct }=="2676", ACTION=="add", NAME="canon_lbp1120",SYMLINK="usb/%k" OWNER="root", GROUP="lp" , MODE="0660", RUN+="/etc/init.d/ccpd start"' >> /etc/udev/rules.d/10-canon_LBP1120.rules
# echo 'KERNEL=="lp*", ACTION=="remove", NAME=="canon_lbp1120", RUN+="/etc/init.d/ccpd stop"' >> /etc/udev/rules.d/10-canon_LBP1120.rules[/console]
Ничего не изменилось.
В Ubuntu данный принтер "заводится" без проблем после установки драйвера по алгоритму:
[console] root@user-desktop:/home/user# mkdir /var/ccpd
root@user-desktop:/home/user# mkfifo -m 777 /var/ccpd/fifo0
root@user-desktop:/home/user# /etc/init.d/cups restart
* Restarting Common Unix Printing System: cupsd [ OK ]
root@user-desktop:/home/user# chmod 777 /var/ccpd/fifo0
root@user-desktop:/home/user# cd /usr/share/ppd/
root@user-desktop:/usr/share/ppd# ln -s /usr/share/cups/model/CNCUPSLBP1120CAPTK.ppd
root@user-desktop:/usr/share/ppd# /usr/sbin/lpadmin -p lbp1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
root@user-desktop:/usr/share/ppd# /usr/sbin/ccpdadmin -p lbp1120 -o /dev/usb/lp0
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 39787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
* : lbp1120 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 : New!!
root@user-desktop:/usr/share/ppd# /etc/init.d/ccpd start
Starting ccpd: [: 65: =: unexpected operator
[: 65: =: unexpected operator
root@user-desktop:/usr/share/ppd# ln -s /etc/init.d/ccpd /etc/rc1.d/K80ccpd
root@user-desktop:/usr/share/ppd# ln -s /etc/init.d/ccpd /etc/rc2.d/S20ccpd
root@user-desktop:/usr/share/ppd# ln -s /etc/init.d/ccpd /etc/rc3.d/S20ccpd
root@user-desktop:/usr/share/ppd# ln -s /etc/init.d/ccpd /etc/rc4.d/S20ccpd [/console]
На Магее вылезает вот что:
[console][root@localhost user]# /etc/init.d/ccpd start
bash: /etc/init.d/ccpd: /bin/#: плохой интерпретатор: Нет такого файла или каталога
[/console]
Может быть, дело в этом?
Ничего не изменилось.
Может быть, дело в этом?
Переустановив систему, получил корректный запуск данной команды, однако принтер по-прежнему не печатает.
Похоже, я тут разговариваю сам с собой. *CRAZY*
Переустановив систему, получил корректный запуск данной команды, однако принтер по-прежнему не печатает.
Похоже, я тут разговариваю сам с собой. bm
Вы все-таки в разделе Mageia, а не в клубе пользователей Canon LBP-1120 ;)
Элементарные советы вам дали, а чтобы конкретней в вопросе разбираться, нужен такой же принтер как у вас, лично у меня его нет.
Так что не в обиду, но чем еще вам помочь - не знаю.
Так что не в обиду, но чем еще вам помочь - не знаю.
Никаких обид! За что я люблю Linux - за то, что он не даёт развиться маразму. :)
Проблема была решена установкой пакетов:
kernel-module-usblp и cndrvcups-ufr2 из репозитория EduMandriva (для 2010.0 и более свежих систем).