Часть сканера многофункционального USB-принтера / сканера не найдена

Я написал это год назад. Все еще не решено, поэтому я переписал его, чтобы отразить текущее состояние.

система:
Ubuntu 16.04 LTS и многофункциональный принтер / сканер Canon Pixma MG5751 по USB.

Проблема:
Принтер работает отлично. Сканер - это то же устройство USB, но не распознается sane, но отлично работает с Canon scangearmp2, Сканер отлично работал с Ubuntu ранее, даже используя Simple Scan; Я понятия не имею, что изменилось.

Пожалуйста:
Как я могу заставить сканер работать под sane снова?

Шаги на данный момент:

  1. Я удалил и повторно добавил принтер несколько раз.
  2. Я также очистил и переустановил Canon cnijprinter а также scangearmp2 пакеты между ними.
  3. Читая другие очень похожие вопросы, я обнаружил, что мой компьютер распознает устройство.
    • lsusb|grep Canon обеспечивает:
      Bus 001 Device 003: ID 04a9:178e Canon, Inc.
    • sane-find-scanner ничего не находит, но жалуется на недостаточные разрешения.
    • sudo sane-find-scanner|grep Canon находит устройство:
      found USB scanner (vendor=0x04a9 [Canon], product=0x178e [MG5700 series]) at libusb:001:003
    • sudo scanimage -L не находит сканер, как и простое сканирование:
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

У меня нет идей. Пожалуйста помоги! Спасибо.


Обновление на основе комментариев: я установил sane-git Упаковано и проверено: безуспешно. Scangearmp2 работает, но Simple Scan все еще не видит сканер. sane-git страница также связана с последней версией выпуска sane-release который я также установил, и это вызвало много перспективных строк, таких как Installing new version of config file /etc/sane.d/canon_dr.conf ... - но результат был тот же; Scangearmp2 работает, но Simple Scan все еще не видит сканер.


Обновление 20190122:
После часа работы с apt-get Сейчас я добился определенного прогресса, но только частично.

  • scanimage -L теперь находит сканер даже без sudo:
device `pixma:MG5700_192.168.1.81' is a CANON Canon PIXMA MG5700 Series multi-function peripheral
device `pixma:04A9178E_733AA7' is a CANON Canon PIXMA MG5700 Series multi-function peripheral
  • Когда я запускаю Simple-Scan, он сразу не жалуется на то, что сканер не найден. Это хорошо.
  • Когда я запускаю сканирование, он жалуется: Ошибка сканирования: Ошибка связи со сканером.
  • В Simple-Scan> Документ> Настройки я вижу, что в списке есть два сканера, и выбран первый. Я выбрал второй вариант и попробовал снова = УСПЕХ! Я думаю, что это не нравится сетевой сканер, но USB работает. Я счастлив!

1 ответ

Библиотека sane-pixma реализует серверную часть SANE (Scanner Access Now Easy), которая обеспечивает доступ к многофункциональным устройствам Canon PIXMA / i-SENSYS / imageCLASS / imageRUNNER (принтеры "все в одном") и планшетным сканерам Canon CanoScan /TPU. Бэкэнд реализует как интерфейс USB, так и сетевой интерфейс (с использованием протоколов Canon BJNP и MFNP). Сетевой интерфейс поддерживает сканеры как по IPv4, так и по IPv6 (MFNP через IPv6 не тестировался).

Этот бэкэнд необходим для того, чтобы ваш сканер работал в нормальном режиме.

Хотя у меня нет вашего сканера и я не могу его протестировать, похоже, что вам не хватает библиотеки libsane-pixma.so, которая поддерживает серию Canon Pixma MG5700 в разумных пределах. Пакет, который содержит его, libsane-dev, находится в репозиториях и может быть установлен с помощью команды sudo apt install libsane-dev

Вы можете подтвердить, что у вас есть файл с помощью команды find /usr -name *.so | grep pixma

Источники:

http://www.sane-project.org/man/sane-pixma.5.html

https://packages.ubuntu.com/xenial/libsane-dev

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