Posts Tagged ‘ Scanner

Настройка печати/сканирования через 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 поэтому у него заработала и печать и сканирование.
Ну вроде все 🙂 Как то так … не особо коротко получилось … но вроде более или менее понятно.

Настройка печати/сканирования через 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
Ну вроде все 🙂 Как то так … не особо коротко получилось … но вроде более или менее подробно.

Сканируем с помощью HP G2410 в Debian Squeeze

Сначала ставим все необходимое ПО. В Debian я это делаю в консоли, тоесть открываем Терминал, переходим под рут командой

myuser@ws7:~$ su -

Вводим свой рутовый пароль, и дальше — вперед за ординами!

root@ws7:~# aptitude update
root@ws7:~# aptitude install sane xsane hplip

Добавляем пользователя myuser в группу scanner для того чтобы дать ему права работать со сканером

root@ws7:~# gpasswd -a myuser scanner

Подключаем сканер к USB и смотрим видит ли его система, можно глянуть dmesg или lsusb

root@ws7:~# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 03f0:0a01 Hewlett-Packard ScanJet 2400c
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ws7:~#

Как видите система обнаружила сканер Hewlett-Packard ScanJet 2400c на шине USB
Значит можно приступать к его установке. Читать полностью

Сканируем через сеть с помощью HP LaserJet M1536dnf в Debian Squeeze

updated 12.10.2011 — К сожелению, часть инструкции, в которой описан процесс установки hplip, уже неактуальна! Смотрите более новую версию инструкции вот тут: http://diff.org.ua/archives/974
Для того чтобы полноценно заработал МФУ HP LaserJet M1536 в Debian Squeeze нужен hplip более новой версии чем есть в репозитарии данного релиза.
Неактуально отсюда — Поэтому я сначала ставлю из squeeze репозитария hplip для того чтобы он подтянул все необходимые зависимости тоже со стабильной ветки
Потом добавляю в sources.list строчку main репозитария testing ветки

root@ws5:~# echo 'deb http://ftp.debian.org/debian/ testing main' && /etc/apt/sources.list.d/deb-testing.list

И еще раз командую

root@ws5:~# aptitude update
root@ws5:~# aptitude install hplip

Читать полностью

Сканируем с помощью Seiko Epson Corp. Perfection 2480 Photo в Debian Squeeze

Начитался страшилок в инете о проблемах подключения сего девайса в Linux. В частстности о том что прошивку надо подменять и конфигов пачку править и прочее-прочее … Может мне просто попадалась старая инфа? Но в современном Debian все оказалось довольно банально! Итак, начинаем!
Для начала не мешало бы убедится в том что шнурок USB подключен к компу, сканер включен и видится системой как надо:

root@ws6:~# lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 046d:c312 Logitech, Inc. DeLuxe 250 Keyboard
Bus 002 Device 002: ID 03f0:0317 Hewlett-Packard LaserJet 1200
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 04b8:0121 Seiko Epson Corp. Perfection 2480 Photo
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ws6:~#

Видим что в данном случае имеем дело со сканером Epson Corp. Perfection 2480 Photo Читать полностью

Сканируем с помощью Samsung SCX-4521F в Debian GNU Linux

Чтото послденее время у меня задачи какието принтеряче-сканильные 😀

Вот и на этот раз опишу как настроил сканирование через МФУ Samsung SCX-4521F (подключен по USB) в Debian Squeeze. Как всегда, все просто и лаконично 🙂 Ниже листинг команд с небольшими комментариями:

Ставим sane и xsane

root@ws1:~# aptitude install sane xsane

Читать полностью

HP LaserJet 1522nf Настройка печати и сканирования в Linux

Перефразируя древний афоризм начну так: «Небыло печали железок понакупали :)»

