SCX-3200, сканирование не выполняется после перехода на Kubuntu 17.10

Сегодня я обновился с kubuntu 16.10 до 17.04, а затем до 17.10, включая необходимые перезагрузки. До обновления я мог без проблем использовать свой принтер / сканер SCX-3200, с 17.10 я могу использовать только часть принтера.

sane-find-scanner находит сканер

$ sane-find-scanner -q
[...]
product=0x3441 [SCX-3200 Series]) at libusb:003:019
[...]

И когда я запускаю scanimage в первый раз, он может нормально общаться со сканером:

$ export SANE_DEBUG_XEROX_MFP=255
$ scanimage -L                                                                                                                                                                                                                   
[sanei_debug] Setting debug level of xerox_mfp to 255.
[xerox_mfp] sane_init: Xerox backend (build 13), version != null, authorize != null
[xerox_mfp] sane_xerox_mfp_get_devices: 0x7ffdf4d2e220, 0
[xerox_mfp] list_one_device: libusb:003:018
[xerox_mfp] usb_dev_open: open 0x55d2e393c5d0
[xerox_mfp] :: dev_command(INQUIRY[0x12], 70)
[xerox_mfp] [70] a8 00 43 10 53 61 6d 73 75 6e 67 20 53 61 6d 73 75 6e 67 20 53 43 58 2d 33 32 30 30 20 53 65 72 69 65 73 20 19 33 84 2b 00 00 27 d8 00 00 36 d8 00 01 51 00 00 01 00 00 00 00 36 d8 00 00 36 d8 00 01 05 05 00...
[xerox_mfp] dev_inquiry: found Samsung/Samsung SCX-3200 Series
[xerox_mfp] usb_dev_close: closing dev 0x55d2e393c5d0
device `xerox_mfp:libusb:003:018' is a Samsung Samsung SCX-3200 Series multi-function peripheral

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

$ scanimage -L
[sanei_debug] Setting debug level of xerox_mfp to 255.
[xerox_mfp] sane_init: Xerox backend (build 13), version != null, authorize != null
[xerox_mfp] sane_xerox_mfp_get_devices: 0x7ffe9ae18760, 0
[xerox_mfp] list_one_device: libusb:003:018
[xerox_mfp] usb_dev_open: open 0x56138cfa1870
[xerox_mfp] :: dev_command(INQUIRY[0x12], 70)
[xerox_mfp] usb_dev_request: sanei_usb_read_bulk: Error during device I/O
[xerox_mfp] dev_command: dev_request: Error during device I/O
[xerox_mfp] usb_dev_close: closing dev 0x56138cfa1870
[xerox_mfp] list_one_device: dev_inquiry(libusb:003:018): Error during device I/O

Отключение USB-кабеля и его повторное подключение позволяет scanimage один раз поговорить со сканером. После этого снова не получается. USB-кабель не является проблемой, так как он работал с 16.10.

Я скачал VueScan, и у него нет проблем с многократным сканированием страниц с использованием одного и того же hw, что также указывает на то, что это проблема sw, а не hw. И еще раз упомяну, печать также работает отлично, используя тот же кабель. И да, я пробовал несколько портов USB. Все демонстрируют одинаковое поведение. Когда я запускаю scanimage -L один раз и потом запускаю VueScan, VueScan также больше не видит сканер. После отключения и повторного подключения кабеля UBS и перезапуска VueScan он снова может сканировать.

Мне кажется, что здравомыслящий человек больше не знает, как разговаривать со сканером. Кажется, что что-то запуталось во время первой команды usb, что не позволяет последующим командам usb преуспеть.

Я только что скачал 16.04.3 LTS и загрузил его с флешки. Я могу подтвердить, что сканер все еще работает с 16.04.

2
задан 6 January 2018 в 07:02

1 ответ

Попробуйте

SANE_USB_WORKAROUND=1 xsane

http://www.sane-project.org/ говорит:

2017-05-22: SANE- Backends-1.0.27

[...]

Примечание 3. Временное решение Linux USB3, добавленное в версии 1.0.25, теперь по умолчанию отключено. Если у вас возникли проблемы с использованием ранее работавшего сканера или с перебоями в доступности сканера, попробуйте установить новую переменную среды SANE_USB_WORKAROUND = 1 перед запуском внешнего интерфейса.

3
ответ дан 6 January 2018 в 07:02

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

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