МФУ HP M225Dn может печатать, но не может сканировать - Ubuntu 14.04

Я пытаюсь настроить многофункциональный принтер / сканер HP MFP M225Dn в локальной сети с 3 компьютерами Linux (один с 16.04, один с 14.04, один с Mint 17,3 - на основе 14.04).
Печать была в порядке 16.04, нет необходимости устанавливать что-либо, в то время как мне нужно было обновить HPLIP 14.04 и Mint для их печати, так что теперь ПЕЧАТЬ в порядке для всех ПК.

Сканер немного сложнее установить 16.04, хотя я не смог заставить его работать как на 14.04, так и на Mint.
На обоих выпущенных ПК работает xsane я получил no devices availableто же самое используя sudo xsane,

Я думаю, что это может быть sane-backend проблема. Ни один из этих "недавних" принтеров HP MFP не отображается в списке поддерживаемых, http://www.sane-project.org/sane-mfgs.html, несмотря на то, что он работает 16.04.

Я ищу предложения. Что я могу найти на 16.04, что может помочь мне заставить его работать и на 14.04?

РЕДАКТИРОВАТЬ

Как предложено, я добавляю некоторые выводы:

  1. $ sane-config --version возвращается 1.0.23
  2. $ xsane (v. 0.998) выводит окно с сообщением "нет доступных устройств"
  3. $ scanimage scanimage: no SANE devices found
  4. $ sane-find-scanner:

    # sane-find-scanner will now attempt to detect your scanner. If the
    # result is different from what you expected, first make sure your
    # scanner is powered up and properly connected to your computer.
    
    # No SCSI scanners found. If you expected something different, make sure that
    # you have loaded a kernel SCSI driver for your SCSI adapter.
    
    # No USB scanners found. If you expected something different, make sure that
    # you have loaded a kernel driver for your USB host controller and have setup
    # the USB system correctly. See man sane-usb for details.
    
    # Not checking for parallel port scanners.
    
    # Most Scanners connected to the parallel port or other proprietary ports
    # can't be detected by this program.
    

Кстати: конечно, сканер включен.

Заранее спасибо!

3 ответа

Я даю вам общий ответ, за исключением возможности полностью устранить проблему. Будучи общим, ответ длинный.

Предполагая, что:

  • Ваш сетевой сканер включен.
  • Ваше устройство подключено к:
    а) сеть как автономное устройство ЛВС (прямая настройка ЛВС).
    б) компьютер и общий доступ по сети: этот компьютер называется LAN-сервером. Все остальные сетевые компьютеры называются LAN-клиентами. Настройка этого отличается от того, что следует. Этот случай здесь не рассматривается.
  • пакеты hplip, sane-utils, libsane так же как libsane-extras правильно установлены. Последнее требует universe репо должно быть включено.
  • Вы добавили пользователя saned группам lp а также scanner с:

В терминале

$ sudo adduser saned {scanner,lp}

На самом деле только одна из этих двух групп (lp, scanner) необходимо, но вы можете смело добавлять saned как для. Это не повредит. Сканеры HP типа MFP, как правило, добавляются в lp другие scanner, Это требуется при сканировании с USB-устройства "все в одном", общего доступа к сети, т.е. через сервер сканирования. Я не проверял, что это требуется для автономных сканеров локальной сети. Опять же, если нет, это не повредит.

  • вы редактировали /etc/sane.d/dll.conf, чтобы попытаться включить правильный драйвер сканирования для вашего устройства. Попробуйте найти "Следующие бэкэнды не являются частью дистрибутива SANE..." в этом файле конфигурации. Ниже вы найдете закомментированные строки, соответствующие сканерам, которые не поддерживаются напрямую (не проверены) или частично поддерживаются. Раскомментируйте строки по своему усмотрению, сохраните файл.

Из Scanning-HowTo сообщества Ubuntu:

  • Убедитесь, что устройство может быть проверено.
  • Запустите мастер установки hp, который установит принтер, сканер, HpAllInOne и любые другие функции.
    В терминале

    $ sudo apt-get install python-qt4 # требуется только для Ubuntu 14.04 $ sudo hp-setup

В качестве типа подключения выберите "Сеть /Ethernet...".
Если устройство не обнаружено, нажмите "Показать дополнительные параметры", установите флажок "Обнаружение вручную" и укажите IP-адрес сканера.
Проверьте, распознается ли сканер:

$ scanimage -L

Увы, если ваше сканирующее устройство все еще не обнаружено:

  • Определите URI принтера

Внутри окна терминала выполните:

 $ hp-makeuri IP-ADDRESS

где "IP-адрес" следует заменить на IP-адрес вашего принтера. Это покажет URI CUPS (печать) и SANE (сканирование) для вашего принтера.

  • Доступ к вашему сетевому сканеру (два подхода):

а) временно получить доступ к сканеру, указав SANE URI для xsane каждый раз, когда вы выполняете это:

$ xsane SANE-URI

где "SANE-URI" - это SANE URI, возвращаемый hp-makeuri,

b) сделать сканер постоянно доступным, если CUPS настроен на использование бэкэнда "hp" для доступа к принтеру вместо бэкэнда "сокета". Это может быть сделано путем редактирования printers.conf:

$ sudo vim /etc/cups/printers.conf

и заменяя DeviceURI "сокета" на URI "hp", возвращаемый hp-makeuri. Перезапустите чашки после внесения этого изменения:

$ sudo /etc/init.d/cupsys restart

НТН. Пожалуйста, сообщите подробности, если это не работает для вас, но помните, что StartPage ваш друг.

Я бы предложил использовать HPLIP с https://developers.hp.com/hp-linux-imaging-and-printing

Это работает как шарм на любой версии Ubuntu. Сканер тоже работает.

Я только что нашел тему, имеющую проблему, попробовал подсказки здесь безрезультатно.

С моей стороны проблема заключалась в том, что SNMPv1/v2 был полностью отключен в настройках принтера.

После того, как я включил SNMPv1/v2 для доступа только для чтения, сканер был обнаружен без проблем и работает как чудо.

Надеюсь, моя проблема поможет кому-нибудь когда-нибудь.

Дополнительное примечание. Это конкретное решение может быть применимо ко всем операционным системам, имеющим проблемы с устройствами MFP HP и функциями сканирования.

Другие вопросы по тегам