вторник, 13 сентября 2011 г.

Linux.Чтобы работало сканирование в hplj m2727


Поддержка сканирования для этого МФУ появилась в hplip версии 2.8.10. Но что касается Debian, то даже установив достаточно свежую версию этого пакета из squeeze, мы не сможем сканировать. Видимо разработчики не включили в состав пакета специальный проприетарный плагин для того, чтобы можно было сканировать.
Поэтому найденное решение таково:
Все дальнейшие действия нужно производить с правами суперпользователя (в консоли вводим su -, затем пароль суперпользователя.)
В /etc/apt/sources.list добавляем строку (если её там нет)
deb ftp://192.168.100.11/pub/linux/debian/debian squeeze main
Затем выполняем aptitude update.
Командой apt-cache policy hplip убеждаемся, что в качестве кандидата для установки мы имеем версию hplip > 2.8.10
Устанавливаем пакеты consolekit и policykit-1 из ветки lenny:
aptitude install -t lenny consolekit policykit-1
Выполняем aptitude install -t squeeze hplip. Внимательно прочитайте, захочет ли aptitude удалить что-то важное либо установить старую версию hplip. Если нет, то на вопрос "Принять данное решение?[Y/n/q/?]" нажимаем Enter. Если же да, то нажимаем n, затем Enter. И так до тех пор, пока не будет найдено приемлемое решение, в котором устанавливается версия hplip > 2.8.10. На вопрос "Хотите продолжить?[Y/n/?]" также нажимаем Enter при условии, что все предложенные действия устраивают.
Таким образом, пакет hplip должен был быть установлен.
Для того, чтобы использовать наш прокси-сервер при скачивании плагина, в консоли определяем переменную окружения http_proxy:
export http_proxy="http://<user>:<password>@192.168.100.1:3128"
где <user> - имя учётной записи для интернета, <password> - пароль к этой учётной записи
Далее вводим команду
hp-plugin -i 
Нажимаем Enter для выполнения действия по умолчанию, т.е. для скачивания плагина. Происходит скачивание конфигурации с http://hplip.sf.net/plugin.conf. Затем скачивается сам плагин с адреса:http://www.linuxprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-<версия hplip>-plugin.run Затем скачиваются цифровые ключи. На экране появляется текст лицензионного соглашения. Нажимаем Enter в знак его принятия. Плагин установлен.
После этого вводим в консоли команду для определения специального адреса для сканирования для МФУ hpljm2727. В качестве параметра передаём ей ip-адрес МФУ.
hp-makeuri <ip-адрес принтера hpm2727>. 
Получаем строку типа
SANE URI: hpaio:/net/HP_LaserJet_M2727nf_MFP?ip=xxx.xxx.xxx.xxx
Запускаем программу xsane для сканирования:
xsane hpaio:/net/HP_LaserJet_M2727nf_MFP?ip=xxx.xxx.xxx.xxx

P.S. Чтобы воспользоваться замечательной утилитой hp-systray, которая мониторит различные события, происходящие с принтерами HP, необходимо установить пакет hplip-gui.
aptitude install -t squeeze hplip-gui