LinuxForum.Fans
Тема

Принтер Canon Mageia 2 - не идёт печать

Автор: al1980 15 сообщений 4997 просмотров
#263856

Имею систему Mageia Linux 2 86_64 и принтер Canon LBP-1120. Сделал всё по инструкциям, указанным выше. В результате задания "висят", печать не идёт. Куда рыть?





Отцеплено от Принтер Canon
verg

#263857

Такой пакет установлен cups-drivers-capt?

#263865

Да, этот пакет установлен.

#264145

Какие ещё есть предложения?

#264148

[console]# lsmod | grep usblp[/console]
покажи (от root делать)

#264149
xxblx написал:
[console]# lsmod | grep usblp[/console]
покажи (от root делать)

[root@localhost user]# lsmod | grep usblp
usblp 18140 0
usbcore 206991 5 uhci_hcd,ehci_hcd,usbhid,usblp

#264156

В списке поддерживаемых устройств вашего принтера то нет... если по этой инструкции смотреть

Но на 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?

#264164

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)

#264207

а
[console]cat /etc/udev/rules.d/10-canon_LBP2900.rules[/console]
то забыл показать

покажи плз его еще.

#264258

[console][root@localhost user]# cat /etc/udev/rules.d/10-canon_LBP1120.rules
cat: /etc/udev/rules.d/10-canon_LBP1120.rules: Нет такого файла или каталога
[/console]

#264274

а 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]

#264351

Ничего не изменилось.
В 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]

Может быть, дело в этом?

#264719
al1980 написал:
Ничего не изменилось.
Может быть, дело в этом?

Переустановив систему, получил корректный запуск данной команды, однако принтер по-прежнему не печатает.
Похоже, я тут разговариваю сам с собой. *CRAZY*

#264727
"al1980" написал:
Переустановив систему, получил корректный запуск данной команды, однако принтер по-прежнему не печатает.
Похоже, я тут разговариваю сам с собой. bm

Вы все-таки в разделе Mageia, а не в клубе пользователей Canon LBP-1120 ;)
Элементарные советы вам дали, а чтобы конкретней в вопросе разбираться, нужен такой же принтер как у вас, лично у меня его нет.
Так что не в обиду, но чем еще вам помочь - не знаю.

#264775
xxblx написал:
Так что не в обиду, но чем еще вам помочь - не знаю.

Никаких обид! За что я люблю Linux - за то, что он не даёт развиться маразму. :)
Проблема была решена установкой пакетов:
kernel-module-usblp и cndrvcups-ufr2 из репозитория EduMandriva (для 2010.0 и более свежих систем).

Войдите или зарегистрируйтесь, чтобы ответить.