Настройка печати/сканирования через HP LaserJet M1536 в Debian Squeeze

К сожалению в какой то момент перестал работать метод установки данного девайса в Debian Squeeze описанный мной ранее 🙁 в заметке http://diff.org.ua/archives/909 Теперь уже с testing репозитария так просто как раньше нельзя поставить hplip, так как apt предлагает обновить очень много пакетов (притом многие из них системные типа glib и тп)
Ну что же …. зато радует то, что в принципе существует true way от HP установки свежего hplip в Debian. Как и следовало ожидать он описан на официальном сайте проекта hplip. Собственно можете делать все по официальной инструкции, я же для себя продублирую ее в этой статье с некоторыми комментариями.
Итак, после подключения к розетке и втыкания ethernet коннектора в соответствующий разьем я полез в меню и настроил подключение к сети данного МФУ. В моем случае были установлены настройки:

ip: 192.168.0.22
mask: 255.255.255.0
gw: 192.168.0.1

Далее топаем на машину которая тоже подключена к сети и имеет доступ к данному принтеру.
Тестим пингой связь с МФУ -> если все настроили верно — пинг пойдет -> значит девайс в сети появился и готов к настройке клиентов.
В моем случае клиентом выступал Debian Squeeze, открываем на нем консоль (или терминал) и говорим:

black@ws:~$ su -

Вводим пароль рута и попадаем в рутовую консоль. Дальше вводим такое, для удаления установленного из репозитариев hplip

root@ws~# aptitude purge hplip hplip-cups hplip-data hplip-ppds

После этого ставим все что нам требуется для установки официального hplip с сайта:

root@ws~# apt-get install --force-yes -y libcups2 libcups2-dev cups-bsd cups-client libcupsimage2 libcupsimage2-dev libdbus-1-dev g++ gs-esp libssl-dev libjpeg62-dev libsnmp-dev libc6 libtool libusb-dev make python-imaging policykit-1 policykit-1-gnome python-qt4 python-qt4-dbus python-dbus python-gobject python-dev python-notify python python-reportlab sane libsane-dev sane-utils xsane

После отработки этой команды я пошел на офсайт hplip-а и скачал нужную мне версию hplip-3.11.5. Распаковываем ее куда-нибудь, я распаковал в директорию /root командой:

root@ws~# tar xzvf /home/myuser/Downloads/hplip-3.11.5.tar.gz

Дальше переходим в распакованную директорию командой:

root@ws~# cd hplip-3.11.5/

Конфигурим:

root@ws~# ./configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-qt4 --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build

Собираем

root@ws~# make

Устанавливаем

root@ws~# make install

Все! В результате удачной отработки данных команд мы получим в системе установленный в систему hplip версии 3.11.5
После этого можно приступить к подключении устройства. Для этого запускаем стандартный скрипт от hp

root@ws~# hp-setup -i 192.168.0.22

Отвечаем на вопросы инсталера — там все понятно и так, ничего сложного нету.
На вопрос по плагинам соглашаемся на установку ( d=download ), если на машине нету инета качаем с другой машины вручную подходящие под вашу версию hplip плагины отсюда http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/
Закидываем скачанный файлик на машину где настраиваем принтер, и на вопрос по плагинам выбираем ( p=path ) и указываем путь к залитому файлику, например, /home/myuser.
Потом спросит про добавление факса, я нажал q (quit)
Сканер как и ранее, ставится командой:

root@ws~# scanimage -L

Для использования сканера и принтера пользователь должен быть в группах
lp — для печати
scanner — для сканирования

Тоесть, если вы хотите дать пользователю права на печать и сканирование — внесите его в группы lp и scanner командой:

root@ws~# gpasswd -a myuser lp
root@ws~# gpasswd -a myuser scanner

После этого у него должен заработать принтер через CUPS и сканирование через XSANE
Ну вроде все 🙂 Как то так … не особо коротко получилось … но вроде более или менее подробно.

  1. Комментов пока нет

  1. Октябрь 12th, 2011
  2. Январь 25th, 2012

Why ask?