Hi, I just bought this scanner -- it seems that the problem is related to one I've just seen on the mailing list.
Any help is much appreciated. Kris Heyrman. -------------- next part -------------- $ uname -a Linux eniwotok 2.6.12-local #2 Thu Sep 1 20:26:20 CEST 2005 i686 athlon i386 GNU/Linux $ /sbin/lsusb Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 003: ID 04b8:0122 Seiko Epson Corp. Bus 001 Device 001: ID 0000:0000 $ strings /usr/local/share/sane/snapscan/esfw52.bin | tail -2 EPSON GT-F520 1.08 $ ls -d /usr/local/src/*sane* /usr/local/src/sane-backends-20060228 /usr/local/src/sane-frontends-1.0.14 /usr/local/src/xsane-0.991 $ export SANE_DEBUG_SNAPSCAN=50 $ xscanimage [sanei_debug] Setting debug level of snapscan to 50. [snapscan] sane_snapscan_init [snapscan] sane_snapscan_init: Snapscan backend version 1.4.53 [snapscan] add_usb_device(libusb:001:003) [snapscan] add_usb_device: Detected (kind of) an USB device [snapscan] snapscani_usb_open(libusb:001:003) [snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID [snapscan] snapscani_check_device() [snapscan] mini_inquiry [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0xbf888860,6,0xbf888830,0xbf88882c (36)) [snapscan] atomic_usb_cmd(0,0xbf888860,6,0xbf888830,0xbf88882c (36)) [snapscan] usb_cmd(0,0xbf888860,6,0xbf888830,0xbf88882c (36)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x12 0x00 0x00 0x00 0x24 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_read: reading: 0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x45 0x50 ... [snapscan] Read 36 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] snapscani_check_device: Is vendor "EPSON" model "EPSON Scanner" a supported scanner? [snapscan] snapscani_get_model_id(EPSON Scanner, 0, 2) [snapscan] snapscani_get_model_id: looking up scanner for ID 0x04b8,0x0122. [snapscan] snapscani_get_model_id: scanner identified [snapscan] snapscani_check_device: Autodetected driver: Perfection 3490 [snapscan] snapscani_usb_close(0) [snapscan] 1st read 3 write 1 [snapscan] snapscani_usb_cmd(0,0xbf8888b0,6,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0xbf8888b0,6,0x0,0x0 (0)) [snapscan] usb_cmd(0,0xbf8888b0,6,0x0,0x0 (0)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] 2nd read 4 write 2 [snapscan] snapscani_init_device_structure() [snapscan] sane_snapscan_get_devices (0xbf889a78, 0) [snapscan] sane_snapscan_open (libusb:001:003, 0xbf88a944) [snapscan] find_device [snapscan] sane_snapscan_open: Allocating 129024 bytes as scanner buffer. [snapscan] sane_snapscan_open: allocated scanner structure at 0x9d6d6d0 [snapscan] open_scanner [snapscan] snapscani_usb_open(libusb:001:003) [snapscan] sane_snapscan_open: waiting for scanner to warm up. [snapscan] wait_scanner_ready [snapscan] test_unit_ready [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] sane_snapscan_open: performing scanner self test. [snapscan] send_diagnostic [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0xbf88a890,6,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0xbf88a890,6,0x0,0x0 (0)) [snapscan] usb_cmd(0,0xbf88a890,6,0x0,0x0 (0)) [snapscan] sane_snapscan_open: self test passed. [snapscan] inquiry [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0x9d6d700,6,0x9d6de80,0x9d6d810 (139)) [snapscan] atomic_usb_cmd(0,0x9d6d700,6,0x9d6de80,0x9d6d810 (139)) [snapscan] usb_cmd(0,0x9d6d700,6,0x9d6de80,0x9d6d810 (139)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x12 0x00 0x00 0x00 0x8b 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_read: reading: 0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x45 0x50 ... [snapscan] Read 139 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] inquiry: exposure time: 0.0 ms [snapscan] inquiry: ms per line: 0.000000 [snapscan] inquiry: Epson additional inquiry data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] inquiry: G2R_DIFF: 0 [snapscan] inquiry: B2R_DIFF: 0 [snapscan] inquiry: Chroma offsets=0; Red=0, Green:=0, Blue=0 [snapscan] inquiry: hardware config = 0x00 [snapscan] inquiry: bits per pixel = 14 [snapscan] inquiry: pixels per scan line = 0 [snapscan] inquiry: bytes per scan line = 0 [snapscan] inquiry: number of scan lines = 0 [snapscan] inquiry: effective buffer size = 0 bytes, 0 lines [snapscan] inquiry: expected total scan data: 0 bytes [snapscan] Looking up 34 [snapscan] Downloading /usr/local/share/sane/snapscan/esfw52.bin [snapscan] Size of firmware: 63239 [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0x9d8d688,63249,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0x9d8d688,63249,0x0,0x0 (0)) [snapscan] usb_cmd(0,0x9d8d688,63249,0x0,0x0 (0)) [snapscan] usb_cmd: cmdlen=10, datalen=63239 [snapscan] usb_write: writing: 0x2a 0x00 0x87 0x00 0x00 0x00 0x00 0xf7 0x07 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 0xf2 0xd5 0x32 0xff 0xff 0xff 0xff 0xff 0xff ... [snapscan] Written 63239 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] wait_scanner_ready [snapscan] test_unit_ready [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xfb 0x02 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_request_sense [snapscan] usb_cmd(0,0xbf88a5b0,6,0xbf88a590,0xbf88a58c (20)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x03 0x00 0x00 0x00 0x14 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_read: reading: 0xf0 0x00 0x02 0x00 0x00 0x00 0x00 0x0b 0x00 0x00 ... [snapscan] Read 20 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] sense_handler(0, 0xbf88a590, 0x9d6d6d0) [snapscan] sense_handler: sense key: 0x02, asc: 0x04, ascq: 0x01, i1: 0x08, i2: 0x00 [snapscan] sense_handler: Not ready. [snapscan] sense_handler: Logical unit is in process of becoming ready. (8 seconds) [snapscan] sense_handler: Not ready. [snapscan] test_unit_ready: snapscan_cmd command failed: Device busy [snapscan] Scanner warming up - waiting 8 seconds. [snapscan] test_unit_ready [snapscan] snapscan_cmd [snapscan] snapscani_usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] atomic_usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] usb_cmd(0,0xbf88a860,6,0x0,0x0 (0)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xfb 0x02 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_request_sense [snapscan] usb_cmd(0,0xbf88a5b0,6,0xbf88a590,0xbf88a58c (20)) [snapscan] usb_cmd: cmdlen=6, datalen=0 [snapscan] usb_write: writing: 0x03 0x00 0x00 0x00 0x14 0x00 [snapscan] Written 6 bytes [snapscan] usb_read: reading: 0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] usb_read: reading: 0xf0 0x00 0x04 0x00 0x00 0x00 0x00 0x0b 0x00 0x00 ... [snapscan] Read 20 bytes [snapscan] usb_read: reading: 0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00 [snapscan] Read 8 bytes [snapscan] sense_handler(0, 0xbf88a590, 0x9d6d6d0) [snapscan] sense_handler: sense key: 0x04, asc: 0x00, ascq: 0x00, i1: 0x00, i2: 0x04 [snapscan] sense_handler: Hardware error. (0x00, 0x04) [snapscan] test_unit_ready: snapscan_cmd command failed: Error during device I/O [snapscan] wait_scanner_ready: hardware error detected. [snapscan] sane_snapscan_open: wait_scanner_ready after firmware upload command failed: Error during device I/O [snapscan] sane_snapscan_exit
