В отличие от большинства HP-принтеров, беспроблемно настраиваемых через hplip-gui HP LaserJet 1018/1020 — девайсы «удивительные», чтобы не сказать грубее. Они требуют, чтобы ему фирмварь загружали каждый раз при использовании. (чем и занимается виндовый драйвер).

Что надо сделать.

su -
urpmi hplip
hp-setup
lpinfo -v 

(ну или зайдите через веб-интерфейс на http://localhost:631/printers/ и посмотрите свойства принтера)

vi /etc/udev/rules.d/71-hplj.rules
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)