LinuxForum.Fans
Тема

Проблемы с печатью CANON LBP 2900

Автор: miros 16 сообщений 9500 просмотров
#67587

Нужна ваша помощь.
Обновил Мандриву до версии 2010.1, после чего перестал работать принтер.
Настраивал следующим образом:
[console]/etc/init.d/cups restart[/console]

text
tail /var/log/messages

Aug 13 13:03:25 localhost ntpd_initres[4686]: host name not found: 0.ua.pool.ntp.org Aug 13 13:03:25 localhost ntpd_initres[4686]: host name not found: 1.ua.pool.ntp.org Aug 13 13:03:25 localhost ntpd_initres[4686]: host name not found: 2.ua.pool.ntp.org Aug 13 13:10:01 localhost CROND[414]: (root) CMD (grep -q "ENABLE=1" /etc/megactl/megasasctl-cron.conf && /usr/share/megactl/megasasctl-cron ) Aug 13 13:10:01 localhost CROND[415]: (root) CMD (grep -q "ENABLE=1" /etc/megactl/megactl-cron.conf && /usr/share/megactl/megactl-cron ) Aug 13 13:19:28 localhost ntpd_initres[4686]: host name not found: 0.ua.pool.ntp.org Aug 13 13:19:28 localhost ntpd_initres[4686]: host name not found: 1.ua.pool.ntp.org Aug 13 13:19:28 localhost ntpd_initres[4686]: host name not found: 2.ua.pool.ntp.org Aug 13 13:20:01 localhost CROND[2390]: (root) CMD (grep -q "ENABLE=1" /etc/megactl/megasasctl-cron.conf && /usr/share/megactl/megasasctl-cron ) Aug 13 13:20:01 localhost CROND[2391]: (root) CMD (grep -q "ENABLE=1" /etc/megactl/megactl-cron.conf && /usr/share/megactl/megactl-cron )

[console]
/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0 
/etc/init.d/ccpd start
captstatusui -P LBP2900
[/console]
В появившемся окне выдало следующее сообщение

text
Check the DevicePath of /etc/ccpd.conf

Пожалуйста, при оформлении сообщений используйте теги [ code ] [ /code ], [ console ] [ /console]

#67644

Посмотрите загружен модуль usblp?

#67717

Нет этот модуль не установлен.

#67737

Покажите вывод от рута: lsmod | grep usblp

#67751
sbin написал:
Покажите вывод от рута: lsmod | grep usblp

Ничего не выводит

#67756
sbin написал:
Покажите вывод от рута: lsmod | grep usblp

[root@localhost nomad]# lsmod | grep usblp
[root@localhost nomad]#

#67793

Вот что нужно сделать.

#68215
sbin написал:
Вот что нужно сделать.

Результат тот же. Модуль не установлен. Пытался пересобрать ядро как описано, модуль так и не установился.
При попытке установить модуль напрямую результат следующий

[console][root@localhost class]# depmode -a
bash: depmode: command not found
[root@localhost class]# modprobe usblp
FATAL: Module usblp not found.
[root@localhost class]#[/console]

#68305

Долгое время не пользовался принтером, а тут он понадобился. В результате многочисленных обновлений CUPS стал версии 1.4.4. Начал настраивать, а ничего не выходило. Оказалось, что мешал модуль usblp - новому CUPSу он противопоказан :P . Выпилил его, поставил hal-cups-utils и все заработало. Пробовал и с HPLIP драйверами (у меня HP1022) и с Gutenprint. Остановился на последних - там настроек больше, хотя я ими и не пользовался еще никогда, но душу греет :D

#68361

mycetophylax, так usblp использует ccpd это для canon, а причем тут hp?

miros, т. к. usblp окончательно выпилили придется использовать hal-cups-utils, а так как выпилили то

miros написал:
Пытался пересобрать ядро как описано
там его (модуля) может и не быть.
Можно попробывать собрать из исходников.
#68369
sbin написал:
mycetophylax, так usblp использует ccpd это для canon, а причем тут hp?

Действительно (я просто не в теме был, а сейчас прочитал информацию по приведенной тобой ссылке). Для того, чтобы мой HP запечатал, модуль usblp пришлось выпиливать, а для того, чтобы запечатал Canon его нужно загружать :D . Вот такие вот противоречия :P

sbin написал:
т. к. usblp окончательно выпилили придется использовать hal-cups-utils

У меня hal-cups-utils корректно не заработал, пока usblp не был выпилен.

P.S. Решение этой проблемы расписано в "Как помирить принтеры Canon (и, возможно, многие другие) и Mandriva 2010.1" по твоей ссылке.

#68378

miros, просмотрел ), нужно --- depmod -a

#68409
sbin написал:
miros, просмотрел ), нужно --- depmod -a

Не далеко продвинулся

[console][root@localhost nomad]# depmod -a
[root@localhost nomad]# modprobe usblp
FATAL: Error inserting usblp (/lib/modules/2.6.33.5-desktop586-2mnb/kernel/drivers/usb/class/usblp.ko.gz): Invalid module format
[root@localhost nomad]# lsmod | grep usblp
[root@localhost nomad]#[/console]
При оформлении сообщений используйте теги [ code ] [ /code ], [ console ] [ /console]

#68632

Модуль собран для desktop ядра, а не для desktop586 - поставьте себе ядро kernel-desktop.

#68689

Спасибо всем за помощь. Проблему решил, принтер печатает.
Пересобрал ядро как описано в статье "Как помирить принтеры Canon (и, возможно, многие другие) и Mandriva 2010.1"

#68795

Владельцы принтеров Canon (к примеру Canon 2900) могли столкнуться с проблемой их работы в Mandriva 2010 Spring. Мы работаем над решением этой проблемы и представляем первый шаг - пакеты с модулем usblp без которого USB принтеры Canon (и многие другие) не могли быть запущены.
Для этого вам нужно подключить репозиторий Edumandriva и просто установить пакет kernel-module-usblp и затем последовать инструкциям на ВиКи Mandriva.
Позднее мы представим комплексное решение, устанавливающее драйвера для данных моделей принтеров.

ВНИМАНИЕ. Принтеры HP и другие, поддерживающие новую версию CUPS уже не требуют модуля usblp и могут не работать при его наличии. Для его выключения (если вы установили данный пакет) добавьте строку

text
blacklist usblp

в файл /etc/modprobe.d/blacklist-mdv

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