Canon i-SENSYS MF3010

Ответить

Смайлики
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ОТКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Canon i-SENSYS MF3010

Re: Canon i-SENSYS MF3010

aka » Пн авг 11, 2014 1:46 pm

Без бубна жизни нет.

Re: Canon i-SENSYS MF3010

Rushmore » Пн авг 11, 2014 12:02 pm

Проблема с зависаниями решилась весьма неожиданным образом.

В конфиге добавил printer=usb, с тех пор сканер больше не виснет. И принтер печатает ))

Шоман, однако ))

Re: Canon i-SENSYS MF3010

Rushmore » Чт авг 07, 2014 4:41 pm

В убунту sane-backends 1.0.24
Попробую логи сравнить.

Re: Canon i-SENSYS MF3010

aka » Чт авг 07, 2014 3:25 pm

"Почему в убунте нормально сканирует?" (с)
Там какой sane?

Re: Canon i-SENSYS MF3010

Rushmore » Чт авг 07, 2014 3:00 pm

Другие сканеры работают нормально. По крайней мере те, которые есть у меня.

Судя по полученным логам, зависон наступает тогда, когда железка засыпает. Походу в морг...

Спасибо за отладочный билд. Однако логов там богато! :shock:

Re: Canon i-SENSYS MF3010

aka » Ср авг 06, 2014 11:37 pm

А другие сканеры по такому же сценарию с выключением/включением scanimage работают? Это беда этого конкретного бэкенда или втвари в целом? А то мне лень сканер со склада нести проверять 8)
При этом хорошо бы еще знать, какой порт сбрасывать. Или у backend'а может быть можно как-то спросить, через какой девайс сканировали? Или в логах бэкенда посмотреть?
Дык у тебя железка, ты и смотри. Вот тут включил дебаг в sane:

http://pxe.ru/files/testing/201408070033.zip

Re: Canon i-SENSYS MF3010

Rushmore » Ср авг 06, 2014 9:21 pm

Попробовал после зависания тупо передернуть USB кабель. И что же? И ведь снова заработало, только опять на один раз ((

Я конечно могу научить юзеров дергать кабель каждый раз перед тем как начать сканировать, но нельзя ли этот сброс порта как-нибудь программно устроить, RESET какой-нибудь выдать в порт после того как saned терминируется и сканер пока больше юзеру не нужен?

При этом хорошо бы еще знать, какой порт сбрасывать. Или у backend'а может быть можно как-то спросить, через какой девайс сканировали? Или в логах бэкенда посмотреть?

Через usbip сканер не смог пробросить, драйвер сканера не устанавливается на проброшенном порту ((

Re: Canon i-SENSYS MF3010

Rushmore » Ср авг 06, 2014 2:10 pm

Попробовал. То же самое. Ладно, пусть без сканера сидят :twisted:

Re: Canon i-SENSYS MF3010

aka » Ср авг 06, 2014 12:40 pm

В втвари это: 2013-09-30: SANE-Backends-1.0.24

Собрал свежий sane. Не проверял. Попробуй с 5.1.72 втварью: http://pxe.ru/files/testing/201408061339.zip

Canon i-SENSYS MF3010

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.

Потерял полдня, хочу знать правду... Истина где-то там... рядом...

Вернуться к началу