LINUX.ORG.RU

Проблема со сканером Epson 660

 , , ,


0

1

Linux Mint 21.1

Если я гружусь с подключенным сканером, получаю вот это

[    7.754807] usb 1-6.4: unable to read config index 0 descriptor/start: -110
[    7.754818] usb 1-6.4: can't read configurations, error -110
[    7.840845] usb 1-6.4: new full-speed USB device number 7 using xhci_hcd
[   13.130804] usb 1-6.4: unable to read config index 0 descriptor/start: -110
[   13.130830] usb 1-6.4: can't read configurations, error -110
[   13.131140] usb 1-6-port4: attempt power cycle
[   13.736844] usb 1-6.4: new full-speed USB device number 8 using xhci_hcd
[   19.018841] usb 1-6.4: unable to read config index 0 descriptor/start: -110
[   19.018866] usb 1-6.4: can't read configurations, error -110
[   19.104842] usb 1-6.4: new full-speed USB device number 9 using xhci_hcd
[   24.138843] usb 1-6.4: unable to read config index 0 descriptor/start: -110
[   24.138867] usb 1-6.4: can't read configurations, error -110
[   24.139158] usb 1-6-port4: unable to enumerate USB device

Потом, когда комп включен, лампочка на сканере не горит, lsusb его не видит:

c@c-desktop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 004: ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Если выдернуть питание и воткнуть заново, лампочкой поморгает, lsusb на пару секунд зависнет… и всё то же самое

sane-find-scanner:

@c-desktop:~$ 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.

could not open USB device 0x1d6b/0x0003 at 002:001: Access denied (insufficient permissions)
could not open USB device 0x05e3/0x0608 at 001:003: Access denied (insufficient permissions)
could not open USB device 0x1a2c/0x2124 at 001:004: Access denied (insufficient permissions)
could not open USB device 0x05e3/0x0608 at 001:002: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
  # 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.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.

Нашёл похожую тему, но мне нужно два числа, чтобы прописать в конфиг. Как их получить?

★★★★★

Для моего МФУ обязательно нужен пакет epson-scan с сайта Эпсона. Но самое смешное, что после установки их собственная прога для сканирования не видит принтер. За то все остальные после этого видят и сканируют.

R_He_Po6oT ★★★★
()

Ошибки вроде

[    7.754807] usb 1-6.4: unable to read config index 0 descriptor/start: -110
[    7.754818] usb 1-6.4: can't read configurations, error -110

чаще всего «сыпятся» из-за плохого кабеля, разъёма USB, недостатка питания (не твой случай, но всё же).

нужно два числа, чтобы прописать в конфиг. Как их получить?

нужно чтобы устройство определилось. У тебя этого не происходит.

master_0K
()
Последнее исправление: master_0K (всего исправлений: 1)
Ответ на: комментарий от master_0K

чаще всего «сыпятся» из-за плохого кабеля, разъёма USB, недостатка питания (это не точно, но кажется «да»).

На другом компе всё прекрасно работает с тем же самым кабелем. Попробую на этом компе в десяточке виртуалку с Windows ХР завести, и там дрова родные для сканера поставить. Там поглядим.

tiinn ★★★★★
() автор топика
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от tiinn

На другом компе всё прекрасно работает с тем же самым кабелем.

Посмотри «там» VID/PID сканера.

На «этом» компьютере попробуй сменить порт USB: устройство должно определяться, даже если не работает. Как вариант попытаться посмотреть в udevadm monitor (я сомневаюсь, что в текущей ситуации он что-то может подсказать).

master_0K
()
Ответ на: комментарий от tiinn

Где в винде этот VID/PID смотреть?

Диспетчер устройств - Устройства USB - Сканер (или как он будет подписан)… (дальше не помню, но определить не сложно)

Надо же… Признаю сильно ошибался. Никогда такого поведения не видел… А нельзя опубликовать лог udevadm monitor при подключении сканера, когда не определяется?

master_0K
()
Ответ на: комментарий от master_0K

Пусто в udevadm monitor.

Так! Ситуация обновилась! После десяти втыканий-вытыканий, перезагрузки со включенным сканером, сканер увиделся в lsusb! Но не в xane

c@c-desktop:~$ sudo 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.
tiinn ★★★★★
() автор топика
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от tiinn
c@c-desktop:/dev/bus/usb$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 09da:000a A4Tech Co., Ltd. Optical Mouse Opto 510D / OP-620D
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 031: ID 04b8:0114 Seiko Epson Corp. Perfection 660
Bus 001 Device 004: ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

Пусто в udevadm monitor.

Логично, при ошибке usb 1-6.4: unable to read config index 0 descriptor/start: -110

После десяти втыканий-вытыканий, перезагрузки со включенным сканером, сканер увиделся в lsusb! Но не в xane

Bus 001 Device 031: ID 04b8:0114 Seiko Epson Corp. Perfection 660

«Шаманство с циферками» (04b8:0114) не помогает? lsusb -t|grep 'Dev 31' выдаёт пустое значение Driver=, да? (Dev 31 из ответа lsusb и оно может меняться при новом подключении устройства)

Когда устройство определяется нужно смотреть в dmesg «что и как».

master_0K
()
Ответ на: комментарий от master_0K

В общем, поставил я vmware player, когда lsusb возвращает значение, сканер начинает работать в виртуалке. Но не в xsane. В dmesg вот это

