Сканер Epson GT-S50, не работающий после обновления 18,04 от 16,04

Начиная с обновления, мой сканер 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

Но при запуске любого "Сканирования Изображения!" или "Простое сканирование", никакой сканер не может быть обнаружен.

Image Scan! Error

Это все еще так или иначе обнаруживается Нормальным, потому что при выполнении 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
4
задан 6 July 2018 в 18:45

1 ответ

Я нашел слово эмоциональным обходным решением в комментариях ошибки нормальных бэкендов Ubuntu № 1728012. Я зарегистрировал его как комментарий к отчету об ошибках.

Проблема, кажется, находится в пропавших без вести символьных ссылок на epkowa библиотеки (SEIKO EPSON) в /usr/lib/x86_64-linux-gnu/sane (или, более в общем, /usr/lib/$(uname -m)-linux-gnu/sane) папка.

Я таким образом сделал следующее:

  1. sudo ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/x86_64-linux-gnu/sane

  2. Удаленный usb 0x04b8 0x0137 запись я добавил к /etc/sane.d/epkowa.conf

  3. Добавленный 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"
    
  4. Наконец я отключил / включил мой сканер и попробовал

    scanimage -L
    

    и получил этот ободрительный ответ:

    device `epkowa:interpreter:003:011' is a Epson GT-S50 flatbed scanner
    
  5. Затем я запустил iscan (Сканирование изображения!) и это сразу обнаружило мой сканер. Я затем мог успешно отсканировать страницу. Yipee!:-)

7
ответ дан 1 December 2019 в 09:12

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

Похожие вопросы: