LINUX.ORG.RU

Не могу настроить принтер HP Laserjet 1020

 


0

1

Прошлый мой пост был о том, как мне не удалось настроить печать. Итак, мне не удалось настроить её до сих пор.
Дистрибутив - Debian Wheezy. Принтер - HP LaserJet 1020.
В прошлом посте мне посоветовали загрузить firmware принтера вручную.
Делаю всё на другом компьютере (нашёлся ещё один ноутбук с линуксом). Делаю вот по этой инструкции: http://www.opennet.ru/tips/1396_print_debian_linux.shtml
Смротрю в lsusb - принтер виден:

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 09da:054f A4 Tech Co., Ltd 
Bus 008 Device 009: ID 03f0:2b17 Hewlett-Packard LaserJet 1020
Ставлю пакет printer-driver-foo2zjs, выполняю от рута «getweb 1020». Конвертировать как в инструкции ничего не пришось, firmware сам установился под именем /lib/firmware/hp/sihp1020.dl Ставлю cups, захожу в админпанель, добавляю принтер, печатаю пробную страницу - ура-ура, всё работает.

А вот теперь начинаются проблемы. При следующим влючении ноутбука: а)принтер отказался печатать, б)после удаления принтера из админпанели cups для его переустановки, cups принтер больше не увидел, в)описанная в инструкции команда usb_printerid выдала такое:

$ usb_printerid /dev/usb/lp1
Error: Input/output error: GET_DEVICE_ID on '/dev/usb/lp1'
г)и самое главное. С момента установеки firmware в dmesg при загрузке стало писаться следующее:
16.968042] usb 2-1: device descriptor read/64, error -110
[   32.184050] usb 2-1: device descriptor read/64, error -110
[   32.400043] usb 2-1: new high-speed USB device number 3 using ehci_hcd
[   47.512050] usb 2-1: device descriptor read/64, error -110
[   62.728073] usb 2-1: device descriptor read/64, error -110
[   62.944053] usb 2-1: new high-speed USB device number 4 using ehci_hcd
[   67.964181] usb 2-1: device descriptor read/8, error -110
[   73.084181] usb 2-1: device descriptor read/8, error -110
[   73.300071] usb 2-1: new high-speed USB device number 5 using ehci_hcd
[   78.320186] usb 2-1: device descriptor read/8, error -110
[   83.440179] usb 2-1: device descriptor read/8, error -110
Снова полез в инструкцию и установил пакеты foo2zjs и foomatic-db. Правда это не помогло. Что делать? чутьё подсказывет что надо ковырять udev. Но как?

★★★★★

У меня 1010 и всё работает. Странно, неужели они настолько разные. Я ставил пакет hplip.

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

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

У меня тоже были 1020. После перезагрузки компа, приходилось выключать и включать принтер. Так устроен этот принтер, прошивку hplip (я кстати тоже его ставил) заливает в него каждый раз при обнаружении и потом начинает работать.

Иногда не срабатывает, приходится повторять. Следи чтобы принтер прогудел два раза. Первый -самодиагностика, второй -когда получит прошивку.

Если второй раз не гудит - выключил и включил снова.

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

tlx ★★★★★ ()
Последнее исправление: tlx (всего исправлений: 2)

Не мучайся

http://hplipopensource.com/hplip-web/install/install/index.html Дополнено: присоединяюсь к мнению про кабель. При появлении такой ошибки с другим устройством я вытаскиваю и вставляю, и оно работает дальше.

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 2)

У меня тоже HP 1020 и Xubuntu 12.04 LTS, все подхватилось без установки дополнительных пакетов.

nniko ()

Заменил кабель. Ошибки в dmesg исчезли. Принтер при загрузке компьютера теперь гудит 2 раза. Имя усройства поменялось с /dev/usb/lp1 на /dev/usb/lp0. Но:
1)usb_printerid всё также выдаёт

Error: Input/output error: GET_DEVICE_ID on '/dev/usb/lp0'
2)Принтер по прежнему не виден в cups

sunny1983 ★★★★★ ()
Последнее исправление: sunny1983 (всего исправлений: 1)

hp1020 — самый ущербный принтер, который я видел. Он и в винде то работает через раз. Когда он только появился в продаже, он заявлял о поддержке usb 2.0, а фактически оказалось, что в 2.0 он не очень то и умеет. Так что приходилось либо в биосе ставить режим usb 1.1, либо подключать принтер через внешние usb хабы, которые как раз был встроены в ЭЛТ мониторы LG Flatron.

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

У пользователя из под которого запускаете usb_printerid прав хватает на чтение /dev/usb/lp0 ?
У меня на одной из машин в debian squeeze аналогичный принтер и там:

user@debian:~$ ls -la /dev/usb/lp0
crw-rw-rw- 1 root lp 180, 0 Окт 11 18:54 /dev/usb/lp0 

user@debian:~$ usb_printerid /dev/usb/lp0
GET_DEVICE_ID string:
MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;FWVER:20050309;
menzoberronzan ()
Ответ на: комментарий от menzoberronzan

А где у тебя файл прошивки находится? У меня /lib/firmware/hp/sihp1020.dl Это правильно?

Я кажется понял в чём у меня дело: кроме кабеля проблема ещё и в прошивке, когда у меня принтер вроде бы заработал - я тогда кабель от него вытащил из компа с виндой и воткнул в комп с линуксом, при работе под виндой в него правильная прошивка и была загружена. Не понимаю какой смысл в том что в принтерах и некоторых сетевых устройствах прошивка находится не в микросхеме флеш-памяти, а должна загружаться всякий раз при включении устройства.

Вобщем файл прошивки /lib/firmware/hp/sihp1020.dl - неправильный. При его загрузке устройство /dev/usb/lp1 вообще перестаёт отвечать, но попробовал удалить этот файл - и после перезагрузки принтера снова смог получить «GET_DEVICE_ID string» правда без опции FWVER.

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