- unixforum.org
- canon LBP 2900 и ALT Linux (Драйвера установлены но принтер не печатает)
- canon LBP 2900 и ALT Linux
- Re: canon LBP 2900 и ALT Linux
- Re: canon LBP 2900 и ALT Linux
- Re: canon LBP 2900 и ALT Linux
- Re: canon LBP 2900 и ALT Linux
- Re: canon LBP 2900 и ALT Linux
- Re: canon LBP 2900 и ALT Linux
- «Печать завершена», но принтер не печатает.
- Linux Mint и LBP2900: если возникли проблемы
unixforum.org
canon LBP 2900 и ALT Linux (Драйвера установлены но принтер не печатает)
canon LBP 2900 и ALT Linux
Сообщение sanchesru » 17.04.2008 16:18
Добрый день, вот столкнулся с такой проблемой при установке принтера на ALT Linux.
Скачал с официального сайта пакет драйверов установил,
cndrvcups-capt v1.60
cndrvcups-common v1.60
все нормально принтер в системе определяется . но при отправке на печать, все останавливается на стадии обработке.
подскажите в чем проблема, и если можно по подробней я в linuxe новечек .
заранее спасибо ..
Re: canon LBP 2900 и ALT Linux
Сообщение underfire » 17.04.2008 16:25
Re: canon LBP 2900 и ALT Linux
Сообщение sanchesru » 17.04.2008 20:12
Re: canon LBP 2900 и ALT Linux
Сообщение sanchesru » 17.04.2008 23:05
$su [sanya@localhost rpm]$ su Password: [root@localhost rpm]# rpm -ivh cndrvcups-common-1.60-1.i386.rpm Подготовка. ########################################################################### ## cndrvcups-common ############################################################################# [root@localhost rpm]# rpm -ivh cndrvcups-capt-1.60-1.i386.rpm Подготовка. ########################################################################### ## cndrvcups-capt ############################################################################# [root@localhost rpm]# /etc/init.d/cups restart Stopping CUPS service: [ DONE ] Starting CUPS service: [ DONE ] [root@localhost rpm]# /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E [root@localhost rpm]# /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 CUPS_ConfigPath = /etc/cups/ LOG Path = None UI Port = 59787 Entry Num : Spooler : Backend : FIFO path : Device Path : Status ---------------------------------------------------------------------------- [0] : LBP2900 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 : New!! [root@localhost rpm]# /etc/init.d/ccpd start .tarting /usr/sbin/ccpd: [ DONE ]
Re: canon LBP 2900 и ALT Linux
Сообщение underfire » 18.04.2008 00:30
Вроде всё правильно. Проверьте есть ли тот самый /dev/usb/lp0, и появляется ли принтер после подключения (lsusb). И хорошо бы увидеть лог.
Re: canon LBP 2900 и ALT Linux
Сообщение sanchesru » 18.04.2008 19:44
E [18/Apr/2008:19:22:23 +0400] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported I [18/Apr/2008:19:22:23 +0400] Started filter /usr/lib/cups/filter/pstops (PID 4560) for job 23. I [18/Apr/2008:19:22:23 +0400] Started filter /usr/lib/cups/filter/pstocapt (PID 4561) for job 23. I [18/Apr/2008:19:22:23 +0400] Started backend /usr/lib/cups/backend/ccp (PID 4562) for job 23. I [18/Apr/2008:19:31:10 +0400] Adding start banner page "none" to job 25. I [18/Apr/2008:19:31:10 +0400] Adding end banner page "none" to job 25. I [18/Apr/2008:19:31:10 +0400] Job 25 queued on "LBP2900" by "sanya". I [18/Apr/2008:19:31:27 +0400] Started filter /usr/lib/cups/filter/pstops (PID 5766) for job 24. I [18/Apr/2008:19:31:27 +0400] Started filter /usr/lib/cups/filter/pstocapt (PID 5767) for job 24. I [18/Apr/2008:19:31:27 +0400] Started backend /usr/lib/cups/backend/ccp (PID 5768) for job 24. I [18/Apr/2008:19:31:27 +0400] Job 23 was held by "sanya". E [18/Apr/2008:19:31:27 +0400] PID 4562 (/usr/lib/cups/backend/ccp) stopped with status 1! I [18/Apr/2008:19:31:27 +0400] Hint: Try setting the LogLevel to "debug" to find out more. I [18/Apr/2008:19:31:30 +0400] Job 23 was canceled by "sanya". I [18/Apr/2008:19:31:32 +0400] Started filter /usr/lib/cups/filter/pstops (PID 5772) for job 25. I [18/Apr/2008:19:31:32 +0400] Started filter /usr/lib/cups/filter/pstocapt (PID 5773) for job 25. I [18/Apr/2008:19:31:32 +0400] Started backend /usr/lib/cups/backend/ccp (PID 5774) for job 25. I [18/Apr/2008:19:31:32 +0400] Job 24 was canceled by "sanya". E [18/Apr/2008:19:31:32 +0400] PID 5768 (/usr/lib/cups/backend/ccp) stopped with status 1! I [18/Apr/2008:19:31:32 +0400] Hint: Try setting the LogLevel to "debug" to find out more. I [18/Apr/2008:19:31:33 +0400] Job 25 was canceled by "sanya". E [18/Apr/2008:19:31:33 +0400] PID 5774 (/usr/lib/cups/backend/ccp) stopped with status 1! I [18/Apr/2008:19:31:33 +0400] Hint: Try setting the LogLevel to "debug" to find out more. I [18/Apr/2008:19:31:51 +0400] Adding start banner page "none" to job 26. I [18/Apr/2008:19:31:51 +0400] Adding end banner page "none" to job 26. I [18/Apr/2008:19:31:51 +0400] Job 26 queued on "LBP2900" by "sanya". I [18/Apr/2008:19:31:51 +0400] Started filter /usr/lib/cups/filter/pstops (PID 5779) for job 26. I [18/Apr/2008:19:31:51 +0400] Started filter /usr/lib/cups/filter/pstocapt (PID 5780) for job 26. I [18/Apr/2008:19:31:51 +0400] Started backend /usr/lib/cups/backend/ccp (PID 5781) for job 26. I [18/Apr/2008:19:36:17 +0400] Job 26 was held by "sanya". E [18/Apr/2008:19:36:17 +0400] PID 5781 (/usr/lib/cups/backend/ccp) stopped with status 1! I [18/Apr/2008:19:36:17 +0400] Hint: Try setting the LogLevel to "debug" to find out more. I [18/Apr/2008:19:36:20 +0400] Started filter /usr/lib/cups/filter/pstops (PID 5819) for job 26. I [18/Apr/2008:19:36:20 +0400] Started filter /usr/lib/cups/filter/pstocapt (PID 5820) for job 26. I [18/Apr/2008:19:36:20 +0400] Started backend /usr/lib/cups/backend/ccp (PID 5821) for job 26. I [18/Apr/2008:19:36:20 +0400] Job 26 was released by "sanya
Re: canon LBP 2900 и ALT Linux
Сообщение sanchesru » 19.04.2008 22:15
#!/bin/sh # # ccpd startup script for Canon Printer Daemon for CUPS # # Modified for Debian GNU/Linux # by Raphael Doursenaud . DAEMON=/usr/sbin/ccpd LOCKFILE=/var/lock/subsys/ccpd PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin NAME=ccpd DESC="Canon Printer Daemon for CUPS" test -f $DAEMON || exit 0 case $1 in start) echo -n "Starting $DESC: $NAME" start-stop-daemon --start --quiet --exec $DAEMON echo "." ;; stop) echo -n "Stopping $DESC: $NAME" start-stop-daemon --stop --quiet --oknodo --exec $DAEMON echo "." ;; status) echo "$DESC: $NAME:" `pidof $NAME` ;; restart) echo -n "Restarting $DESC: $NAME" start-stop-daemon --stop --quiet --oknodo --exec $DAEMON sleep 1 start-stop-daemon --start --quiet --exec $DAEMON echo "." ;; *) echo "Usage: ccpd " exit 1 ;; esac exit 0
затем запускаем .
[root@localhost rpm]# /etc/init.d/ccpd start
И все прекрасно работает
«Печать завершена», но принтер не печатает.
Linux Mint 18 (и 17.3 тоже). Принтеры (МФУ) Canon MF3010 и MF4410, подключены через USB (каждый к своему компьютеру). Драйвера с официального сайта Canon, последние, какие есть для этих моделей. Через 2-10 напечатанных страниц перестаёт печатать, хотя сообщения «Печать» и затем «Печать завершена» выходят, очередь печати соответственно очищается. Если выдернуть USB и вставить обратно (или выкл/вкл принтер) — снова начинает печатать, но через 2-10 страниц история повторяется. Подскажите, что с этим можно сделать?
Что за драйвер? Погугли ppd для этого принтера, скачай, положи в /etc/cups/ppd (если такого каталога нет, создай), выставь права 755 для каталога, для *.ppd — 644, запусти cups, зайди на localhost:631 браузером, и в настройках принтера укажи полный путь к ppd.
Подскажите, что с этим можно сделать?
К этим сапогам очень глючные дрова. Без проблем они не работают даже в шин, лучше и правда использовать HP или в крайнем случае гнусмас.
Драйвер в архиве *.tar.gz, там есть .deb 32- и 64-битные (его и устанавливал), они же в .rpm, и ещё пара архивов с разными .ppd на несколько серий устройств. На серию 4400 три разных .ppd, попробовал все по твоей инструкции — ничего не поменялось, всё равно через несколько копий перестаёт печатать.
Хм, не должно так быть. PPD — это PostScript Printer Description, файл с описанием возможностей данной модели. Cups управляет принтером с помощью информации из него. Значит, либо cups чего-то не умеет (попробуй его обновить), либо таки действительно PPD кривые.
yars068 ★★★★ ( 10.09.16 14:57:52 MSK )
Последнее исправление: yars068 10.09.16 14:58:58 MSK (всего исправлений: 2)
Linux Mint и LBP2900: если возникли проблемы
С давних пор на боку моего принтера Canon LBP2900 наклеена скотчем бумажка-рецепт для супруги, если ей вдруг придется срочно что-то печатать, а меня поблизости не окажется. Простой этот рецепт выстрадан был года четыре назад, и вот снова оказался актуальным. А ведь я собирался его оторвать, дурень-оптимист.
Опыт показывает (причем, увы, уже многолетний опыт), что успешно установленный на Debian-based системы лазерный принтер Canon i-SENSYS LBP2900 (и его «родственники» по драйверу) может в один непрекрасный момент закапризничать. Вот и теперь возникла та же подлость на LM 17. Симптомы знакомые: cups молчит, или сообщает, что задание поставлено в очередь, или даже нагло врет, что печать завершена, а принтер при этом стоит себе тихо и ничего не делает. Причем на разных системах эта лажа проявляется по-разному, даже на двух одинаковых Linux Mint 17 Cinnamon, стоящих на одном железе(!). А на Linux Mint 16 Cinnamon Petra вообще ничего такого нет, там принтер как начал печатать после установки, так и продолжает.
Я намереваюсь со временем выяснить, почему так происходит, но печатать-то надо здесь и сейчас. Поэтому привожу тот самый способ лечения с бумажки на боку своего принтера.
После загрузки системы выясняем, как там с демоном ccpd:
или любое другое, но одно число, рестартуем демон:
После этого опять смотрим статус, и если получаем ответ с двумя числами, примерно так:
то смело включаем принтер: он почти наверняка заработает как шелковый.
Это работает в 99% случаев. Если же приключился оставшийся процент, придется почти повторить установку принтера в кратком варианте:
затем снова перезапустить ccpd (возможно, дважды), пока не заработают два демона близнеца.
Если же и это не помогает, возможно, придется дать по новой команду
на что мы должны получить
CUPS_ConfigPath = /etc/cups/ LOG Path = None UI Port = 59787 Entry Num : Spooler : Backend : FIFO path : Device Path : Status ---------------------------------------------------------------------------- (0) : LBP2900 : ccp : //localhost:59687 : /dev/usb/lp2(или другая цифра) : Modified
а затем снова перезапустить ccpd и проконтролировать его статус.
Побочным эффектом этих плясок может стать «взбесившийся» принтер: он начнет печатать все то, что мы безуспешно пытались от него получить, и дай бог, чтобы это был не стостраничный документ, иначе придется в разгар этого шабаша просто выключить принтер клавишей, да-да. Ну, или там выхватить оставшуюся бумагу из подающего лотка. На более интеллектуальные действия просто не будет времени.
Тем, кто ужаснется вышенаписанному, напомню: такой геморрой возникает очень редко и как правило является результатом каких-то просчетов самого юзера. Перезапуска ccpd и получения двух процессов обычно хватает. до следующей перезагрузки.
Можно бы, конечно, накропать простой скрипт-костыль, но я этого пока не делаю, боюсь, что он, вызвав иллюзию решения проблемы, лишит стимула к поиску действительной причины этого бага.
Мне очень помогла русскоязычная официальная документация Ubuntu http://help.ubuntu.ru/wiki/canon_capt, точнее предложенный к скачиванию скрипт.
Без лишних манипуляций принтер Canon LBP прекрасно заработал в Matuntu-TT64-M18, чего раньше не удавалось сделать в 14.04 для 64-битной архитектуры ни по одной из ранее найденных инструкций.
Vita, спасибо за коммент. Я, как и другие «росинковские» форумчане, давно знаю про этот скрипт, еще с июньского упоминания Kamrad’ом (rosinka.rosix.ru/index.php?topic=3690.0), но руки у меня до него так и не дошли ни разу. Именно по той причине, что установленный руками принтер работает во всех моих ОСях (правда, все они 32-bit). Не то чтобы я был принципиально против подобных скриптов (начиная со скрипта Раду Котеску), но сам запускать их, пока не разберусь в коде, воздерживаюсь. А разбираться ленюсь, поскольку принтер-то работает