Как известно, некоторые laserjet-принтеры по умолчанию не несут в себе прошивку, ее заливает ОС сразу после включения питания компьютера. Так вот, в моей любимой бубунте самого файла прошивки как оказалось нет. Скачивать и устанавливать прошивку по идее должен вот этот скриптик:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#!/bin/bash
prn="1018"
cd /tmp
img="sihp${prn}.img"
dl="sihp${prn}.dl"
getweb $prn
if [ -f $img ]; then
arm2hpdl $img > $dl
sudo cp $dl /usr/share/foo2zjs/firmware/$dl
rm $img $dl
fi;

Однако, не знаю как вас, а меня это решение от LinuxOpen.ru не привело к сколь нибудь положительному результату. Поэтому воспользовался решением так скажем, от самого производителя. Данное решение делает все тоже самое, что и предыдущий скрипт + переустанавливает драйвер печати и его компоненты.

Качаем драйвер:

1
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

Распаковываем полученный архив в папку и делаем ее текущей:

1
2
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs

Компилируем драйвер:

1
$ make

Скачиваем прошивку(вместо 1018 поставьте вашу модель)

1
$ ./getweb 1018

Устанавливаем драйвер:

1
$ sudo make install

Конфигурируем hotplug (Только для laserjet-ов 1000/1005/1018/1020):

1
$ sudo make install-hotplug

Делаем рестарт CUPS:

1
$ sudo make cups

После этого принтер стал работать просто на ура. Разливные варианты данного решения можно найти на странице: http://foo2zjs.rkkda.com/INSTALL