Настройка принтера HP LaserJet 1018 в Debian

Решил перенести пару статей со старого блога, это одна из них.

Мне захотелось настроить в Linux систему печати, чтобы распечатать статью из браузера.

Сначала я установил пакет подсистемы печати cupsys:

# aptitude install cupsys

Пакет установился и автоматически запустил демона печати и даже нашёл подключенный к USB-порту принтер. Однако тест принтера не дал результатов:

# touch test.txt
# echo "Hello World" > test.txt
# cat test.txt > /dev/usb/lp0

Принтер упорно делал вид, что его вообще тут нет.

Я немного погуглил в инете на тему настройки принтеров HP LaserJet 1018 и нашёл несколько интересных текстов, о том как же его всё-таки заставить работать.

Всё дело оказалось в том, что перед тем, как начать печатать, на принтер нужно отправить так называемую прошивку.

Я критически рассмотрел все три источника и в итоге скомпилировал "своё авторитетное видение" процесса правильной настройки принтера HP LaserJet 1018 в системе Debian GNU/Linux.

Устанавливаем пакет foo2zjs:

# aptitude install foo2zjs

Скачиваем исходник его свежей версии с официального сайта разработчика:

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

Распакуем его:

# tar -xzvf foo2zjs.tar.gz

Перейдём в каталог с исходниками:

# cd foo2zjs

Скачаем образ прошивки для нашего принтера:

# ./getweb 1018

Тут особое внимание нужно обратить на символы "./" указывающие на то, что команда запускается из текущего каталога, а не из установленного в системе пакета. При этом будет скачана самая свежая версия прошивки.

Преобразуем прошивку в формат, пригодный для загрузки на принтер, сразу же поместив её в каталог прошивок:

# arm2hpdl aihp1018.img > /usr/share/foo2zjs/firmware/sihp1018.dl

Сменим владельца прошивки:

# chown root:root /usr/share/foo2zjs/firmware/sihp1018.dl

После чего выключим и включим принтер. Вуаля, новая прошивка должна быть загружена в принтер!

Теперь осталось лишь переконфигурировать принтер:

# printconf

К сожалению запускать эту команду необходимо каждый раз после подключения принтера.

В комплекте с подсистемой печати идёт веб-приложение для управления подсистемой печати. Оно доступно локально по адресу http://localhost:631/

В чём преимущества моего метода? В том, что в системе установлен пакет foo2zjs, идущий в комплекте с дистрибутивом. А это значит, что у нас не будет головной боли с обновлением этого пакета.

Список использованных материалов:

  1. Руководство по настройке системы печати
  2. Установка принтера HP1020 в Debian Еtch
  3. Установка принтера HP LaserJet 1018
  4. [GNU/Debian][HP 1018]Помогите

Написать автору