Rushmore » Вт авг 05, 2014 11:04 pm
Хочу совет, кто виноват и что делать?
Есть машинка
i-SENSYS MF3010. Сканер расшарен на терминале через SANE (scanner = on). На sane-project.org заявлена полная поддержка девайса:
0x04a9/0x2759 Complete All resolutions supported (up to 600DPI)
Действительно, под убунтой в xsane все работает очень хорошо, и с винды на убунту через SaneTwain тоже сканирует. Но на WtWare происходит странная вещь. После загрузки терминала все работает как надо. Но когда сканирующий приклад закрыть и открыть заново, вместо скана получаем тайм-аут и зависание. Для чистоты эксперимента принтер не трогаю, шарю только сканер. Вот примерно так это выглядит в логе WtWare (частично выкинул не относящиеся к делу логи):
Код: Выделить всё
........
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
Пробовал на версиях 5.1.56, 5.1.72. Поведение идентичное.
sane в втвари не очень древний? Может, собрать билд посвежее? Или это не поможет? Может, как-то можно дать reset девайсу на usb при завершении процесса saned?
Почему в убунте нормально сканирует? Хотя там и не самый свежий sane.
Потерял полдня, хочу знать правду... Истина где-то там... рядом...
Хочу совет, кто виноват и что делать?
Есть машинка [url=http://www.canon-europe.com/For_Home/Product_Finder/Multifunctionals/Laser/i-SENSYS_MF3010/]i-SENSYS MF3010[/url]. Сканер расшарен на терминале через SANE (scanner = on). На sane-project.org заявлена полная поддержка девайса:
[quote]0x04a9/0x2759 Complete All resolutions supported (up to 600DPI)[/quote]
Действительно, под убунтой в xsane все работает очень хорошо, и с винды на убунту через SaneTwain тоже сканирует. Но на WtWare происходит странная вещь. После загрузки терминала все работает как надо. Но когда сканирующий приклад закрыть и открыть заново, вместо скана получаем тайм-аут и зависание. Для чистоты эксперимента принтер не трогаю, шарю только сканер. Вот примерно так это выглядит в логе WtWare (частично выкинул не относящиеся к делу логи):
[code]
........
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
[/code]
Иногда появляется следущая строчка в логе, иногда их бывает много, а иногда одна-две:
[code]
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
[/code]
Пробовал на версиях 5.1.56, 5.1.72. Поведение идентичное.
sane в втвари не очень древний? Может, собрать билд посвежее? Или это не поможет? Может, как-то можно дать reset девайсу на usb при завершении процесса saned?
Почему в убунте нормально сканирует? Хотя там и не самый свежий sane.
Потерял полдня, хочу знать правду... Истина где-то там... рядом...