Сетевой сканер (Canon) останавливается после обновления с 15.04 до 15.10
Я только что обновил Kubuntu 15.04 до 15.10 - все очень хорошо. Аппарат работает хорошо, и я могу печатать на Canon pixma MX420 без проблем, как раньше, но и Skanlite, и xsane возвращают ошибки. xsane возвращает:
Failed to open device 'pixma:MX420_192.168.1.5': Invalid argument.
Также:
scanimage -L
device `pixma:MX420_192.168.1.5' is a CANON Canon PIXMA MX420 multi-function peripheral
Таким образом, система находит сканер по правильному сетевому адресу, но я не знаю, как отлаживать дальше. Обратите внимание, что все работало хорошо до обновления на этом компьютере, и сканер был успешно протестирован с другого ноутбука в той же сети - который все еще работает на Kubuntu 15.04.
Благодарю.
5 ответов
Это ошибка в нескольких версиях sane-backends (pkg libsane), которая затрагивает версии 0.17.10 - 0.17.18 (последняя на самом деле присутствует в 15.10). Так как ошибка была исправлена с июля 2015 года, нам просто нужно ее упаковать в репозиторий Debian / Ubuntu. До тех пор существует несколько возможных обходных путей:
- Получите версию libsane, libsane-common и libphoto2-pack10 из версии vivid и downgrade. Яркий содержит 0,17,4 и, следовательно, не влияет.
- Загрузите версию libsane, libsane-common и libjpeg62-turbo из экспериментального Debian. Я нашел версию 0.17.23, и она, кажется, работает для меня. Но будьте осторожны, это экспериментально:-).
- Собирайте библиотеки sane-backends самостоятельно. Не прямой метод, вам лучше получить пакет с патчами Debian, чтобы он нашел правильный путь.
- Используйте ScanGearMP, который все равно работает. Подходит для простого сканирования например через GIMP.
У меня была похожая проблема с Canon Pixma MG5450 (серия MG5400), использующей Ubuntu 15.10.
Проблема:
Использование "Простое сканирование" для сканирования документа не удалось с:
Не удалось сканировать
Невозможно подключиться к сканеру
Но устройство было правильно обнаружено с помощью scanimage -L
$ scanimage -L
$ device `pixma:MG5400_C5BFDC000000' is a CANON Canon PIXMA MG5400 Series multi-function peripheral
Решение:
Скачать 3 пакета с Debian Expirimental - Libs
- libjpeg62-турбо
- Версия: 1: 1.4.80-115-gfb907b2-1
- libsane-общий
- Версия: 1.0.26 ~ git20151121-1
- libsane
- Версия: 1.0.26 ~ git20151121-1
(Моя репутация не позволит мне добавить более двух ссылок. В противном случае я бы связал эти библиотеки.)
Установить *deb пакеты
# #Install the downloaded packages as root
# dpkg -i libjpeg62-turbo_1.4.80-115-gfb907b2-1_amd64.deb
# dpkg -i libsane-common_1.0.26~git20151121-1_all.deb
# dpkg -i libsane_1.0.26~git20151121-1_amd64.deb
У меня была похожая проблема с Canon Pixma MG5350 (серия MG5300) с использованием Ubuntu 15.10. Установка Debian Expirimental - Libs работает.
Мне удалось отладить это немного дальше - но до сих пор нет решения.
Если я сделаю следующее:
export SANE_DEBUG_PIXMA=255
scanimage -T
Вывод из scanimage выглядит следующим образом:
[sanei_debug] Setting debug level of dll to 0.
[sanei_debug] Setting debug level of pixma to 255.
[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.18
[pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series
[pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series
[pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series
[pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series
... вырезать много сканеров
[pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series
[pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series
[pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612
[pixma] pixma_find_scanners() found 1 devices
[pixma] Scanner model MP150(Canon PIXMA MP150) not found, giving up! MX420 series
[pixma] Scanner model MP170(Canon PIXMA MP170) not found, giving up! MX420 series
[pixma] Scanner model MP450(Canon PIXMA MP450) not found, giving up! MX420 series
[pixma] Scanner model MP500(Canon PIXMA MP500) not found, giving up! MX420 series
... вырезать много сканеров
[pixma] Scanner model MX360(Canon PIXMA MX360) not found, giving up! MX420 series
[pixma] Scanner model MX410(Canon PIXMA MX410) not found, giving up! MX420 series
[pixma] Scanner model found: Name MX420(Canon PIXMA MX420) matches MX420 series
[pixma] pixma_collect_devices() found Canon PIXMA MX420 at bjnp://192.168.1.5:8612
[pixma] pixma_open(): Canon PIXMA MX420
[pixma] pixma_connect() failed EINVAL
[pixma] pixma_open() failed EINVAL
[pixma] pixma_close(): Canon PIXMA MX420
scanimage: open of device pixma:MX420_192.168.1.5 failed: Invalid argument
Я нашел сообщение EINVAL интересным.
У меня были похожие проблемы с Ubuntu 16.04 и Canon MG5350, и благодаря информации, приведенной здесь, я ответил на аналогичный вопрос по этой ссылке, которая немного обновляет предыдущие ссылки и пакеты.
Основные части: Загрузите эти 3 пакета libsane-common_1.0.26 ~ git20151121-1_all.deb libsane_1.0.26 ~ git20151121-1_amd64.deb libjpeg62-turbo_1.5.1-1_amd64.deb. Если вам нужно местоположение для пакетов, посмотрите на предоставленную ссылку. Затем установите каждый пакет как root, т.е. sudo dpkg -i package-name
Я проверил его с помощью простого сканирования, xsane и scangearmp, и все работает отлично.