HP LaserJet 1000, 1005, 1018,1020, P1005, P1006, P1007, P1008, P1505
В репозиториях уже лежит версия hplip, которая нормально работает с этими принтерами.
Эти принтеры (и еще некоторые другие) загружают прошивку при включении питания.
Прошивки загружаются с сайта http://foo2zjs.rkkda.com/firmware/ командой getweb , перепаковываются и кладутся в /usr/share/foo2zjs/
tar xvzf sihp1018.tar.gz arm2hpdl sihp1018.img > /usr/share/foo2zjs/sihp1018.dl
На момент написания этих строк указанный сайт недоступен.
Имеется сохраненный архив с прошивками для разных моделей
https://os.mos.ru/git/andreyka648/drova/src/master/HP%20Laserjet%201000
Инициализация принтера после включения его питания может выполняться командой вида
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0
Обычно это должен делать демон из состава hplip. Но это у него не всегда получается.
Также прочитайте HP Принтеры и МФУ
МОС12
Замечание
В процессе работы некоторых из указанных принтеров выяснилась одна неприятная деталь. При замене картриджа или когда в лотке заканчивается бумага принтер переходит в режим HP Smart Install и начинает изображать из себя USB-накопитель с драйверами для Windows. Приходилось полностью выключать принтер и компьютер и запускать все снова.
Исправить это стандартными средствами Linux нельзя. Выход один. Подключить и установить принтер в Windows. Запустить с установочного диска из папки UTIL/SIUtility.exe, нажать кнопку Printer и запретить Smart Unstall в принтере. Спасибо HP, конечно, за заботу о пользователях... Microsoft Windows.