Тонкости настройки принтера HP 1018-1020 под ROSA Fresh и другие дистрибутивы Linux — различия между версиями
Материал из Rosalab Wiki
StasFomin (обсуждение | вклад) м (StasFomin переименовал страницу Тонкости настройки принтера HP 1018 под ROSA Fresh и другие дистрибутивы Linux в [[Тонкости настройки принтера HP 1018-1020…) |
VeN RF (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
* Перейдите в режим вставки — клавиша «I» | * Перейдите в режим вставки — клавиша «I» | ||
− | * Скопируйте туда следующий текст, где серийный номер принтера («serial=KP0XXXX») заменен на ваш | + | * Скопируйте туда следующий текст, где серийный номер принтера («serial=KP0XXXX») заменен на ваш ATTRS{idProduct} |
<pre> | <pre> | ||
ACTION!="add", GOTO="hplj_rules_end" | ACTION!="add", GOTO="hplj_rules_end" | ||
Строка 38: | Строка 38: | ||
LABEL="hplj_rules_end" | LABEL="hplj_rules_end" | ||
</pre> | </pre> | ||
+ | *Где: | ||
+ | ATTRS{idVendor}=="хххх" - ищем в выводе команды lsusb, первая часть ID до ":". | ||
+ | (у меня так: Вus 002 Device 006: ID xxxx:yyyy Hewlett-Packard LaserJet 1020) | ||
+ | |||
+ | ATTRS{idProduct}=="yyyy" - вторая часть ID после ":". | ||
+ | |||
+ | -device=hp:/usb/HP_LaserJet_xxxx?serial=KP0XXXX" - ищем в выводе команды lpinfo -v | ||
+ | (у меня так: direct hp:/usb/HP_LaserJet_1020?serial=FN0BND3) | ||
* Нажмите «ESC», «w», «ENTER», «q», «ENTER» | * Нажмите «ESC», «w», «ENTER», «q», «ENTER» |
Текущая версия на 18:16, 13 октября 2016
В отличие от большинства HP-принтеров, беспроблемно настраиваемых через hplip-gui HP LaserJet 1018/1020 — девайсы «удивительные», чтобы не сказать грубее. Они требуют, чтобы ему фирмварь загружали каждый раз при использовании. (чем и занимается виндовый драйвер).
Что надо сделать.
- Откройте консоль/терминал (ALT-F2 + «konsole») или «WIN + term»…
- Станьте рутом
su -
- Подключите принтер
- Если драйвер не установлен — установите
urpmi hplip hp-setup
- Кстати, не слушайте глупых советов отказаться для этого принтера от hplip и ставить foo2zjs — тут это не поможет, будет конфликт с модулем ядра usblp.
- Дальше нужно найти серийный номер принтера
- Выполните
lpinfo -v
(ну или зайдите через веб-интерфейс на http://localhost:631/printers/ и посмотрите свойства принтера)
- Заведите файл /etc/udev/rules.d/71-hplj.rules
vi /etc/udev/rules.d/71-hplj.rules
- Перейдите в режим вставки — клавиша «I»
- Скопируйте туда следующий текст, где серийный номер принтера («serial=KP0XXXX») заменен на ваш ATTRS{idProduct}
ACTION!="add", GOTO="hplj_rules_end" SUBSYSTEM=="usb", GOTO="hplj_rules_real" SUBSYSTEM!="usb", GOTO="hplj_rules_end" LABEL="hplj_rules_real" ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="4117", RUN+="/usr/bin/hp-firmware -n --device=hp:/usb/HP_LaserJet_1018?serial=KP0XXXX" LABEL="hplj_rules_end"
- Где:
ATTRS{idVendor}=="хххх" - ищем в выводе команды lsusb, первая часть ID до ":". (у меня так: Вus 002 Device 006: ID xxxx:yyyy Hewlett-Packard LaserJet 1020)
ATTRS{idProduct}=="yyyy" - вторая часть ID после ":".
-device=hp:/usb/HP_LaserJet_xxxx?serial=KP0XXXX" - ищем в выводе команды lpinfo -v (у меня так: direct hp:/usb/HP_LaserJet_1020?serial=FN0BND3)
- Нажмите «ESC», «w», «ENTER», «q», «ENTER»