LINUX.ORG.RU

[HP LaserJet 1020][Lenny] Есть firmware, видится в dmesg, тупо не работает.

 


0

0

Здравствуйте!

Уже не знаю куда копать. Имеется принтер HP LaserJet 1020. В системе установлены пакеты cups, foo2zjs, hplip. Выкачаны прошивки:

# pwd
/usr/share/foo2zjs/firmware

# ls -l
-rw-r--r-- 1 root root 114233 Фев  8 16:19 sihp1000.dl
-rw-r--r-- 1 root root 116925 Фев  8 16:19 sihp1005.dl
-rw-r--r-- 1 root root 129143 Фев  8 16:19 sihp1018.dl
-rw-r--r-- 1 root root 128431 Фев  8 16:19 sihp1020.dl

В файле /etc/udev/rules.d/11-hplj10xx.rules имеются строки:

#Own udev rule for HP Laserjet 1020
KERNEL=="lp*", BUS=="usb", SYSFS{idVendor}=="03f0", \
        SYSFS{product}=="HP LaserJet 1020", NAME="usb/%k", \
        SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/usr/sbin/hplj1020"

При включении принтера в dmesg видны сообщения:

[ 9844.749938] usb 8-3: new high speed USB device using ehci_hcd and address 4
[ 9844.904477] usb 8-3: configuration #1 chosen from 1 choice
[ 9844.904478] usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
[ 9844.904478] usb 8-3: New USB device found, idVendor=03f0, idProduct=2b17
[ 9844.904478] usb 8-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9844.904478] usb 8-3: Product: HP LaserJet 1020
[ 9844.904478] usb 8-3: Manufacturer: Hewlett-Packard
[ 9844.904478] usb 8-3: SerialNumber: xxxxxxx

Проблема в том, что принтер в системе не видится. Я пользуюсь KDE 3.5.10. Запускаю «Центр управления»->«Переферия»->«Принтеры», нажимаю «Режим админитсратора», ввожу проль рута. Нажимаю «Добавить принтер». Выбираю свой принтер, указываю его модель, и мне вываливается сообщение об ошибке:

Не удаётся загрузить требуемый драйвер:

Не удаётся создать драйвер Foomatic [HP-LaserJet_1020,foo2zjs]. 
Либо драйвер не существует, либо у вас недостаточно прав 
для выполнения этой операции.

Я пробовал это же делать и от обычного текущего пользователя, результат тот же. Я даже в конце концов создал принтер, у него в качестве драйвера видна строка «Local raw printer». Он не печатает. При попытке изменить драйвер на HP LaserJet 1020 появляется та же самая ошибка.

Вопрос. Что делаю не так? Как заставить работать принтер?


Оно у тебя фирмварь не загружает в принтер.

В качестве временного средства можно попробовать #cat фирмварь > /dev/файл_устройства ну и добавляй из гуя свой принтер.

Ygor ★★★★★
()

хз что в ленни, но у меня в сид с недавних пор при настройке принтера 1022 в cups появляется ещё один принтер, как бы автонастройкой, с каки-то автоматическим именем. так вот он - работает, а тот который я настраивал - нет. это где-то с недавнего обновления.

scaldov ★★
()


У меня на работе стоит принтер HP LJ 1022, работает без всякого foo2zjs
и не прописывал загрузук прошивки
вот строки из купса стоит этот драйвер
Description: HP LaserJet 1022
Location: Local Printer
Printer Driver: HP LaserJet Series PCL 4/5, 1.3

hplip -3.9.2
cups - 1.3.10-r2

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

HP 1022 != HP1020
У меня в openSUSE завелся после установки foo2zjs и HPLIP, как в общем-то тут уже и отписались.

yirk ★★★
()
Ответ на: комментарий от anonymous

Блин, нашел там решение - попробовать установить через программу hp-setup.

Запускаю ее, она не может докачать некий файл версии 2.8.6b с http://hplip.sf.net. Тогда сам вручную скачал файл

hplip-2.8.6b-plugin.run

с http://www.linuxprinting.org/download/printdriver/auxfiles/HP/plugins/

и указал его этому hp-setup вручную. Судя по логу, прошивка залилась, потом принтер дернулся, и отключился. И дальше инсталляция не пошла,потому что принтер перестал видиться.

Я выключил-включил принтер, но он теперь вообще не видится. В dmesg сразу после обнаружения принтера лезут вот такие ошибки:

[ 2074.022514] usb 8-3: usbfs: USBDEVFS_CONTROL failed cmd python rqt 128 rq 6 len 255 ret -110
[ 2074.022712] usb 8-3: usbfs: USBDEVFS_CONTROL failed cmd python rqt 128 rq 6 len 255 ret -110
[ 2079.462325] usb 8-3: usbfs: USBDEVFS_CONTROL failed cmd python rqt 128 rq 6 len 255 ret -110
[ 2079.462282] usb 8-3: usbfs: USBDEVFS_CONTROL failed cmd python rqt 128 rq 6 len 255 ret -110
[ 2088.113101] usb 8-3: usbfs: USBDEVFS_CONTROL failed cmd python rqt 128 rq 6 len 255 ret -110
[ 2093.362285] usb 8-3: usbfs: USBDEVFS_CONTROL failed cmd python rqt 128 rq 6 len 255 ret -110

Такое впечатление, что срабатывает какой-то враппер, написаный на питоне, и у него во внутрях где-то какая-то ошибка. Как это выяснить? Куда копать? Как хотя бы вернуть систему в состояние, которое было до запуска этого hp-setup?

xintrea
() автор топика
Ответ на: комментарий от Ygor

Ты что, предлагаешь каждый раз при включении принтера ручками в него фирмварь заливать? Нафиг такое щастье нужно.

xintrea
() автор топика
Ответ на: комментарий от xintrea

То что это временная мера мы не читаем? Желательно почитать INSTALL из пакета foo2zjs, и написать что-нить типа:

RUN+=«/bin/cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/usb/lp0»

Хотя дело твоё.

Ygor ★★★★★
()
Ответ на: комментарий от xintrea

Судя по следующему поднятому тобой топику, проще этот принтер выкинуть, или кому-нибудь подарить.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

> Судя по следующему поднятому тобой топику, проще этот принтер выкинуть, или кому-нибудь подарить.

Проще слезть с линуха, чем выковыривать его глюки. Этот принтер с полпинка заводится в Ubuntu 7.04. Что могли накрутить в Debian Lenny известно только дебиановским очумельцам.

xintrea
() автор топика
Ответ на: комментарий от xintrea

> Этот принтер с полпинка заводится в Ubuntu 7.04.
Кстати, да. :) У нас в одном из кабинетов такой стоял и машинка была именно на фавне.

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.