Сегодня я обновил с 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
[...]
И когда я впервые запускаю сканирование, он может просто поговорить со сканером:
$ 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 и подключение его обратно позволяет сканировать изображение со сканером один раз. После этого он снова не срабатывает. Кабель USB не является проблемой, так как он работал с 16.10.
Я загрузил VueScan, и у него нет проблем с повторным сканированием страниц с использованием того же hw, что также указывает на то, что это sw, а не hw проблема. И просто, чтобы упомянуть об этом снова, печать также отлично работает с использованием того же кабеля. И да, я попробовал несколько USB-портов. Все проявляют одинаковое поведение. Когда я запускаю scanimage -L один раз и запускаю VueScan после этого, VueScan также больше не видит сканер. После отсоединения и повторной загрузки кабеля UBS и перезапуска VueScan он снова может сканировать.
Похоже, что я здравомыслящий не знает, как говорить со сканером. Кажется, что что-то запуталось во время первой команды usb, что предотвращает последующие команды usb.
Я только что загрузил 16.04.3 LTS и загрузил его с USB-накопителя. Я могу подтвердить, что сканер по-прежнему работает с 16.04.