1 (13.08.2010 15:24:17 отредактировано vint)

Нужна ваша помощь.
Обновил Мандриву до версии 2010.1, после чего перестал работать принтер.
Настраивал следующим образом:

 Консоль:
/etc/init.d/cups restart

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 )

 Консоль:

/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

В появившемся окне выдало следующее сообщение

Check the DevicePath of /etc/ccpd.conf

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

2

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

3

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

4

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

5

sbin пишет:

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

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

6

sbin пишет:

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

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

7

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

8 (15.08.2010 23:21:03 отредактировано Gnom)

sbin пишет:

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

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

 Консоль:
[root@localhost class]# depmode -a
bash: depmode: command not found
[root@localhost class]# modprobe usblp
FATAL: Module usblp not found.
[root@localhost class]#

9

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

10

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

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

miros пишет:

Пытался пересобрать ядро как описано

там его (модуля) может и не быть.
Можно попробывать собрать из исходников.

11 (15.08.2010 21:00:49 отредактировано mycetophylax)

sbin пишет:

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

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

sbin пишет:

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

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

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

12

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

13 (15.08.2010 23:19:12 отредактировано Gnom)

sbin пишет:

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

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

 Консоль:
[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]#

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

14

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

15

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

16

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

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

blacklist usblp

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