the sane 1.0.18-X comes from your linux distro, which i assume to be suse? you cannot get the -X part from us. you could attempt to extract it from their source package, but i dont think you need to, because:
you have spectacular liming. thanks to some help from Juan Pablo Mendoza, i have just committed some code to sane cvs that should make your scanner work on both scsi and usb, in all color modes. can you please do a cvs checkout, verify that it contains fujitsu backend v 1.0.47, and make some tests with it? i am especially interested in the line-shifting problem, and would like to see a small sample, as well as a noisier debug log if the problem continues with latest backend. allan On 4/13/07, guus <[email protected]> wrote: > Hello All, > > I have bought a fi-5650c scanner to replace a fi-4120c. > In addition, I have a new linux server. > > The new scanner is fine, it works ok when I connect it instead to my old > server. > The new server is also fine: the old fi-4120c scanner works ok on the new > server. > > The problem is that the new fi-5650c scanner does not operate when I connect > it to the new server: > scanner is recognized ok and the adf starts feeding but stops halfway, before > any real scanning: > > Here is an excerpt from the debug output (full text below): > > [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 00 > [fujitsu] do_scsi_cmd: return 'Invalid argument' > > This looks like a software bug, because the scanner functions ok. > I would report it as a bug, if I knew more about the cause. > > My old server: > - kernel: 2.6.8-2-686 > - cpu: Intel Celeron > - scsi: LSI Logic / Symbios Logic 53c810 (rev 23) > - libsane: 1.0.18-3 > > My new server > - kernel: 2.6.18-4-amd64 > - cpu: Dual Core AMD Opteron > - scsi: Adaptec AHA-7850 (rev 03) > - libsane: 1.0.18-6 > > I am not sure where to look; my choices seem limited and/or futile: > - I have a k7 server that I could try, but what would be the point? > - I could try swopping scsi cards, but that is probably futile > - USB is not an option for this scanner, according to libusb. > > Unfortunately, the reported scanner dialogues have really changed from sane > 1.0.18-3 to 1.0.18-6 > > The most likely cause is some change in the sanei area, because the fujitsu > backend is not changed, > according to a brief inspection of cvs. > > Most likely short term solution: fall back to 1.0.18-3 > But how can I retrieve the 1.0.18-3 sources from cvs??? > > Another minor problem of the fi-5650 under sane is that each pixel row is > shifted by one pixel > relative to the previous row, making the output image look slanted. My own > software can compensate > for this, so it is not a big problem. However, it may be related (who knows). > > Thanks for any help. > Guus. > > > [sanei_debug] Setting debug level of fujitsu to 10. > [fujitsu] sane_init: start > [fujitsu] sane_init: fujitsu backend 1.0.33, from sane-backends 1.0.18 > [fujitsu] sane_init: finish > [fujitsu] sane_get_devices: start > [fujitsu] find_scanners: start > [fujitsu] attach_one: start > [fujitsu] connect_fd: start > [fujitsu] wait_scanner: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] wait_scanner: finish > [fujitsu] connect_fd: finish > [fujitsu] init_inquire: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] init_inquire: finish > [fujitsu] init_vpd: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] init_vpd: finish > [fujitsu] init_model: start > [fujitsu] init_model: finish > [fujitsu] init_options: start > [fujitsu] init_options: finish > [fujitsu] disconnect_fd: start > [fujitsu] disconnect_fd: finish > [fujitsu] attach_one: finish > [fujitsu] find_scanners: finish > [fujitsu] sane_get_devices: finish > [fujitsu] sane_open: start > [fujitsu] connect_fd: start > [fujitsu] wait_scanner: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] wait_scanner: finish > [fujitsu] connect_fd: finish > [fujitsu] sane_open: finish > scanadf: rounded value of br-x from 215.872 to 215.872 > scanadf: rounded value of br-y from 279.364 to 279.364 > [fujitsu] sane_start: start > [fujitsu] scanner_control: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] scanner_control: finish > [fujitsu] calculateDerivedValues: start > [fujitsu] xres=600, tlx=0, brx=10200, pw=10200, maxx=14592 > [fujitsu] yres=600, tly=0, bry=13200, ph=13200, maxy=40800 > [fujitsu] xres=600, tlx=0, brx=10208, pw=10200, maxx=14592 > [fujitsu] yres=600, tly=0, bry=13200, ph=13200, maxy=40800 > [fujitsu] calculateDerivedValues: finish > [fujitsu] setup_buffers: start > [fujitsu] setup_buffers: finish > [fujitsu] set_window: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] set_window: finish > [fujitsu] object_position: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] wait_scanner: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] wait_scanner: finish > [fujitsu] object_position: finish > [fujitsu] start_scan: start > [fujitsu] do_scsi_cmd: start > [fujitsu] do_scsi_cmd: finish > [fujitsu] start_scan: finish > [fujitsu] sane_start: finish > [fujitsu] sane_get_parameters: start > [fujitsu] calculateDerivedValues: start > [fujitsu] xres=600, tlx=0, brx=10208, pw=10200, maxx=14592 > [fujitsu] yres=600, tly=0, bry=13200, ph=13200, maxy=40800 > [fujitsu] xres=600, tlx=0, brx=10208, pw=10200, maxx=14592 > [fujitsu] yres=600, tly=0, bry=13200, ph=13200, maxy=40800 > [fujitsu] calculateDerivedValues: finish > [fujitsu] sane_get_parameters: finish > [fujitsu] sane_read: start > [fujitsu] read_from_scanner: start > [fujitsu] do_scsi_cmd: start > [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 00 > [fujitsu] do_scsi_cmd: return 'Invalid argument' > [fujitsu] read_from_scanner: error reading data block status = 4 > [fujitsu] read_from_scanner: finish > [fujitsu] sane_read: front returning 4 > scanadf: sane_read: Invalid argument > Invalid argument > Scanned 0 pages > [fujitsu] sane_cancel: start > [fujitsu] do_cancel: start > [fujitsu] do_cancel: finish > [fujitsu] sane_cancel: finish > [fujitsu] sane_close: start > [fujitsu] do_cancel: start > [fujitsu] do_cancel: finish > [fujitsu] disconnect_fd: start > [fujitsu] disconnect_fd: finish > [fujitsu] sane_close: finish > [fujitsu] sane_exit: start > [fujitsu] disconnect_fd: start > [fujitsu] disconnect_fd: finish > [fujitsu] sane_exit: finish > > > -- > sane-devel mailing list: [email protected] > http://lists.alioth.debian.org/mailman/listinfo/sane-devel > Unsubscribe: Send mail with subject "unsubscribe your_password" > to [email protected] > -- "The truth is an offense, but not a sin"
