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

Данная процедура очень похожа на установку в Debian Squeeze, которую я описывал не так давно. Но все таки есть небольшие отличия. Поэтому я решил повториться 🙂
Со стандартной установкой из репозитариев ничего у меня не вышло, так как версия 10.6 не поддерживает девайс HP LaserJet M1536dnf. Но отчаиваться не стоит, так как на официальном сайте проекта есть инструкция по установке hplip последней версии из исходников. Собственно можете делать все по официальной инструкции, я же для себя продублирую ее в этой статье с некоторыми комментариями.
Итак, после подключения к розетке и втыкания ethernet коннектора в соответствующий разьем я полез в меню и настроил подключение к сети данного МФУ. В моем случае были установлены настройки:

ip: 192.168.0.25
mask: 255.255.255.0
gw: 192.168.0.1

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

black@ws:~$ su -

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

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

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

root@ws~# apt-get install --assume-yes libcups2 cups libcups2-dev cups-bsd cups-client libcupsimage2-dev libdbus-1-dev build-essential ghostscript openssl libjpeg62-dev libsnmp-dev libtool libusb-dev python-imaging policykit-1 policykit-1-gnome python-qt4 python-qt4-dbus python-dbus python-gobject python-dev python-notify python python-reportlab libsane libsane-dev sane-utils xsane

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

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

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

root@ws~# cd hplip-3.11.12/

Конфигурим:

root@ws~# ./configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-udev-acl-rules --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 --disable-fax-build

Собираем

root@ws~# make

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

root@ws~# make install

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

root@ws~# hp-setup -i 192.168.0.25

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

root@ws~# addgroup scanner

Потом добавил туда пользователя saned и своего локального пользователя myuser

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

И потом уже добавил сканер командой:

root@ws~# scanimage -L
device `hpaio:/net/HP_LaserJet_M1536dnf_MFP?ip=192.168.0.25' is a Hewlett-Packard HP_LaserJet_M1536dnf_MFP all-in-one

Для использования принтера пользователь должен быть в группе lp
То есть, если вы хотите дать пользователю права на печать и сканирование — внесите его в группы lp и scanner или можно дать чтото одно, внеся только в нужную вам группу известной уже командой gpasswd.
Я своего пользователя внес в группы lp и scanner поэтому у него заработала и печать и сканирование.
Ну вроде все 🙂 Как то так … не особо коротко получилось … но вроде более или менее понятно.

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

  1. Трэкбэков пока нет.

Why ask?