Есть машинка i-SENSYS MF3010. Сканер расшарен на терминале через SANE (scanner = on). На sane-project.org заявлена полная поддержка девайса:
Действительно, под убунтой в xsane все работает очень хорошо, и с винды на убунту через SaneTwain тоже сканирует. Но на WtWare происходит странная вещь. После загрузки терминала все работает как надо. Но когда сканирующий приклад закрыть и открыть заново, вместо скана получаем тайм-аут и зависание. Для чистоты эксперимента принтер не трогаю, шарю только сканер. Вот примерно так это выглядит в логе WtWare (частично выкинул не относящиеся к делу логи):0x04a9/0x2759 Complete All resolutions supported (up to 600DPI)
Код: Выделить всё
........
17-10-33-365| [KERNEL] usb 1-6: new high-speed USB device number 4 using ehci-pci
17-10-33-365| [KERNEL] usb 1-6: New USB device found, idVendor=04a9, idProduct=2759
17-10-33-365| [KERNEL] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
17-10-33-365| [KERNEL] usb 1-6: Product: MF3010
17-10-33-365| [KERNEL] usb 1-6: Manufacturer: Canon Inc
17-10-33-365| [KERNEL] usb 1-6: SerialNumber: 0141L002807E
........
17-10-33-365| [gm] HTTP: download and unpack file wtware/5.1.72/packages/scan from 192.168.248.6.
........
// терминал загрузился
// запускаем на терминальном сервере ScanImage.exe, сканируем, радуемся
17-12-17-167| saned started, PID 548.
17-12-17-354| [SYSLOG] <31>Aug 5 17:11:06 saned[548]: saned (IPv4 only) from sane-backends 1.0.24 starting up
17-12-17-370| [SYSLOG] <31>Aug 5 17:11:06 saned[548]: check_host: access by remote host: 192.168.2.9
17-12-17-370| [SYSLOG] <31>Aug 5 17:11:06 saned[548]: init: access granted to PCUSER@192.168.2.9
17-13-29-307| [SYSLOG] <31>Aug 5 17:12:18 saned[548]: saned exiting
// посканировали, закрыли ScanImage.exe. Все пока в порядке (или уже нет?)
// через некоторое время снова запускаем ScanImage
17-14-29-651| saned started, PID 553.
17-14-29-838| [SYSLOG] <31>Aug 5 17:13:19 saned[553]: saned (IPv4 only) from sane-backends 1.0.24 starting up
17-14-29-838| [SYSLOG] <31>Aug 5 17:13:19 saned[553]: check_host: access by remote host: 192.168.2.9
17-14-29-838| [SYSLOG] <31>Aug 5 17:13:19 saned[553]: init: access granted to PCUSER@192.168.2.9
// вот здесь все зависает, сканирование так и не начинается.
// после перезгрузки терминала начинает сканировать, опять пока не закроешь ScanImage
Код: Выделить всё
15-34-10-854| [SYSLOG] <31>Aug 5 15:32:56 saned[559]: process_request: bad status 104
15-34-10-854| [SYSLOG] <31>Aug 5 15:32:56 saned[559]: process_request: bad status 104
15-34-10-854| [SYSLOG] <31>Aug 5 15:32:56 saned[559]: process_request: bad status 104
sane в втвари не очень древний? Может, собрать билд посвежее? Или это не поможет? Может, как-то можно дать reset девайсу на usb при завершении процесса saned?
Почему в убунте нормально сканирует? Хотя там и не самый свежий sane.
Потерял полдня, хочу знать правду... Истина где-то там... рядом...