Начиная с обновления, мой сканер Epson GT-S50 (драйвер Epkowa). Это обнаруживается (dmesg
) при включении:
[ 3755.680091] usb 3-4.4.1: new high-speed USB device number 8 using ehci-pci
[ 3755.789893] usb 3-4.4.1: New USB device found, idVendor=04b8, idProduct=0137
[ 3755.789895] usb 3-4.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3755.789896] usb 3-4.4.1: Product: EPSON Scanner
[ 3755.789897] usb 3-4.4.1: Manufacturer: EPSON
Но при запуске любого "Сканирования Изображения!" или "Простое сканирование", никакой сканер не может быть обнаружен.
Это все еще так или иначе обнаруживается Нормальным, потому что при выполнении sane-find-scanner, это "видит" его:
...
found USB scanner (vendor=0x04b8 [Language Error], product=0x0137 [Language Error]) at libusb:003:008
...
Однако scanimage -L
сбои для обнаружения его!
Никакие сканеры не были определены. Если Вы ожидали что-то другое, проверьте, что сканер включен, включен и обнаружен sane-find-scanner инструментом (если соответствующий). Прочитайте документацию, которая шла с этим программным обеспечением (README, FAQ, страницы справочника).
Если я не могу найти решение, я рассмотрю понижение назад до 16,04.
Дополнительная информация после некоторого дополнительного расследования: кажется, что обновление Ubuntu 18.04 повредило что-то в рамках Нормальной установки. Вызов iscan
или другие нормальные связанные приложения приводят все приводить обнаружение к сбою моего сканера из-за следующей ошибки из системного журнала:
iscan: io/hpmud/pp.c 627: unable to read device-id ret=-1
Другие вызовы к нормальным утилитам перестали работать по той же причине:
colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
scanimage: io/hpmud/pp.c 627: unable to read device-id ret=-1
xsane: io/hpmud/pp.c 627: unable to read device-id ret=-1
РЕДАКТИРОВАНИЕ 2: хорошо, найденный и решенный источник io/hpmud/pp.c 627: unable to read device-id ret=-1
сообщения; это вызывается hpio модулем (libsane) hplip. Я отключил его (= прокомментированный в /etc/sane.d/dll.d/hplip
файл), и сообщения теперь не стало.
Кроме того, я попытался указать свой сканер к нормальному путем добавления usb 0x04b8 0x0137
в /etc/sane.d/epkowa.conf
файл и включил следующие правила UDEV /etc/udev/rules.d/
как файл 55-libsane.rules
:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE=="0666"
SUBSYSTEM=="usb_device", MODE=="0666"
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0137", MODE="0666",
GROUP="scanner", ENV{libsane_matched}="yes"
Но, до сих пор все еще никакая польза... сканер, упрямо необнаруженный :'(
Примечание стороны: не знайте, имеет ли это значение, но при разъединении сканера, я вижу, что следующее сообщение появляется в /var/log/syslog
:
May 16 09:37:40 hades kernel: [22174.197243] usb 3-4.4.1: USB disconnect, device number 7
May 16 09:37:40 hades upowerd[1809]: unhandled action 'unbind' on /sys/devices/pci0000:00/0000:00:1c.5/0000:05:00.0/0000:06:00.2/usb3/3-4/3-4.4/3-4.4.1
May 16 09:37:40 hades colord-sane[7678]: failed to receive list of devices: Failed to connect to missing device /org/freedesktop/ColorManager/devices/sysfs_EPSON_EPSON_Scanner
Я нашел слово эмоциональным обходным решением в комментариях ошибки нормальных бэкендов Ubuntu № 1728012. Я зарегистрировал его как комментарий к отчету об ошибках.
Проблема, кажется, находится в пропавших без вести символьных ссылок на epkowa библиотеки (SEIKO EPSON) в /usr/lib/x86_64-linux-gnu/sane
(или, более в общем, /usr/lib/$(uname -m)-linux-gnu/sane
) папка.
Я таким образом сделал следующее:
sudo ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/x86_64-linux-gnu/sane
Удаленный usb 0x04b8 0x0137
запись я добавил к /etc/sane.d/epkowa.conf
Добавленный a 55-epson-libsane.rules
файл к /etc/udev/rules.d/
со следующим текстом:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE=="0666"
SUBSYSTEM=="usb_device", MODE=="0666"
ATTRS{manufacturer}=="EPSON", DRIVERS=="usb", SUBSYSTEMS=="usb", ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="*", MODE="0666"
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0137", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
Наконец я отключил / включил мой сканер и попробовал
scanimage -L
и получил этот ободрительный ответ:
device `epkowa:interpreter:003:011' is a Epson GT-S50 flatbed scanner
Затем я запустил iscan
(Сканирование изображения!) и это сразу обнаружило мой сканер. Я затем мог успешно отсканировать страницу. Yipee!:-)