[sane-devel] lost with FUJITSU scanner M3096G

Oliver Schirrmeister oschirr at abm.de
Fri Mar 7 15:31:11 GMT 2003


Hi,

the window parameter block looks ok.
You are scanning with 300 dpi (ok),
the width and height of your scanarea is 30x20mm (a small area
but as far as I know it's allowed. You can try to set a larger
area for example -y 297 -x 210).
You are scanning grayscale. I have a M3097G with an old
ROM-version. The scanner should be able to scan in mode gray
but there is a bug in the ROM-version of that scanner. 
Perhaps it's the same problem with your scanner. Are you able 
to scan in binary mode?
-- mode Lineart?
Does a twain-driver support gray? If not, you have to get a
ROM with new firmware.

Oliver

Am Don, 2003-03-06 um 17.03 schrieb Dirk Petersen: 
> Hi,
> 
> The debugging output of the FUJITSU Module
> confuses me:
>  ERROR: failed to set window
> 
> The Fujitsu Moduke is from Sept/2002.
> I had a look at current fujitsu sources
> (Feb/2003) but could not find a hint 
> that this has been adressed.
> 
> Is there any hint where I could continue to look for ?
> 
> 
> Thanks
> Dirk
> 
> 
> OS:
> Debian Woody 2.4.18 bf24 Standard Kernel w/ Reiser FS
> AHA1542 SCSI
> 
> I'm using these Debian packages:
> unstable  libsane 1.0.11-2   (1857.4k)  
>    API library for scanners 
> unstable  sane 1.0.10-1   (87.4k)  
>    Scanner graphical frontends 
> 
> These commands worked OK:
> sane-find-scanner
> scanimage -d fujitsu:/dev/sg0 --help 
> 
> Debugging output:
> 
> debian106:/# scanadf -d fujitsu:/dev/sg0 -T
> 
> [sanei_debug] Setting debug level of fujitsu to 16.
> [fujitsu] sane_init
> [fujitsu] sane_init: reading config file fujitsu.conf
> [fujitsu] attach_scanner: /dev/sg0
> [fujitsu] attach_scanner: opening /dev/sg0
> [fujitsu] identify_scanner
> [fujitsu] do_inquiry
> [fujitsu] inquiry
> [fujitsu] 000: 12 00 00 00 60 00
> [fujitsu] Found FUJITSU scanner M3096Gim version 02 on device /dev/sg0,
> treating as 3096
> [fujitsu] get_vital_product_data
> [fujitsu] get_vital_product_data
> [fujitsu] 000: 12 01 f0 00 64 00
> [fujitsu] standard options
> [fujitsu]   basic x res: 400 dpi
> [fujitsu]   basic y res: 400 dpi
> [fujitsu]   step x res 0 dpi
> [fujitsu]   step y res 0 dpi
> [fujitsu]   max x res 1600 dpi
> [fujitsu]   max y res 1600 dpi
> [fujitsu]   min x res 40 dpi
> [fujitsu]   max y res 40 dpi
> [fujitsu]   window width 30.89 cm
> [fujitsu]   window length 43.89 cm
> [fujitsu] 
> 
> [fujitsu] range: 20241711 28764536
> [fujitsu]       ADF: present
> [fujitsu]       Duplex Unit: not present
> [fujitsu]       Duplex Raster Offset: 0
> [fujitsu]       Color Raster Offset: 0
> [fujitsu] attach_scanner: done
> [fujitsu] sane_open /dev/sg0
> [fujitsu] init_options
> [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_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: "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: "filler"
> [fujitsu] sane_get_option_descriptor: "tl-x"
> [fujitsu] sane_get_option_descriptor: "tl-y"
> [fujitsu] sane_get_option_descriptor: "br-x"
> [fujitsu] sane_control_option: get value "br-x"
> [fujitsu]       cap = 5
> [fujitsu] sane_get_option_descriptor: "br-y"
> [fujitsu] sane_control_option: get value "br-y"
> [fujitsu]       cap = 5
> [fujitsu] sane_get_option_descriptor: "pagewidth"
> [fujitsu] sane_get_option_descriptor: "pageheight"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "averaging"
> [fujitsu] sane_get_option_descriptor: "brightness"
> [fujitsu] sane_get_option_descriptor: "threshold"
> [fujitsu] sane_get_option_descriptor: "contrast"
> [fujitsu] sane_get_option_descriptor: "rif"
> [fujitsu] sane_get_option_descriptor: "compression"
> [fujitsu] sane_get_option_descriptor: "dtc_selection"
> [fujitsu] sane_get_option_descriptor: "gamma"
> [fujitsu] sane_get_option_descriptor: "outline"
> [fujitsu] sane_get_option_descriptor: "emphasis"
> [fujitsu] sane_get_option_descriptor: "autoseparation"
> [fujitsu] sane_get_option_descriptor: "mirroring"
> [fujitsu] sane_get_option_descriptor: "variance_rate"
> [fujitsu] sane_get_option_descriptor: "threshold_curve"
> [fujitsu] sane_get_option_descriptor: "gradation"
> [fujitsu] sane_get_option_descriptor: "smoothing_mode"
> [fujitsu] sane_get_option_descriptor: "filtering"
> [fujitsu] sane_get_option_descriptor: "background"
> [fujitsu] sane_get_option_descriptor: "noise_removal"
> [fujitsu] sane_get_option_descriptor: "matrix_2x2"
> [fujitsu] sane_get_option_descriptor: "matrix_3x3"
> [fujitsu] sane_get_option_descriptor: "matrix_4x4"
> [fujitsu] sane_get_option_descriptor: "matrix_5x5"
> [fujitsu] sane_get_option_descriptor: "white_level_follow"
> [fujitsu] sane_get_option_descriptor: "paper_size"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "orientation"
> [fujitsu] sane_get_option_descriptor: "dropout_color"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "lampcolor"
> [fujitsu] sane_get_option_descriptor: "blueoffset"
> [fujitsu] sane_get_option_descriptor: "greenoffset"
> [fujitsu] sane_get_option_descriptor: "swapfile"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "filler"
> [fujitsu] sane_get_option_descriptor: "sleep_timer"
> [fujitsu] sane_control_option: get value "tl-x"
> [fujitsu]       cap = 5
> [fujitsu] sane_control_option: get value "tl-y"
> [fujitsu]       cap = 5
> [fujitsu] sane_control_option: get value "tl-x"
> [fujitsu]       cap = 5
> [fujitsu] sane_get_option_descriptor: "br-x"
> [fujitsu] sane_control_option: set value "br-x"
> [fujitsu] calculateDerivedValues
> [fujitsu]       top_margin: 0
> [fujitsu]       left_margin: 0
> [fujitsu]       scan_width: 944
> [fujitsu]       scan_height: 14031
> [fujitsu] calculateDerivedValues: ok
> scanadf: rounded value of br-x from 20 to 19.9999
> [fujitsu] sane_control_option: get value "tl-y"
> [fujitsu]       cap = 5
> [fujitsu] sane_get_option_descriptor: "br-y"
> [fujitsu] sane_control_option: set value "br-y"
> [fujitsu] calculateDerivedValues
> [fujitsu]       top_margin: 0
> [fujitsu]       left_margin: 0
> [fujitsu]       scan_width: 944
> [fujitsu]       scan_height: 1417
> [fujitsu] calculateDerivedValues: ok
> scanadf: rounded value of br-y from 30 to 30.0105
> [fujitsu] sane_start
> [fujitsu]       object_count = 0
> [fujitsu]       duplex_mode = DUPLEX_FRONT
> [fujitsu]       use_temp_file = no
> [fujitsu] grabScanner
> [fujitsu] wait_scanner
> [fujitsu] test_unit_ready
> [fujitsu] 000: 00 00 00 00 00 00
> [fujitsu] wait_scanner: ok
> [fujitsu] reserve_unit
> [fujitsu] 000: 16 00 00 00 00 00
> [fujitsu] grabScanner: ok
> [fujitsu] set_mode_params
> [fujitsu] set_mode_params: ok
> [fujitsu] send
> [fujitsu] send: ok
> [fujitsu] object_position: load 
> [fujitsu] object_position
> [fujitsu] 000: 31 01 00 00 00 00 00 00 00 00
> [fujitsu] wait_scanner
> [fujitsu] test_unit_ready
> [fujitsu] 000: 00 00 00 00 00 00
> [fujitsu] wait_scanner: ok
> [fujitsu] object_position: ok
> [fujitsu] wait_scanner
> [fujitsu] test_unit_ready
> [fujitsu] 000: 00 00 00 00 00 00
> [fujitsu] wait_scanner: ok
> [fujitsu] set_window_param
> [fujitsu] Window set
> [fujitsu] 000: 00 00 01 2c 01 2c 00 00 00 00 00 00 00 00 00 00
> [fujitsu] 016: 03 b0 00 00 05 89 00 00 00 02 08 00 00 00 00 00
> [fujitsu] 032: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0
> [fujitsu] 048: 20 00 00 00 00 84 00 00 00 00 00 00 00 00 00 00
> [fujitsu]       5/38/0: Invalid field in parm list 
> [fujitsu] sanei_scsi_cmd: returning 0x00000004
> [fujitsu] sane_start: ERROR: failed to set window
> [fujitsu] freeScanner
> [fujitsu] release_unit
> [fujitsu] 000: 17 00 00 00 00 00
> [fujitsu] freeScanner: ok
> scanadf: sane_start: Invalid argument
> Invalid argument
> Scanned 0 pages
> [fujitsu] sane_cancel
> [fujitsu] doCancel
> [fujitsu] sane_close
> [fujitsu] sane_exit
> 
> _______________________________________________
> Sane-devel mailing list
> Sane-devel at www.mostang.com
> http://www.mostang.com/mailman/listinfo/sane-devel
> 
> 




More information about the sane-devel mailing list