Подключение принтера LBP 2900 на ASPLinux Cobalt Express

Автор: Eugene_Garbuza Дата: 23.03.2009 10:02 Скачал и установил драйвер [software.canon-europe.com]

Система => Администрирование => Печать
Принтер определяется устнанавливается но при отправке на печать пишет "Запрос обрабатывается" и всё.

Пробовал с консоли устанавливать.

[help.ubuntu.com]

На многих форумах пишут, что им помогает замена файла /etc/init.d/ccpd
На вот это.
#
# ccpd startup script for Canon Printer Daemon for CUPS
#
# Modified for Debian GNU/Linux
# by Raphael Doursenaud <rdoursenaud@free.fr>
# and Markovtsev Vadim <markhor@mail.ru>

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

. /lib/lsb/init-functions

case $1 in
start)
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
stop)
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
log_end_msg $?
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
log_begin_msg "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
log_end_msg $?
;;
*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac

exit 0

При запуска ccpd выдает ошибку в 19 строке.

Уже незнаю, что и делать. Перепробовал помоему всё, что смог найти в гугле...

Драйвер 1.60 та же проблема. Что в принципе не удивительно так как он не подходит для Fedora 9.

Кто-то подключал LBP 2900 на ASPLinux Cobalt?
Как вы это делали? Улыбка
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 23.03.2009 15:50BigAndy Стесняюсь спросить: А CUPS сам настроен?
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 23.03.2009 16:14Eugene_Garbuza BigAndy Пишет:
-------------------------------------------------------
> Стесняюсь спросить: А CUPS сам настроен?

Струйник USB HP (точьную модель не помню с работы пишу) подключал всё печатает. (но на него драйвер был в базе ASPLinux Cobalt Express)

CUPS стартует в нем нечего не менял...

Просто я читал у многих такая же проблема с этим принтером.
В основном у всех она решалась после замены файла ccpd но у меня почему то не запускается (тот который после установки драйвера создается стартует, а если заменить на текст приведенный выше выдает ошибку).
К сожалению я в написании скриптов еще очень слаб поэтому около 50-60% написанного в тексте скрипта немогу прочитать... Грустный
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 23.03.2009 20:52Eugene_Garbuza пакет cndrvcups-common-1.80-1.i386 уже установлен
пакет cndrvcups-capt-1.80-1.i386 уже установлен

[root@Home RPM]# /etc/init.d/cups restart
Останавливается cups: [ OK ]
Запускается cups: [ OK ]
[root@Home RPM]# /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
[root@Home 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@Home RPM]# /etc/init.d/ccpd start
.tarting /usr/sbin/ccpd: [ OK ]


НУ что я не так делаю то?
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 24.03.2009 21:07Eugene_Garbuza Вобщем последовательность действий.

Качаем драйвера с сайта Canon [software.canon-europe.com]

Устанавливаем в такой последовательности.

cndrvcups-common-1.80-1.i386
cndrvcups-capt-1.80-1.i386

У мнея для установки cndrvcups-capt потребовались дополнительные пакеты которые установились через yum.

Далее
[root@Home RPM]# /etc/init.d/cups restart
Останавливается cups: [ OK ]
Запускается cups: [ OK ]

[root@Home RPM]# /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

[root@Home 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@Home RPM]# /etc/init.d/ccpd start
.tarting /usr/sbin/ccpd: [ OK ]

Везде написанно, что после єтого принтер должен печатать но у меня не при отправке документа на печать он не печатался в статусе принтера написанно "обрабатывается" и ничего не печаталось.

Решение проблемы оказалось простым. (внимательнее нужно читать)

[root@Home Eugene]# captstatusui -P LBP2900
*** captstatusui Socket Error ***

[root@Home Eugene]# /etc/init.d/ccpd restart
Shutting down /usr/sbin/ccpd: [ СБОЙ ]
.tarting /usr/sbin/ccpd: [ OK ]

