hplip и HP M1132 [РЕШЕНО].

Эта тема является клоном темы на gentoo.ru
Но там по факту только флейм разводят.

По сути есть, две машины и МФУ:

  • На одной стоит gentoo, usblp отключен.
  • На второй Calculate linux CLD 12.3, ядро родное
    3.5.6-calculate #1 SMP PREEMPT Fri Oct 12 17:47:10 UTC 2012 x86_64 AMD Athlon™ II X2 245 Processor AuthenticAMD GNU/Linux
  • И МФУ HP M1132.

Результат на обоих машинах одинаковый:

  • lsusb и dmesg показывают, что система успешно видит устройство.
  • МФУ подключено коротким USB кабелем с феритом к порту USB 2.0
  • При подключении в CUPS автоматически появляется принтер Automatically setuped by hplip. Но hp-setup его не видит, даже если удалить принтер. но после передергивания кабеля он опять появляется.
  • Из под root запускаю hp-plugin и успешно устанавливаю плагин.

На обе машины успешно подключал HP P1005, заводился с пол толчка.
cups пробывал разных версий, с и без поддержки USB, сейчас CUP-1.6.1 +usb
На третьей машине, под Windwos Seven МФУ успешно работает.
Сейчас CUPS 1.6.1 выдает filter-failed
Но пакет cups-filters-1.0.24 установлен.
hplip-plugins установлен, пробовал сносить.
hplip собран с +hpcup -hpijs, наоборот тоже пробовал.
Каждый раз когда переустанавливал cups или hplip принтер создавал заново.

Результат один МФУ не печатает.

cups-1.5.2 - “/usr/libexec/cups/backend/hp failed”

Помогите пожалуйста.

P.S. Если надо логи, продублирую.

У меня есть HP_LaserJet_M1120_MFP, все работает следующим образом:

PPT-шка стоит HP LaserJet m1120 MFP, hpcups 3.12.2, requires proprietary plugin
В ядре CONFIG_USB_PRINTER отключен

Михаил Гагауз wrote:

У меня есть HP_LaserJet_M1120_MFP, все работает следующим образом:
PPT-шка стоит HP LaserJet m1120 MFP, hpcups 3.12.2, requires proprietary plugin

На соседней машине тоже стоит M1120 на gentoo, очень давно не обновлялась, правда через foo2zjs и все работает я и не трогаю :wink:

В ядре CONFIG_USB_PRINTER отключен

CONFIG_USB_PRINTER - ну это и есть usblp, я писал что он отключен на gentoo.
Ну а на calculate в /etc/modprobe/blaklist.conf

/var/log/cups/error_log

E *Saw EOF, expected '}'!*
E [Job 2675] Job aborted due to backend errors; please consult the error_log file for details.
 [Job 2675] prnt/backend/hp.c 745: ERROR: open device failed stat=12: hp:/usb/HP_LaserJet_Professional_M1132_MFP?serial=000000000QH364JFSI1c

P.S. К стати сканер тоже не работает.

УРА!!!
Спустя более трех полных рабочих дня я решил эту проблему!!!
Надеюсь, что этот пост сэкономит кому нибудь много времени.

И так вся хитрость заключается в том, что принтер HP M1132 изначально поддерживает функцию Smart Install #$% @го мать.
Которая на сегодняшний день работает только в “самой популярной операционной системе”.
Суть заключается в том, что когда принтер работает в этом режиме, linux его видит как, (а точнее он себя показывает) как MASS Storage, груба говоря CD с драйверами для все той же “самой популярной операционной системы”, а не как принтер.

Вот по сути lsusb -d 03f0:042a -v|grep -E "bInterfaceClass|bInterfaceSubClass|iInterface"

  bInterfaceClass         8 Mass Storage
  bInterfaceSubClass      6 SCSI
  iInterface              5 HP MS

И в нормальном режиме он видится и как принтер и как сканер:
lsusb -d 03f0:042a -v|grep -E "bInterfaceClass|bInterfaceSubClass|iInterface"

  bInterfaceClass         7 Printer
  bInterfaceSubClass      1 Printer
  iInterface              4 Printer
  bInterfaceClass       255 Vendor Specific Class
  bInterfaceSubClass      2
  iInterface              6 HP EWS
  bInterfaceClass       255 Vendor Specific Class
  bInterfaceSubClass    255 Vendor Specific Subclass
  iInterface              7 HP SCAN

Еще верный симптом включенной функции Smart Install, это то что принтер не видит hp-setup из hplip.

Так же полный абсурд в том, что для отключения Smart Install понадобится все та же пресловутая “самая популярная операционная система”.

Для этого с сайта hp.com или с его зеркала скачиваем HP LaserJet Full Feature Software and Driver, более 200 Мб, распаковываем его, это архив.
Далее запускаем <Каталог с драйверами>\UTIL\SIUtility и внимательно читаем, там все написано.

По завершению вуаля hp-setup начинает видеть HP M1132.

P.S. Раньше он у меня 2 года работал, без отключения это функции, по этому я и подумать не мог что проблема в этом.

P.P.S. Вот тут ребята рассказывают как на других принтерах HP отключали Smart Install из под linux.