[sane-devel] Fujitsu - Brain Dead Scanner. Hitting With Stick

Ed Greenberg edg at greenberg.org
Fri Apr 1 02:20:20 UTC 2011


I'm getting very inconsistant results from my new (from eBay) Fujitsu 
fi-4120c, using the Fujitsu backend and scanimage front end.

I can occasionally get a scan, but mostly, when debugging is turned on, 
I get  Brain Dead Scanner. Hitting With Stick.

Anybody seen this? Is it hardware?
edg at albus:~$ sane-find-scanner

found USB scanner (vendor=0x04c5, product=0x1041) at libusb:001:032

Mostly, I get this:
edg at albus:~$ scanimage -L
[sanei_debug] Setting debug level of fujitsu to 20.
[fujitsu] sane_init: start
[fujitsu] sane_init: fujitsu backend 1.0.93, from sane-backends 1.0.20
[fujitsu] sane_init: finish
[fujitsu] sane_get_devices: start
[fujitsu] sane_get_devices: reading config file fujitsu.conf
[fujitsu] sane_get_devices: setting "buffer-size" to 65536
[fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1041'
[fujitsu] attach_one: start
[fujitsu] attach_one: looking for 'libusb:001:032'
[fujitsu] connect_fd: start
[fujitsu] connect_fd: opening USB device
[fujitsu] wait_scanner: start
[fujitsu] do_usb_cmd: start
[fujitsu] stat: return error 'Error during device I/O'
[fujitsu] WARNING: Brain-dead scanner. Hitting with stick
[fujitsu] do_usb_cmd: start
[fujitsu] cmd: return error 'Error during device I/O'
[fujitsu] WARNING: Brain-dead scanner. Hitting with stick again
[fujitsu] do_usb_cmd: start
[fujitsu] stat: return error 'Error during device I/O'
[fujitsu] wait_scanner: error 'Error during device I/O'
[fujitsu] wait_scanner: finish
[fujitsu] connect_fd: could not wait_scanner
[fujitsu] disconnect_fd: start
[fujitsu] disconnecting usb device
[fujitsu] disconnect_fd: finish
[fujitsu] connect_fd: finish
[fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1042'
[fujitsu] sane_get_devices: found 0 scanner(s)
[fujitsu] sane_get_devices: finish

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[fujitsu] sane_exit: start
[fujitsu] sane_exit: finish

On the other hand, I can ocasionally get one of these:

edg at albus:~$ scanimage -L
[sanei_debug] Setting debug level of fujitsu to 20.
[fujitsu] sane_init: start
[fujitsu] sane_init: fujitsu backend 1.0.93, from sane-backends 1.0.20
[fujitsu] sane_init: finish
[fujitsu] sane_get_devices: start
[fujitsu] sane_get_devices: reading config file fujitsu.conf
[fujitsu] sane_get_devices: setting "buffer-size" to 65536
[fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1041'
[fujitsu] attach_one: start
[fujitsu] attach_one: looking for 'libusb:001:033'
[fujitsu] connect_fd: start
[fujitsu] connect_fd: opening USB device
[fujitsu] wait_scanner: start
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: finish
[fujitsu] wait_scanner: finish
[fujitsu] connect_fd: finish
[fujitsu] init_inquire: start
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: finish
[fujitsu] init_inquire: Found FUJITSU scanner fi-4120Cdj version 0L00 at 
libusb:001:033
[fujitsu] inquiry options
[fujitsu]   color offset: 0 lines
[fujitsu]   long gray scan: 1
[fujitsu]   long color scan: 1
[fujitsu]   emulation mode: 0
[fujitsu]   VRS CGA: 0
[fujitsu]   background back: 0
[fujitsu]   background front: 0
[fujitsu]   back only scan: 0
[fujitsu]   duplex offset: 0 lines
[fujitsu] init_inquire: finish
[fujitsu] init_vpd: start
[fujitsu] do_usb_cmd: start
[fujitsu] in: short read, 100/104
[fujitsu] do_usb_cmd: finish
[fujitsu] init_vpd: length=5f
[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]   min y res: 50 dpi
[fujitsu]   60 dpi: 1
[fujitsu]   75 dpi: 1
[fujitsu]   100 dpi: 1
[fujitsu]   120 dpi: 1
[fujitsu]   150 dpi: 1
[fujitsu]   160 dpi: 1
[fujitsu]   180 dpi: 1
[fujitsu]   200 dpi: 1
[fujitsu]   240 dpi: 1
[fujitsu]   300 dpi: 1
[fujitsu]   320 dpi: 1
[fujitsu]   400 dpi: 1
[fujitsu]   480 dpi: 1
[fujitsu]   600 dpi: 1
[fujitsu]   800 dpi: 0
[fujitsu]   1200 dpi: 0
[fujitsu]   max width: 8.50 inches
[fujitsu]   max length: 28.00 inches
[fujitsu]   overflow: 1
[fujitsu]   monochrome: 1
[fujitsu]   halftone: 1
[fujitsu]   grayscale: 1
[fujitsu]   color_monochrome: 0
[fujitsu]   color_halftone: 0
[fujitsu]   color_grayscale: 1
[fujitsu] vendor options
[fujitsu]   adf: 1
[fujitsu]   flatbed: 0
[fujitsu]   transparency: 0
[fujitsu]   duplex: 1
[fujitsu]   back endorser: 0
[fujitsu]   barcode: 0
[fujitsu]   operator panel: 1
[fujitsu]   front endorser: 0
[fujitsu]   multi-purpose stacker: 0
[fujitsu]   unused caps: 0
[fujitsu]   A/D bits: 10
[fujitsu]   buffer bytes: 16777216
[fujitsu]   mode_sense_10 cmd: 0
[fujitsu]   mode_select_10 cmd: 0
[fujitsu]   log_sense cmd: 0
[fujitsu]   log_select cmd: 0
[fujitsu]   change cmd: 0
[fujitsu]   read_buffer cmd: 0
[fujitsu]   write_buffer cmd: 0
[fujitsu]   copy_and_verify cmd: 0
[fujitsu]   compare cmd: 0
[fujitsu]   get_d_b_status cmd: 0
[fujitsu]   object_pos cmd: 1
[fujitsu]   send cmd: 1
[fujitsu]   read cmd: 1
[fujitsu]   get_window cmd: 0
[fujitsu]   set_window cmd: 1
[fujitsu]   send_diag cmd: 1
[fujitsu]   read_diag cmd: 1
[fujitsu]   scan cmd: 1
[fujitsu]   mode_sense_6 cmd: 1
[fujitsu]   copy cmd: 0
[fujitsu]   release cmd: 1
[fujitsu]   reserve_unit cmd: 1
[fujitsu]   mode_select_6 cmd: 1
[fujitsu]   inquiry cmd: 1
[fujitsu]   request_sense cmd: 1
[fujitsu]   test_unit_ready cmd: 1
[fujitsu]   subwindow cmd: 0
[fujitsu]   endorser cmd: 0
[fujitsu]   hardware status cmd: 1
[fujitsu]   scanner control cmd: 1
[fujitsu]   brightness steps: 0
[fujitsu]   threshold steps: 255
[fujitsu]   contrast steps: 0
[fujitsu]   built in gamma patterns: 0
[fujitsu]   download gamma patterns: 1
[fujitsu]   built in dither patterns: 4
[fujitsu]   download dither patterns: 1
[fujitsu]   RIF: 1
[fujitsu]   DTC (AutoI): 0
[fujitsu]   SDTC (AutoII): 1
[fujitsu]   outline extraction: 0
[fujitsu]   image emphasis: 1
[fujitsu]   automatic separation: 0
[fujitsu]   mirror image: 0
[fujitsu]   white level follower: 0
[fujitsu]   subwindow: 0
[fujitsu]   diffusion: 1
[fujitsu]   ipc3: 0
[fujitsu]   rotation: 0
[fujitsu]   compression MH: 0
[fujitsu]   compression MR: 0
[fujitsu]   compression MMR: 0
[fujitsu]   compression JBIG: 0
[fujitsu]   compression JPG1: 1
[fujitsu]   (Disabled)
[fujitsu]   compression JPG2: 0
[fujitsu]   compression JPG3: 0
[fujitsu]  back endorser mech: 0
[fujitsu]  back endorser stamp: 0
[fujitsu]  back endorser elec: 0
[fujitsu]  endorser max id: 0
[fujitsu]  front endorser mech: 0
[fujitsu]  front endorser stamp: 0
[fujitsu]  front endorser elec: 0
[fujitsu]  back endorser type: 0
[fujitsu]  back endorser type: 0
[fujitsu] init_vpd: finish
[fujitsu] init_ms: start
[fujitsu]   unknown: 0
[fujitsu]   prepick: 0
[fujitsu]   sleep: 1
[fujitsu]   duplex: 0
[fujitsu]   rand: 0
[fujitsu]   bg: 0
[fujitsu]   df: 1
[fujitsu]   dropout: 1
[fujitsu]   buff: 0
[fujitsu]   auto: 1
[fujitsu]   lamp: 0
[fujitsu]   jobsep: 0
[fujitsu] init_ms: finish
[fujitsu] init_model: start
[fujitsu] init_model: finish
[fujitsu] init_user: start
[fujitsu] init_user: finish
[fujitsu] init_options: start
[fujitsu] init_options: finish
[fujitsu] init_interlace: start
[fujitsu] sane_get_parameters: start
[fujitsu] sane_get_parameters: not started, updating
[fujitsu] sane_get_parameters: x: max=10200, page=10200, gpw=10200, res=600
[fujitsu] sane_get_parameters: y: max=33600, page=13200, gph=13200, res=600
[fujitsu] sane_get_parameters: area: tlx=0, brx=10200, tly=0, bry=13200
[fujitsu] sane_get_parameters: params: ppl=5100, Bpl=15300, lines=6600
[fujitsu] sane_get_parameters: params: format=1, depth=8, last=1
[fujitsu] sane_get_parameters: finish
[fujitsu] set_window: start
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: finish
[fujitsu] sense_handler: start
[fujitsu] Sense=0x5, ASC=0x26, ASCQ=00, EOM=1, ILI=0, info=00000000
[fujitsu] Illegal request: invalid field in parm list
[fujitsu] Offending byte is 0x33
[fujitsu] Window desc block? byte 0x2b
[fujitsu] set_window: finish
[fujitsu] init_interlace: not 1
[fujitsu] set_window: start
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: finish
[fujitsu] set_window: finish
[fujitsu] init_interlace: color_interlace: 2
[fujitsu] init_interlace: finish
[fujitsu] init_serial: start
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: finish
[fujitsu] do_usb_cmd: start
[fujitsu] do_usb_cmd: finish
[fujitsu] init_serial: found sn 624506
[fujitsu] init_serial: serial_name: fi-4120Cdj:624506
[fujitsu] init_serial: finish
[fujitsu] disconnect_fd: start
[fujitsu] disconnecting usb device
[fujitsu] disconnect_fd: finish
[fujitsu] attach_one: finish
[fujitsu] sane_get_devices: looking for 'usb 0x04c5 0x1042'
[fujitsu] sane_get_devices: found scanner libusb:001:033
[fujitsu] sane_get_devices: found 1 scanner(s)
[fujitsu] sane_get_devices: finish
device `fujitsu:fi-4120Cdj:624506' is a FUJITSU fi-4120Cdj scanner
[fujitsu] sane_exit: start
[fujitsu] disconnect_fd: start
[fujitsu] disconnect_fd: finish
[fujitsu] sane_exit: finish
edg at albus:~$

so far I've gotten two scans from this thing.





More information about the sane-devel mailing list