Все принтер печатает!!!
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 29.03.2009 22:44Eugene_Garbuza Печатать то принтер печатает но регулярно перестает...

В основном помогает перезагрузка ccpd

/etc/init.d/ccpd restart

Но уже 2 раза пришлось удалить принтер и установить заново... Мозги набекрень

У кого-то есть идеи как с этим бороться?
URL устройства ccp:/var/ccpd/fifo0

P.S.
И все же почему при установке из иксов.
Система => Администрирование => Печать

Пишет HAL (Hardvare Abstraction Layer) обнаружил локальный принтер. (Далее) => Обнаружает, что это Canon (Далее) => Обнаружает, что это Canon LBP2900 CAPT ver.1.5 [en] (рекомендуемый) (Далее) => Описание принтера (Применить)

URL устройства hal:///org/freedesktop/Hal/devices/usb_device_4a9_2676_0000A372RB8d_if0_printer_noserial

И не печатает... Грустный

P.P.S.
Просто идут разговоры о переводе компов на которых нет Виндовой лицензии на ASPLinux и учитывая, что Canon LBP2900 довольно хороший вариант в соотношении цена/качество, на предприятии их довольно много... (уже вижу картину когда у Юзера принтер то печатает то не печатает... :hot:)
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 30.03.2009 00:16BigAndy Eugene_Garbuza Пишет:

>
> P.P.S.
> Просто идут разговоры о переводе компов на которых
> нет Виндовой лицензии на ASPLinux и учитывая, что
> Canon LBP2900 довольно хороший вариант в
> соотношении цена/качество, на предприятии их
> довольно много... (уже вижу картину когда у Юзера
> принтер то печатает то не печатает... :hot:)
Не буду вдаваться в ваши проблеммы с software,хотя может быть, поможет установка usb-шнурков покачественнее и с фильтрами. (в свое время так удалось решить проблемму у соседнего офиса). Но по опыту этого самого офиса могусказать, что canon -и вообще софтпринтеры наименее удачный вариант не толктьо дл ялинукса, но и для масдая, ибо те же самые проблеммы возникали и под масдаем.
Ибо софтпринтер-зло (вы огребаете первое из зол софтрпинтера - отсутсвие собственного процессора и необходимость постоянной подгрузки firmware (кстати, вы убедилсь что оно работоспособно?)

Кроме того именно по кенонам - это сильно устаревшие HP,притом без процессора.
Наш опыт показывает, что наименьшую стоимость владения имеют HP и Lexmark уроян рабочей группы или предприятия. Нельзя на предприятие покупать поделки для SOHO.
Если тянет карман, приобретите refurbished hp (с керамическими печками). За $100-300 вы получите классный и долговечный, малообслуживаемый принтер, а приобретя к нему JetDirect всего за $50-100, первокласнейший сеетвой принтер. И снимите кучу идиотских пробемм со своих голов.

Все hplip и ccpd (а также аналогичное кеноновское поделие) - это костыли. Принтеры сбразывают firmware при каждой неудачной попытке напечатать!!!
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 30.03.2009 13:07lkanter HP2115n лучшее из того что можно сейчас купить.
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 30.03.2009 13:37BigAndy lkanter Пишет:
-------------------------------------------------------
> HP2115n лучшее из того что можно сейчас купить.

Я вот покупаю эту штучку: [www.westcomp.ru]
Учитывая срок его поддержки (до 2018 года) и наличие огромного количества наследуемых запчастей в полседующих моделях, это одно из самых лучших решений (учитывая в штатной комплектации дуплекс и сортер.
Стоимость двусторонней копии A3 (без носителя) около 20 копеек.
Со времен 2002 года не было ни одной крупной поломки этой машины, хотя они используются в торговыых точках в качестве "ксероксов"
Менялись только ракели и чистились треи. ЗЫ. Ни одной пластамассовой паронитовой пятеренчатой шестеренки там нету. Все металл и текстолит.

Хотя 21xx (тоже отличнейшая машина. )
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 30.03.2009 17:39lkanter Я больше 10 лет назад работал сисадмином в одной крупной конторе и там стояли такие тумбочки - 5Si. Они бумагу тоннами лопатили, мы её туда еле успевали загружать. Но проблемы бывали, особенно с дуплексом. А запчасти мы сами меняли - и печки, и ролики всякие резиновые.
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 25.05.2009 15:23ekkl У меня похожая провлема с canon LBP3300 только вот он вообще печатать не хочет
captstatusui -P LBP3300
всегда выдает ошибку, перезагрузка ccpd ничего ровным счетом не дает.
Да еще: при загрузке системы выскакивает какая-то ошибка с usb устройством. Очень быстро все это выводится и исчезает полностью прочитать не успеваю Но, кажеться, код ошибки 32 (или 31)
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 26.05.2009 20:06ekkl Причина оказалась банальной.
в /dev не было папки usb и файл lp0 не создавался. Создал папку usb вручную и после включения принтереа в ней создавался нужный файл. Перезапустил службы -- принтер печатает.
Но возникли два вопроса
1) папка usb иногда исчезает. Почему она не создается автоматически? (ведь она не существует на диске?)
2) из обычного пользователя файл lp0 недоступен и принтер не печатает.
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 26.05.2009 20:19peter_ir ekkl Пишет:
-------------------------------------------------------
> Причина оказалась банальной.
> в /dev не было папки usb и файл lp0 не создавался.
> Создал папку usb вручную и после включения
> принтереа в ней создавался нужный файл.
> Перезапустил службы -- принтер печатает.
> Но возникли два вопроса
> 1) папка usb иногда исчезает. Почему она не
> создается автоматически? (ведь она не существует
> на диске?)
> 2) из обычного пользователя файл lp0 недоступен и
> принтер не печатает.

