пятница, 3 сентября 2010 г.

Сетевой принтер/сканер HP3052 и Ubuntu

На работе подобный аппарат. Понадобилось отсканировать бумажек. Оказалось, всё прекрасно работает по сети под Ubuntu.
Вкратце настройка (взято отсюда):
Вариант 1. Используем HP Setup

sudo hp-setup

После этого появится мастер настройки — выбрать подключение, выбрать принтер.
Должно работать.

Вариант 2. Это в случае, если для добавления принтера использовалось окно Gnome Printers, после чего возможность сканирования по сети оказывается недоступной.

Сначала определяем URI принтера по его IP-адресу.

hp-makeuri IP-ADDRESS

Где IP-ADDRESS - это IP-адрес.(!)

В итоге получим подобное:

CUPS URI: hp:/net/HP_LaserJet_3052?ip=10.115.19.8
SANE URI: hpaio:/net/HP_LaserJet_3052?ip=10.115.19.8
HP Fax URI: hpfax:/net/HP_LaserJet_3052?ip=10.115.19.8

Теперь, зная URI, можно уже сканировать через xsane:

xsane SANE-URI

В данном случае будет одна только проблема: сканер будет доступен временно. То есть, для сканирования нужно будет каждый раз вводить URI.

Для того, чтобы сканер был доступен всегда, нужно в файле /etc/cups/printers.conf заменить socket DeviceURI на hp URI, отображаемый командой hp-makeuri.

DeviceURI socket://10.115.19.8:9100

Меняем на:

DeviceURI hp:/net/HP_LaserJet_3052?ip=10.115.19.8

Однако и тут будет заковырка - теперь принтер не будет доступен для изменения через Gnome Printers. Решается всё просто — созданием двух профилей принтера: один — для печати (с DeviceURI socket://), другой (с DeviceURI hp://) — для сканирования и проверки уровня чернил, например, через HPLIP Toolbox.

5 комментариев:

  1. Огромное спасибо, информация крайне полезная!

    ОтветитьУдалить
  2. Спасибо. Аппаратов таких еще много. Искал специально про сканирование по сети, так мало кто не поленился описать проделанный путь... Еще раз спасибо, на досуге собираюсь просмотреть и остальное

    ОтветитьУдалить
  3. Можно сделать алиас, например добавить:
    alias myscan='SANE-URI'
    в ~/.bashrc
    Тогда при запуске баша пользователем, будет возможность запускать сканер командой:
    myscan

    ОтветитьУдалить