[49550.419263] usb 1-6.4: new full-speed USB device number 34 using xhci_hcd
[49555.457130] usb 1-6.4: unable to read config index 0 descriptor/all
[49555.457141] usb 1-6.4: can't read configurations, error -110
[49555.457478] usb 1-6-port4: unable to enumerate USB device
[49565.334875] usb 1-6.4: new full-speed USB device number 35 using xhci_hcd
[49570.564788] usb 1-6.4: unable to read config index 0 descriptor/all
[49570.564801] usb 1-6.4: can't read configurations, error -110
[49570.646814] usb 1-6.4: new full-speed USB device number 36 using xhci_hcd
[49575.936792] usb 1-6.4: unable to read config index 0 descriptor/all
[49575.936802] usb 1-6.4: can't read configurations, error -110
[49575.937102] usb 1-6-port4: attempt power cycle
[49576.550671] usb 1-6.4: new full-speed USB device number 37 using xhci_hcd
[49581.824538] usb 1-6.4: unable to read config index 0 descriptor/all
[49581.824549] usb 1-6.4: can't read configurations, error -110
[49581.906559] usb 1-6.4: new full-speed USB device number 38 using xhci_hcd
[49586.944539] usb 1-6.4: unable to read config index 0 descriptor/all
[49586.944549] usb 1-6.4: can't read configurations, error -110
[49586.944871] usb 1-6-port4: unable to enumerate USB device
[49784.474001] usb 1-6.4: new full-speed USB device number 39 using xhci_hcd
[49789.695987] usb 1-6.4: unable to read config index 0 descriptor/all
[49789.695998] usb 1-6.4: can't read configurations, error -110
[49789.777984] usb 1-6.4: new full-speed USB device number 40 using xhci_hcd
[49795.067957] usb 1-6.4: unable to read config index 0 descriptor/start: -110
[49795.068001] usb 1-6.4: can't read configurations, error -110
[49795.068387] usb 1-6-port4: attempt power cycle
[49795.677812] usb 1-6.4: new full-speed USB device number 41 using xhci_hcd
[49800.960146] usb 1-6.4: string descriptor 0 read error: -32
[49800.960170] usb 1-6.4: New USB device found, idVendor=04b8, idProduct=0114, bcdDevice= 1.20
[49800.960174] usb 1-6.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[49800.967782] usb 1-6.4: can't set config #1, error -32
[49821.969379] usb 1-6.4: reset full-speed USB device number 41 using xhci_hcd
[49822.213337] usb 1-6.4: reset full-speed USB device number 41 using xhci_hcd
[49822.509370] usb 1-6.4: reset full-speed USB device number 41 using xhci_hcd
[49822.765376] usb 1-6.4: reset full-speed USB device number 41 using xhci_hcd

lsusb -t|grep ‘Dev 41’ выдаёт

c@c-desktop:~$ lsusb -t|grep 'Dev 41'
        |__ Port 4: Dev 41, If 0, Class=Vendor Specific Class, Driver=usbfs, 12M

Интересно, что после работы с виртуалкой сканнер нашёлся:

c@c-desktop:~$ sudo 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.

could not fetch string descriptor (again): Operation timed out
could not fetch string descriptor: Pipe error
found possible USB scanner (vendor=0x04b8, product=0x0114) at libusb:001:041
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

Значит, этот TAIL_O61.BIN почему-то не грузится в сканер?

Ок, ладно, вприсядку, в гамаке и стоя, оно заработало.

tiinn ★★★★★
() автор топика
Последнее исправление: tiinn (всего исправлений: 2)
Ответ на: комментарий от grem

В винде в виртуалке работает как часы. В том же самом порту с тем же самым кабелем. Т.е. там один раз достаточно воткнуть, и он определился.

tiinn ★★★★★
() автор топика
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от tiinn

Я просто в шоке (

по-моему Driver=usbfs всё и ломает

Заработал после ВМ?! Есть версия, что при подключении в него драйвер производителя заливает firmware, а без неё «труп». На винде сперва ставят драйвер, а устройство после подключают?

P.S. Возможно, эта штука только с «вендорским» драйвером и работает «изкаропки». Поэтому оставлю на всякий случай ссылки

master_0K
()
Последнее исправление: master_0K (всего исправлений: 5)
Ответ на: комментарий от master_0K

На винде сперва ставят драйвер, а устройство после подключают?

Да.

Просто, в стародавние времена в mint 17.2 - xsane работал, пусть, так же, с десятого тыка. Заливал этот самый файл прошивки, и работал. Я даже конфиги dll.conf и epson.conf не правил.

tiinn ★★★★★
() автор топика
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от tiinn

в стародавние времена в mint 17.2

с тех пор, что-то выкинули/добавили и «магия великих предков» стала сбоить (

Я не понял фразу (в логи она не попала)

этот TAIL_O61.BIN почему-то не грузится в сканер

master_0K
()
Ответ на: комментарий от master_0K

Это та самая прошивка сканнера, выдернутая из виндовых драйверов, которую xsane должен заливать в сканнер для работы. Похоже, почему-то не заливает. Дело явно не в правах, потому что от рута я тоже пробовал xsane запускать.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

Понял.

почему-то не заливает

Есть желание выяснять? Я потому спрашиваю, что «квест» может потянуть на отдельную тему неизвестной «протяженности»…

Надо логи от xsane. Если не поможет понять причину, то надо будет отлаживать или в исходники смотреть (это общие соображения, на деле может быть проще … или сложнее)

Весь «гвоздь» в том, что раньше-то работало. Явно кто-то «усовершенствовал» код…

master_0K
()
Ответ на: комментарий от master_0K

Думаю, игра не стоит свеч. Сколько линуксоидов используют такие сканеры? Сколько из них столкнулись с такой же проблемой? Ну, единицы же. Не стоит оно того, тем более, что обходной путь нашёлся, пусть и кривой.

tiinn ★★★★★
() автор топика