За пару лет я напрочь забыл как настраивается принтер. Система принтер видела, я его добавил в список принтеров, но он печатать не хотел. Дело в том, что этот принтер самый дешёвый в линейке и все что только можно в нем урезано, поэтому прошивка загружается в память принтера каждый раз с компьютера, и при выключении принтера она стирается. На принтер её можно загрузить вручную при помощи команды
# cat sihp1018.dl > /dev/usb/lp0
Но каждый раз при включении принтера вручную заливать не удобно. Заливкой занимается программа foo2zjs(# aptitude install foo2zjs), но она идет без прошивки, которую нужно скачать и все инструкции по установке принтера в интернете пишут, что эту прошивку нужно положить в /usr/share/foo2zjs/firmware/sihp1018.dl. Но у меня это не сработало, и прошивка на принетер не грузилась. Целый час гуглил как это решить, но ничего не нагуглил. Потом заметил в логах следующее:
# tail -n 20 /var/log/messages
Mar 26 23:51:25 debian /usr/sbin/hplj1018: foo2zjs: Missing HP LaserJet 1018 firmware file /lib/firmware/hp/sihp1018.dl
Mar 26 23:51:25 debian /usr/sbin/hplj1018: foo2zjs: …read foo2zjs installation instructions and run ./getweb 1018
Переместил файл в папку lib/firmware/hp и у меня всё заработало.
mv /usr/share/foo2zjs/firmware/sihp1018.dl /lib/firmware/hp/sihp1018.dl
Может быть кому-нить пригодится.
P.s. Прошивку можно найти на прилагаемом к принтеру диске. Файл называется hp1018.img, потом нужно преобразовать:
$ arm2hpdl hp1018.img > sihp1018.dl
Если диска нет, то прошивку можно скачать так:
$ wget http://foo2zjs.rkkda.com/firmware/sihp1018.tar.gz
$ tar xvzf sihp1018.tar.gz