Я не знаю, должен ли быть /dev/usb, у меня его нет, но на двух компьютерах есть /dev/bus/usb.
/dev/lp0 и другие есть, попробуйте внести пользователя в /etc/group в группу lp.
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 26.05.2009 23:20BigAndy >1) папка usb иногда исчезает
Шнурок заменить попробуйте...
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 27.05.2009 12:18ekkl BigAndy Пишет:
-------------------------------------------------------
> >1) папка usb иногда исчезает
> Шнурок заменить попробуйте...

По-моему, помогло.
Спасибо.
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 27.05.2009 21:15ekkl Создаю файл 3300.rc ставлю, что он исполняемый
#! /usr/bin/sh
 /etc/init.d/cups restart
/etc/init.d/cppd restart


Принтер не работает. Выполняю. заработал.
кидаю в автозагрузку (/etc/rc.d/)
Прописую в rc.init перезагружаюсь. Принтер не печатает. Запускаю 3300.rc -- печатает.
В чем проблема? Похоже, что файл не запускается?
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 04.06.2009 00:13ekkl Все, проблему удалось решить. Остается маленькое но. Улыбка
Если принтрер подключить ПОСЛЕ запуска линукса, необходимо перестартовать cups и cppd.
Можно сделать чтобы это выполнялось автоматически? (При подключении принтера конечно)В каком направлении копать? udev?
Re: Подключение принтера LBP 2900 на ASPLinux Cobalt Express 04.06.2009 15:53lkanter ekkl Пишет:
-------------------------------------------------------
> Все, проблему удалось решить. Остается маленькое
> но. Улыбка
> Если принтрер подключить ПОСЛЕ запуска линукса,
> необходимо перестартовать cups и cppd.
> Можно сделать чтобы это выполнялось автоматически?
> (При подключении принтера конечно)В каком
> направлении копать? udev?

Да. Там в правилах можно настроить, чтобы по событию втыкания выполнялась нужная команда.
RSS-материал