Скучал себе тихонько на работе, никого не трогал …. а на тебе 🙂 купили в один из офисов такую вот мега МФУ с поддержкой ethernet сети и встроенным факсом. Вот и задачка нарисовалась — заставить сие чудо работать на благо компании! По задумке высокого руководства МФУ должен быть подключен в офисе только к ethernet (тоесть и печать и сканирование принципиально нужно настроить по сети). Итак задание ясно …. пробуем выполнить 🙂

Некоторые вводные данные:

  • ip address принтера — 192.168.0.33 (прописал руками в настройках принтера)
  • дистрибутив linux — Debian Squeeze
  • пользователь в Linux для которого нужно настроить печать/сканер — myuser

Сначала скажу пару слов о настройке печати. Почему пару слов? Да потому что печать заработала с полпинка 🙂 Достаточно было перейти в админку CUPS (пишем в браузере https://localhost:631/admin) и нажать там «Найти новый принтер» У меня принтер сразу обнаружился и понажимав пару кнопочек (интуитивно понятно) был на 100% готов к печати.

А вот со сканером мудохался дольше. Изза того что я впервые настраивал сканер в Linux 🙂 Да-да … чего я только не делал, а вот сканер в линуксе подключал впервые! Итак все что я знал про сканеры в линуксе, так это то, что они настраиваются через sane и что удобным GUI для sane есть xsane. Но всеже перед тем как ставить sane решил потрепать google на предмет инфы по своему вопросу. Толкового ничего нагуглить не удалось (что меня удивило) узнал только что сканер/принтер/факс для HP1522nf принято настраивать через hplip. Ну чтож … ставим весь необходимый набор простенькой командой:

Из под root в консоли пишем:

root@ws:~# aptitude install hplip sane xsane

Дальше необходимо убедиться что в конфигах sane есть упоминание о net и hpaio. Для этого открываем текстовым редактором конфиг библиотек sane и смотрим есть ли там то что нам жизненно необходимо — net и hpaio:

root@ws:~# vim /etc/sane.d/dll.conf

Там много чего понаписывано, в моем случае был net но небыло hpaio — я добавил отдельной строчкой.

Дальше предлагаю использовать скриптик hp-setup от HP для подключение сканера и факса. Я запускал в интерактивном режиме из рутовой консоли:

root@ws:~# hp-setup -i 192.168.0.33

Там сразу же предложат поставить plugins — соглашаемся (для этого надо нажать d), без них у меня сканер не заработал, при попытке сканирования выдавал «Error during device I/O». Ну и дальше там ничего сложного, пару вопросов по поводу факса … оно мне особо ненадо, я просто жал Enter и все 🙂 Хочу также добавить,что в моем случае на машине где требовалось подключить сканер небыло интернета, поэтому пришлось схитрить. На машине с инетом качаем плагины версии аналогичной hplip (посмотреть версию hplip можно командочкой aptitude show hplip) отсюда: http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ В моем случае это был файлик hplip-3.10.6-plugin.run. Потом rsync-ом перенес этот файлик с плагинами на машину без инета 🙂 Можно и флешкой, если сети совсем нету …. Дальше из рутовой консоли запускаем hp-setup -i 192.168.0.33 и на вопрос об установке плагинов нужно будет выбрать пункт «Specify a path to the plug-in (advanced)» и указать путь к файлу с плагинами 😉 Дальше все понятно 🙂 Просто отвечаем на простенькие вопросы скрипта 🙂

Потом пробуем из под рута просмотреть листинг доступных сканеров:

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

Как видите, сканер видится 🙂 Это радует.

Для того чтобы дать доступ к сканеру рядовому пользователю myuser нужно добавить его в группу scanner. Делается крайне просто:

root@ws:~# gpasswd -a myuser scanner

После этого пользователю myuser надо перелогиниться и попробовать запустить xsane. У меня при первом запуске xsane чуть задумался на поиске сканеров, а потом нормально открылся и отсканировал пробный документ 🙂

Вот так просто и незатейливо настраивается печать и сканирование в Linux с помощью устройства HP LaserJet 1522nf.

P.S. Реально был удивлен насколько все просто!