Подключение принтера HP LJ 1010/1015/1018/1020 в Linux Debian(Ubuntu) c CUPS 1.4 и выше
При обновлении версии CUPS возникла проблемма его несовместимости с загруженным модулем usbpl, необходимый для загрузки firmware в принтер. При их одновременной работе возникает конфликт на шине usb(одновременное обращение), отражающееся в логах системы /var/log/syslog следующим образом: ———————— Jul 1 02:18:57 kernel: [ 3115.009361] usb 1-2.5: usbfs: interface 0 claimed by usblp while ‘usb’ sets config #1 ———————— Вариант решения данной проблемы: — Загрузить модуль сразу после включения принтера — Выгрузить модуль сразу после заливки filmware
Для этого делаем следующее:
0) Отключаем принтер 1) Установим необходимые пакеты
2) Скачаем требуемое filmware для принтера сконвертируем и разместим в соответствующих папках:
3) Создадим правило для диспетчера устройств udev для загрузки модуля при включении принтера.
Указываем Vid и Pid своего принтера! Пример приведён для 1018.
4) Перезагружаем диспетчер устройств udev
5) Редактируем сценарий foo2zjs, выполняющийся при обнаружении принтера (отключаем модуль ядра usbpl сразу после загрузки firmware). Имя файла зависит от модели вашего принтера!(для 1000/1005/1018/1020 — /usr/sbin/hplj1018 )
ищем и корректируем процесс загрузки firmware
изменение сводится к добавлению строк
6) Включаем принтер и смотрим логи
при корректной работе в них будет следующее: ——————— Jul 1 01:56:12 kernel: [ 1749.871946] CE: hpet increased min_delta_ns to 20113 nsec Jul 1 02:18:39 kernel: [ 3097.400294] usb 1-2.5: new high speed USB device number 8 using ehci_hcd Jul 1 02:18:40 kernel: [ 3097.512010] usb 1-2.5: New USB device found, idVendor=03f0, idProduct=4117 Jul 1 02:18:40 kernel: [ 3097.512084] usb 1-2.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jul 1 02:18:40 kernel: [ 3097.512098] usb 1-2.5: Product: HP LaserJet 1018 Jul 1 02:18:40 kernel: [ 3097.512109] usb 1-2.5: Manufacturer: Hewlett-Packard Jul 1 02:18:40 kernel: [ 3097.512120] usb 1-2.5: SerialNumber: KP03QAY Jul 1 02:18:40 mtp-probe: checking bus 1, device 8: «/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5» Jul 1 02:18:40 mtp-probe: bus: 1, device: 8 was not an MTP device Jul 1 02:18:40 udev-configure-printer: add /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5/1-2.5:1.0 Jul 1 02:18:40 udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5 Jul 1 02:18:40 udev-configure-printer: Device vendor/product is 03F0:4117 Jul 1 02:18:40 udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet 1018 SERN:- serial:KP03QAY Jul 1 02:18:40 kernel: [ 3097.779667] usblp1: USB Bidirectional printer dev 8 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117 Jul 1 02:18:40 kernel: [ 3097.781597] usbcore: registered new interface driver usblp Jul 1 02:18:40 udev-configure-printer: add /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5/1-2.5:1.0/usb/lp1 Jul 1 02:18:41 kernel: [ 3098.989429] usb 1-2.5: usbfs: interface 0 claimed by usblp while ‘usb’ sets config #1 Jul 1 02:18:43 /usr/sbin/hplj1018: foo2zjs: loading HP LaserJet 1018 firmware /lib/firmware/hp/sihp1018.dl to /dev/usb/lp1 . Jul 1 02:18:43 /usr/sbin/hplj1018: foo2zjs: . download successful. Jul 1 02:18:56 udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2.5 Jul 1 02:18:56 udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet 1018 SERN:- serial:KP03QAY Jul 1 02:18:57 kernel: [ 3115.009361] usb 1-2.5: usbfs: interface 0 claimed by usblp while ‘usb’ sets config #1 Jul 1 02:18:58 kernel: [ 3116.139386] usbcore: deregistering interface driver usblp Jul 1 02:18:58 kernel: [ 3116.139675] usblp1: removed Jul 1 02:18:58 /usr/sbin/hplj1018: foo2zjs: . kernel module usblp disable now. ———————
>Какой геморой. жутко смотреть просто. >В винде это делается банальной установкой драйвера через мастер. >Не дорос ещё линукс до этого.
Конкретно по этим принтерам — есть небольшой геморой, так как он win принтер. То есть абсолютно весь фирменный софт создан _только_ под вынь-среду. Дополнительно — это все-таки Debian, а не долее _дружественная_ Fedora/OpenSUSE.
Винда — отличная система, простая и удобная . для простейших одноклеточных юзеров.
А на этом сайте — люди, которым интересна суть вещей, а не рюшечки в мастерах и окошках.
Но это я не в обиду. Большинству действительно не интересно / нет времени / незачем так глубоко копать. Это нормально и правильно.
Поэтому наслаждайтесь тем, что для вас придумала одна компания и так, как она считает вам удобно и никак по другому 🙂
>Уважаемые, после заливки прошивки принтер сохраняет работоспособность под windows?
Под виндами он точно так же работает. Только файл прошивки несколько другой.
Источник
Драйвер для HP LaserJet 1018 / 1020 / 1022
Скачивая, Вы соглашаетесь с лицензией HP .
Драйверы для принтеров HP LaserJet 1018 / 1020 / 1022 под Windows 10 — XP и Mac OS X.
Базовый
Windows 2000¹/2003/XP — 8.1
Версия: 20120918 Дата: 04.11.2009
¹ — только 32-разрядная версия.
Как я понимаю, после установки базового драйвера нужно просто подключить устройство к компьютеру и подождать пока оно определится. После этого можно печатать.
Для Windows 10 программное обеспечение встроено в систему. Пошаговая инструкция по подключению принтера в видео от производителя в конце статьи.
Mac OS X
Драйверы к LaserJet 1022 загрузите из этой статьи. Остальные модели не поддерживаются в этой операционной системе.
Центр обновления Windows
Можно загрузить драйверы из центра обновления Windows. Как это сделать подробно — здесь или в видео ниже.
Как заправить картридж HP Q2612A для устройств LaserJet 1018, 1020, 1022.
HP Print and Scan Doctor — для диагностики и устранения неисправностей при работе с принтером.
Печатайте с удовольствием.
Источник
Установка проблемных драйверов принтеров для linux
Устали от постоянно отваливающихся драйверов HP и других, при использовании утилиты hplip? Я недавно нашел решение данной проблемы для определенного ряда моделей принтеров – это использование foo2zjs drivers.
foo2zjs это опенсорсный драйвер для принтеров в Linux, который использует Zenographics ZjStream протокол.
Они приведены в таблице ниже:
*** Не используйте “родной “пакет драйверов foo2zjs из следующих операционных систем: