[sane-devel] Fujitsu fi-4120C USB timeouts

Simon Glass sglass@bluewatersys.com
Wed, 04 May 2005 22:24:30 +1200


Hi,

I am writing a program called maxview a bit like PaperPort on Windows.

    http://maxview.sf.net

I have had great results with the 4340C on SCSI, but can't get the 4120C 
to behave itself on USB.

I get timeouts in usb bulk read. It seems that if it continues OK it 
will sometimes carry on and scan. But it seems broken. Does anyone have 
any ideas on where I should look? I reduced the timeout from 30 seconds 
to 3, but that is not really a solution.

Thanks,
Simon

error is this:


[sanei_usb] sanei_usb_write_bulk: wanted 31 bytes, wrote 31 bytes
[fujitsu] wrote 31 bytes
[fujitsu] try to read 96 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 96 bytes
[sanei_usb] sanei_usb_read_bulk: read failed: Resource temporarily 
unavailable
[fujitsu] read 0 bytes
[fujitsu] *** Got error 9 trying to read
[fujitsu] *** Try to read CSW
[sanei_usb] sanei_usb_read_bulk: trying to read 13 bytes
[sanei_usb] sanei_usb_read_bulk: read failed: Resource temporarily 
unavailable
[fujitsu] *** Read CSW



full log:

QSettings::sync: filename is null/empty
QSettings::sync: filename is null/empty
[sanei_debug] Setting debug level of sanei_usb to 300.
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner0: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner1: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner2: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner3: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner4: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner5: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner6: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner7: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner8: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner9: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner10: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner11: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner12: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner13: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner14: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner15: No such device
usb_set_debug: Setting debugging level to 255 (on)
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_busses: Skipping non bus directory devices
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 002 on 002
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found libusb device (0x04c5/0x1041) 
interface 0  at libusb:002:002
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x30d4
[sanei_debug] Setting debug level of sanei_usb to 300.
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner0: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner1: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner2: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner3: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner4: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner5: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner6: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner7: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner8: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner9: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner10: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner11: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner12: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner13: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner14: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner15: No such device
usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found libusb device (0x04c5/0x1041) 
interface 0  at libusb:002:002
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0000
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x2205
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x2005
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x2005
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0705
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0805
[sanei_debug] Setting debug level of sanei_usb to 300.
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner0: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner1: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner2: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner3: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner4: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner5: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner6: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner7: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner8: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner9: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner10: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner11: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner12: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner13: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner14: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner15: No such device
usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found libusb device (0x04c5/0x1041) 
interface 0  at libusb:002:002
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0105
[sanei_debug] Setting debug level of sanei_usb to 300.
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner0: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner1: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner2: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner3: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner4: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner5: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner6: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner7: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner8: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner9: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner10: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner11: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner12: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner13: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner14: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner15: No such device
usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found libusb device (0x04c5/0x1041) 
interface 0  at libusb:002:002
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0010
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0011
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0015
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0013
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0013
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0011
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0010
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0014
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0015
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0014
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0016
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0007
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x000f
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x000f
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0005
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0014
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0012
[sanei_usb] sanei_usb_find_devices: vendor=0x0400, product=0x1000
[sanei_usb] sanei_usb_find_devices: vendor=0x0400, product=0x1001
[sanei_usb] sanei_usb_find_devices: vendor=0x0400, product=0x1001
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2007
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2008
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2009
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2013
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2015
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2016
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0505
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0605
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x010f
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011d
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0050
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0060
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0160
[sanei_usb] sanei_usb_find_devices: vendor=0x049f, product=0x001a
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2206
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2207
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2208
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x220d
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x220e
[sanei_usb] sanei_usb_open: trying to open device `auto'
[sanei_usb] sanei_usb_open: can't find device `auto' in list
[sanei_debug] Setting debug level of fujitsu to 300.
[fujitsu] sane_init
[sanei_debug] Setting debug level of sanei_usb to 300.
[sanei_usb] sanei_usb_init
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner0: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner1: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner2: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner3: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner4: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner5: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner6: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner7: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner8: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner9: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner10: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner11: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner12: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner13: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner14: No such device
[sanei_usb] sanei_usb_init: couldn't open /dev/usb/scanner15: No such device
usb_os_init: Found USB VFS at /proc/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found libusb device (0x04c5/0x1041) 
interface 0  at libusb:002:002
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[fujitsu] sane_init: reading config file fujitsu.conf
[fujitsu] attach_scanner: /dev/sg2
[fujitsu] attach_scanner: opening /dev/sg2
[fujitsu] attachScanner opening SCSI device
[fujitsu] attach_scanner: open failed
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x1041
[fujitsu] attach_scanner: libusb:002:002
[fujitsu] attach_scanner: opening libusb:002:002
[fujitsu] attachScanner opening USB device
[sanei_usb] sanei_usb_open: trying to open device `libusb:002:002'
[sanei_usb] sanei_usb_open: configuration nr: 0
[sanei_usb] sanei_usb_open:     interface nr: 0
[sanei_usb] sanei_usb_open:   alt_setting nr: 0
[sanei_usb] sanei_usb_open:num: 0 endpoint: 0x8258e30
[sanei_usb] sanei_usb_open: direction: 128)
[sanei_usb] sanei_usb_open:  address: 1 transfertype: 2
[sanei_usb] sanei_usb_open: found bulk-in endpoint (address 0x01)
[sanei_usb] sanei_usb_open:num: 1 endpoint: 0x8258e44
[sanei_usb] sanei_usb_open: direction: 0)
[sanei_usb] sanei_usb_open:  address: 2 transfertype: 2
[sanei_usb] sanei_usb_open: found bulk-out endpoint (address 0x02)
[sanei_usb] sanei_usb_open: opened usb device `libusb:002:002' (*dn=0)
[fujitsu] identify_scanner
[fujitsu] do_inquiry
[fujitsu] inquiry
[fujitsu] 000: 12 00 00 00 60 00
[fujitsu] try inquiry 0
[fujitsu] <cmd<
[fujitsu] 000: 12 00 00 00 60 00
[fujitsu] *** URB going out:
[fujitsu] 000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 010: 00 00 00 12 00 00 00 60 00 00 00 00 00 00 00
[fujitsu] try to write 31 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 31 bytes
[sanei_usb] 0000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
C...............
[sanei_usb] 0010: 00 00 00 12 00 00 00 60 00 00 00 00 00 00 00 
.......`........
[sanei_usb] sanei_usb_write_bulk: wanted 31 bytes, wrote 31 bytes
[fujitsu] wrote 31 bytes
[fujitsu] try to read 96 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 96 bytes
[sanei_usb] sanei_usb_read_bulk: read failed: Resource temporarily 
unavailable
[fujitsu] read 0 bytes
[fujitsu] *** Got error 9 trying to read
[fujitsu] *** Try to read CSW
[sanei_usb] sanei_usb_read_bulk: trying to read 13 bytes
[sanei_usb] sanei_usb_read_bulk: read failed: Resource temporarily 
unavailable
[fujitsu] *** Read CSW
[fujitsu]
[fujitsu] do_usb_cmd: asked 96 bytes, got 0
[fujitsu] do_usb_cmd: returning 0x00000009
[fujitsu] do_usb_cmd: returning 0 bytes:
[fujitsu] try inquiry 1
[fujitsu] <cmd<
[fujitsu] 000: 12 00 00 00 60 00
[fujitsu] *** URB going out:
[fujitsu] 000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 010: 00 00 00 12 00 00 00 60 00 00 00 00 00 00 00
[fujitsu] try to write 31 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 31 bytes
[sanei_usb] 0000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
C...............
[sanei_usb] 0010: 00 00 00 12 00 00 00 60 00 00 00 00 00 00 00 
.......`........
[sanei_usb] sanei_usb_write_bulk: wanted 31 bytes, wrote 31 bytes
[fujitsu] wrote 31 bytes
[fujitsu] try to read 96 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 96 bytes
[sanei_usb] 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] sanei_usb_read_bulk: wanted 96 bytes, got 32 bytes
[fujitsu] read 32 bytes
[fujitsu] *** Data read:
[fujitsu] 000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] *** Try to read CSW
[sanei_usb] sanei_usb_read_bulk: trying to read 13 bytes
[sanei_usb] 0000: 53 00 00 00 00 00 00 00 00 00 00 00 00 
S...............
[sanei_usb] sanei_usb_read_bulk: wanted 13 bytes, got 13 bytes
[fujitsu] *** Read CSW
[fujitsu] 000: 53 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] do_usb_cmd: asked 96 bytes, got 32
[fujitsu] do_usb_cmd: returning 32 bytes:
[fujitsu] >rslt>
[fujitsu] 000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] try inquiry 2
[fujitsu] <cmd<
[fujitsu] 000: 12 00 00 00 60 00
[fujitsu] *** URB going out:
[fujitsu] 000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 010: 00 00 00 12 00 00 00 60 00 00 00 00 00 00 00
[fujitsu] try to write 31 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 31 bytes
[sanei_usb] 0000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
C...............
[sanei_usb] 0010: 00 00 00 12 00 00 00 60 00 00 00 00 00 00 00 
.......`........
[sanei_usb] sanei_usb_write_bulk: wanted 31 bytes, wrote 31 bytes
[fujitsu] wrote 31 bytes
[fujitsu] try to read 96 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 96 bytes
[sanei_usb] 0000: 06 00 02 02 5B 00 00 10 46 55 4A 49 54 53 55 20 
....[...FUJITSU
[sanei_usb] 0010: 66 69 2D 34 31 32 30 43 64 6A 20 20 20 20 20 20 
fi-4120Cdj
[sanei_usb] 0020: 30 4B 30 30 00 00 00 00 00 00 00 00 03 00 00 00 
0K00............
[sanei_usb] 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] 0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] sanei_usb_read_bulk: wanted 96 bytes, got 96 bytes
[fujitsu] read 96 bytes
[fujitsu] *** Data read:
[fujitsu] 000: 06 00 02 02 5b 00 00 10 46 55 4a 49 54 53 55 20
[fujitsu] 010: 66 69 2d 34 31 32 30 43 64 6a 20 20 20 20 20 20
[fujitsu] 020: 30 4b 30 30 00 00 00 00 00 00 00 00 03 00 00 00
[fujitsu] 030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] *** Try to read CSW
[sanei_usb] sanei_usb_read_bulk: trying to read 13 bytes
[sanei_usb] 0000: 53 00 00 00 00 00 00 00 00 00 00 00 00 
S...............
[sanei_usb] sanei_usb_read_bulk: wanted 13 bytes, got 13 bytes
[fujitsu] *** Read CSW
[fujitsu] 000: 53 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] do_usb_cmd: returning 96 bytes:
[fujitsu] >rslt>
[fujitsu] 000: 06 00 02 02 5b 00 00 10 46 55 4a 49 54 53 55 20
[fujitsu] 010: 66 69 2d 34 31 32 30 43 64 6a 20 20 20 20 20 20
[fujitsu] 020: 30 4b 30 30 00 00 00 00 00 00 00 00 03 00 00 00
[fujitsu] 030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] Found FUJITSU scanner fi-4120Cdj version 0K00 on device 
libusb:002:002, treating as fi-4x20
[fujitsu] get_vital_product_data
[fujitsu] get_vital_product_data
[fujitsu] 000: 12 01 f0 00 64 00
[fujitsu] <cmd<
[fujitsu] 000: 12 01 f0 00 64 00
[fujitsu] *** URB going out:
[fujitsu] 000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 010: 00 00 00 12 01 f0 00 64 00 00 00 00 00 00 00
[fujitsu] try to write 31 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 31 bytes
[sanei_usb] 0000: 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
C...............
[sanei_usb] 0010: 00 00 00 12 01 F0 00 64 00 00 00 00 00 00 00 
.......d........
[sanei_usb] sanei_usb_write_bulk: wanted 31 bytes, wrote 31 bytes
[fujitsu] wrote 31 bytes
[fujitsu] try to read 100 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 100 bytes
[sanei_usb] 0000: 06 F0 02 00 5F 02 58 02 58 11 02 58 02 58 00 32 
...._.X.X..X.X.2
[sanei_usb] 0010: 00 32 FF FC 00 00 13 EC 00 00 41 A0 8F 00 00 00 
.2........A.....
[sanei_usb] 0020: 92 0A 01 00 00 00 00 00 EF BF 00 04 00 00 00 00 
................
[sanei_usb] 0030: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] 0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
................
[sanei_usb] 0050: 00 00 00 FF 00 00 41 01 A8 40 08 00 00 00 00 00 
......A..@......
[sanei_usb] 0060: 00 00 00 00 
................
[sanei_usb] sanei_usb_read_bulk: wanted 100 bytes, got 100 bytes
[fujitsu] read 100 bytes
[fujitsu] *** Data read:
[fujitsu] 000: 06 f0 02 00 5f 02 58 02 58 11 02 58 02 58 00 32
[fujitsu] 010: 00 32 ff fc 00 00 13 ec 00 00 41 a0 8f 00 00 00
[fujitsu] 020: 92 0a 01 00 00 00 00 00 ef bf 00 04 00 00 00 00
[fujitsu] 030: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 050: 00 00 00 ff 00 00 41 01 a8 40 08 00 00 00 00 00
[fujitsu] 060: 00 00 00 00
[fujitsu] *** Try to read CSW
[sanei_usb] sanei_usb_read_bulk: trying to read 13 bytes
[sanei_usb] 0000: 53 00 00 00 00 00 00 00 00 00 00 00 00 
S...............
[sanei_usb] sanei_usb_read_bulk: wanted 13 bytes, got 13 bytes
[fujitsu] *** Read CSW
[fujitsu] 000: 53 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] do_usb_cmd: returning 100 bytes:
[fujitsu] >rslt>
[fujitsu] 000: 06 f0 02 00 5f 02 58 02 58 11 02 58 02 58 00 32
[fujitsu] 010: 00 32 ff fc 00 00 13 ec 00 00 41 a0 8f 00 00 00
[fujitsu] 020: 92 0a 01 00 00 00 00 00 ef bf 00 04 00 00 00 00
[fujitsu] 030: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[fujitsu] 050: 00 00 00 ff 00 00 41 01 a8 40 08 00 00 00 00 00
[fujitsu] standard options
[fujitsu]   basic x res: 600 dpi
[fujitsu]   basic y res: 600 dpi
[fujitsu]   step x res 1 dpi
[fujitsu]   step y res 1 dpi
[fujitsu]   max x res 600 dpi
[fujitsu]   max y res 600 dpi
[fujitsu]   min x res 50 dpi
[fujitsu]   max y res 50 dpi
[fujitsu]   window width 21.59 cm
[fujitsu]   window length 71.12 cm
[fujitsu] functions:
[fujitsu]    binary scanning: 1
[fujitsu]    gray scanning: 1
[fujitsu]    half-tone scanning: 1
[fujitsu]    color binary scanning: 0
[fujitsu]    color scanning: 1
[fujitsu]    color half-tone scanning: 0
[fujitsu] image memory: 16777216 bytes
[fujitsu] physical functions:
[fujitsu]    operator panel 1
[fujitsu]    barcode 0
[fujitsu]    endorser 0
[fujitsu]    duplex 1
[fujitsu]    flatbed 0
[fujitsu]    adf 1
[fujitsu] image control functions:
[fujitsu]    brightness steps: 0
[fujitsu]    threshold steps: 255
[fujitsu]    contrast steps: 0
[fujitsu]    number of build in gamma patterns: 0
[fujitsu]    number of download gamma patterns: 1
[fujitsu] compression processing functions:
[fujitsu]    compression MR: 0
[fujitsu]    compression MR: 0
[fujitsu]    compression MMR: 0
[fujitsu]    compression JBIG: 0
[fujitsu]    compression JPG1: 1
[fujitsu]    compression JPG2: 0
[fujitsu]    compression JPG3: 0
[fujitsu] image processing functions:
[fujitsu]    black and white reverse: 1
[fujitsu]    automatic binary DTC: 0
[fujitsu]    simplified DTC: 1
[fujitsu]    autline extraction: 0
[fujitsu]    image emphasis: 1
[fujitsu]    automatic separation: 0
[fujitsu]    mirror image: 0
[fujitsu]    white level follower: 0
[fujitsu]

[fujitsu] range: 14149222 46609203
[fujitsu] 	ADF: present
[fujitsu] 	Duplex Unit: present
[fujitsu] 	Duplex Raster Offset: 0
[fujitsu] 	Color Raster Offset: 0
[sanei_usb] sanei_usb_close: closing device 0
[fujitsu] attach_scanner: done
[fujitsu] sane_get_devices 0
[fujitsu] sane_open: device /dev/sg2 requested
[fujitsu] sane_open: no device found
[fujitsu] sane_open: device libusb:002:002 requested
[fujitsu] sane_open: device libusb:002:002 found
[fujitsu] init_options
[fujitsu] init_options: set compression 1
[fujitsu] ok compression 1
[fujitsu] init_options:ok
[fujitsu] calculateDerivedValues
[fujitsu] 	top_margin: 0
[fujitsu] 	left_margin: 0
[fujitsu] 	scan_width: 0
[fujitsu] 	scan_height: 0
[fujitsu] calculateDerivedValues: ok
[fujitsu] sane_control_option: get value "filler"
[fujitsu] 	cap = 4
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "mode"
option-map IS empty
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_control_option: get value "source"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_control_option: get value "duplex"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_control_option: get value "resolution"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_control_option: get value "y-resolution"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_control_option: get value "mode"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_control_option: get value "source"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_control_option: get value "duplex"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_control_option: get value "resolution"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_control_option: get value "y-resolution"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_control_option: get value "mode"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_control_option: set value "mode"
[fujitsu] calculateDerivedValues
[fujitsu] 	top_margin: 0
[fujitsu] 	left_margin: 0
[fujitsu] 	scan_width: 10157
[fujitsu] 	scan_height: 14031
[fujitsu] 	scan_width corrected: 10176
[fujitsu] calculateDerivedValues: ok
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_control_option: get value "source"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_control_option: get value "duplex"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_control_option: get value "resolution"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "filler"
[fujitsu] sane_get_option_descriptor: "source"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_get_option_descriptor: "duplex"
[fujitsu] sane_get_option_descriptor: "resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_control_option: get value "y-resolution"
[fujitsu] 	cap = 5
[fujitsu] sane_get_option_descriptor: "y-resolution"
[fujitsu] sane_get_option_descriptor: "mode"
[fujitsu] sane_control_option: get value "mode"
[fujitsu] 	cap = 5


-- 
-----------------------------------------------------------------------
Bluewater Systems Ltd - ARM Technology Solution Centre

        Simon Glass                              Bluewater Systems Ltd
Phone: +64 3 3779127                            Level 14, 119 Armagh St
Fax:   +64 3 3779135                            PO Box 13889
Email: sglass@bluewatersys.com                  Christchurch
Web:   http://www.bluewatersys.com              New Zealand