LINUX.ORG.RU

Проблемы со сканером Epson Perfection 1270


0

0

Доброго времени суток!

Обзавелся сканером Epson Perfection 1270. sane-project утверждает,
что поддержка этой модели находится на уровне "good". Поддержка USB
включена.
Под виндой сканер работает.
Пытаюсь заставить работать его под Линуксом (Gentoo, ядро 2.6.22).
Поставил sane-backend (с нужным backend'ом snapscan), sane-frontend, xsane.
Скопировал firmware из виндовых драйверов, указал ее в /etc/sane.d/snapscan.conf
Подключаю сканер к USB-порту - в /var/log/messages бегут строчки:
usb 1-3: new high speed USB device using ehci_hcd and address 6
Device driver usbdev1.6_ep00 lacks bus and class support for being resumed.
usb 1-3: configuration #1 chosen from 1 choice
Device driver usbdev1.6_ep81 lacks bus and class support for being resumed.
Device driver usbdev1.6_ep02 lacks bus and class support for being resumed.
Device driver usbdev1.6_ep83 lacks bus and class support for being resumed.

Выполняю scanimage -L:
device `snapscan:libusb:001:006' is a EPSON EPSON Scanner1 flatbed scanner

Выполняю scanimage -d snapscan:libusb:001:006 > image.pnm:
[snapscan] Scanner warming up - waiting 10 seconds.
[snapscan] Scanner warming up - waiting 35 seconds.
scanimage: sane_start: Error during device I/O

Лампочка сканера при этом мигает, как будто он греется или работает.
Однако. механизм не двигается, ничего не сканируется.

Что посоветуете? Судя по форумам этот сканер в Линуксе должен работать...
anonymous

Иногда, если несколько раз отключить/подключить сканер, xsane позволяет отсканировать одну страницу, однако лампа не возвращается на исходную позицию и последующие попытки отсканировать что-либо завершаются неудачей (та же ошибка).

anonymous
()
Ответ на: комментарий от AEP

Шаманство с кабелем и модулями результата не дало. Впрочем, с кабелем проблем нет точно - под виндой ведь нормально работает.

anonymous
()
Ответ на: комментарий от quickquest

Все, что описано по ссылке у меня уже сделано. Результат я описал в первых сообщениях

anonymous
()
Ответ на: комментарий от anonymous2

Эта опция присутствует в одном из окошек xsane (что-то типа "стандартные опции сканера")? Если да, то я ее отключил. С ней даже одну страницу не может отсканировать.

anonymous
()
Ответ на: комментарий от anonymous

Попробовал запустить SANE_DEBUG_SNAPSCAN=255 scanimage --quality-cal=no -d snapscan:libusb:001:004 > image.ppm

Получил в ответ (среди прочего): [snapscan] Downloading /etc/sane.d/esfw3e.bin [snapscan] Size of firmware: 56958 [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0x8071a00,56968,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0x8071a00,56968,0x0,0x0 (0)) [snapscan] usb_cmd(0,0x8071a00,56968,0x0,0x0 (0)) [snapscan] usb_cmd: cmdlen=10, datalen=56958 [snapscan] usb_write: writing: 0x2a 0x00 0x87 0x00 0x00 0x00 0x00 0xde 0x7e 0x00 [snapscan] Written 10 bytes [snapscan] usb_read: reading: 0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_write: writing: 0x02 0xdb 0x14 0x32 0xff 0xff 0xff 0xff 0xff 0xff ... [snapscan] Written 56958 bytes [snapscan] usb_read Only 0 bytes read [snapscan] usb_read: reading: 0x01 0x00 0xc9 0x32 0x80 0x30 0x52 0xc0 [snapscan] Read 0 bytes [snapscan] sane_snapscan_open: download_firmware command failed: Error during device I/O scanimage: open of device snapscan:libusb:001:004 failed: Error during device I/O [snapscan] sane_snapscan_exit

Выключил/включил сканер, попробовал ту же команду, одна страница отсканировалась. Повторил команду и получил (среди прочего): [snapscan] sense_handler(0, 0xbfd18afe, 0x8055be0) [snapscan] sense_handler: sense key: 0x04, asc: 0x00, ascq: 0x00, i1: 0x10, i2: 0x00 [snapscan] sense_handler: Hardware error. (0x10, 0x00) [snapscan] test_unit_ready: snapscan_cmd command failed: Error during device I/O [snapscan] wait_scanner_ready: hardware error detected. [snapscan] sane_snapscan_open: error waiting for scanner to warm up: Error during device I/O scanimage: open of device snapscan:libusb:001:013 failed: Error during device I/O [snapscan] sane_snapscan_exit

anonymous
()
Ответ на: комментарий от anonymous

SANE_DEBUG_SNAPSCAN=255 scanimage --quality-cal=no -d snapscan:libusb:001:004 > image.ppm

Получил в ответ (среди прочего):
[snapscan] Downloading /etc/sane.d/esfw3e.bin
[snapscan] Size of firmware: 56958
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0x8071a00,56968,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0x8071a00,56968,0x0,0x0 (0))
[snapscan] usb_cmd(0,0x8071a00,56968,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=10, datalen=56958
[snapscan] usb_write: writing:  0x2a 0x00 0x87 0x00 0x00 0x00 0x00 0xde 0x7e 0x00
[snapscan] Written 10 bytes
[snapscan] usb_read: reading:  0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_write: writing:  0x02 0xdb 0x14 0x32 0xff 0xff 0xff 0xff 0xff 0xff ...
[snapscan] Written 56958 bytes
[snapscan] usb_read Only 0 bytes read
[snapscan] usb_read: reading:  0x01 0x00 0xc9 0x32 0x80 0x30 0x52 0xc0
[snapscan] Read 0 bytes
[snapscan] sane_snapscan_open: download_firmware command failed: Error during device I/O
scanimage: open of device snapscan:libusb:001:004 failed: Error during device I/O
[snapscan] sane_snapscan_exit

Выключил/включил сканер, попробовал ту же команду, одна страница отсканировалась. Повторил команду и получил (среди прочего):
[snapscan] sense_handler(0, 0xbfd18afe, 0x8055be0)
[snapscan] sense_handler: sense key: 0x04, asc: 0x00, ascq: 0x00, i1: 0x10, i2: 0x00
[snapscan] sense_handler: Hardware error. (0x10, 0x00)
[snapscan] test_unit_ready: snapscan_cmd command failed: Error during device I/O
[snapscan] wait_scanner_ready: hardware error detected.
[snapscan] sane_snapscan_open: error waiting for scanner to warm up: Error during device I/O
scanimage: open of device snapscan:libusb:001:013 failed: Error during device I/O
[snapscan] sane_snapscan_exit

anonymous
()
Ответ на: комментарий от anonymous

у меня 8 клиентов с (этим сканером) с ядром 2.6.16.53 и sane-1.0.18
+ патч snapscan из svn от 2007.05.10
+ патч на отключение по умолчанию quality-cal

работают (пока) как часы, в режиме страниц 200 в день.
был глюк после сильной грозы, сканеры не грузили firmware,
постояли минут 15 отключенные и заработали.

anonymous2 ★★★★★
()
Ответ на: комментарий от anonymous2

Что за патч snapscan? Я так понимаю, что snapscan входит в sane - разве нет?

Попробую еще на более старое ядро откатиться. У меня сейчас 2.6.22. Кстати, на другой машине с Gentoo и тем же ядром (но только архитектура x86-64) sane-find-scanner находит сканер, а scanimage -L - уже нет. Мистика какая-то...

anonymous
()
Ответ на: комментарий от anonymous2

О каком SVN-репозитории идет речь? Проект SANE использует CVS.

Попробовал загрузить ядро 2.6.17 - сканер заработал. На другой машине это не помогло, там вообще scanimage -L не видит сканера (хотя sane-find-scanner - видит).

Нашел такие интересные обсуждения: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/85488 , http://www.nabble.com/USB-Problems-with-Ubuntu---workaround-t4260039.html , https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/93654

В результате сканер заработал с ядром 2.6.22 с помощью правки правила в /etc/udev/rules.d/99-libsane.rules - добавления туда: RUN+="/bin/sh -c 'test -e /sys/$env{DEVPATH}/power/level && echo on > /sys/$env{DEVPATH}/power/level'"

В sane-backends 1.0.19 это должно уже быть сделано.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.