I had a similar a problem with my ScanJet 4c. This fixedmy scanner.
Here is the fix that I was told:
abel deuring wrote:
>
> Jody,
>
> This might be related to a too short timeout in the part of Sane's SCSI
> library for the new Linux SG driver in the 2.4 kernel.
>
> Please try to change the following line in sanei/sanei_scsi.c
>
> req->sgdata.sg3.hdr.timeout = 10000;
>
> (line 1892 in Sane 1.0.4) to:
>
> req->sgdata.sg3.hdr.timeout = 1000 * 10 * 60;
>
> Abel
Jody
John Pitney wrote:
>
> Hello,
>
> I am having trouble using scanimage with my HP PhotoSmart scanner. The
> program fails with the following message:
>
> scanimage: open of device hp:/dev/scanner failed: Error during device I/O
>
> I am running scanimage (sane-backends) 1.0.4, a Linux 2.4.0 kernel with
> the BusLogic module for my BT-948, and Debian unstable. I have tried
> sane-backends both from Debian packages and re-compiled here from a
> tar file with the same result.
>
> The scanner works fine under Windows 98 and when using the demo of VueScan
> under Linux.
>
> After setting SANE_DEBUG_HP to 255, and running
> 'scanimage -h -d hp:/dev/scanner', I see the following:
>
> Usage: scanimage [OPTION]...
>
> Start image acquisition on a scanner device and write PNM image data to
> standard output.
>
> -b, --batch=FORMAT working in batch mode
> --format=pnm|tiff file format of output file
> -d, --device-name=DEVICE use a given scanner device (e.g. hp:/dev/scanner)
> -h, --help display this help message and exit
> -L, --list-devices show available scanner devices
> -T, --test test backend thoroughly
> -v, --verbose give even more status messages
> -V, --version print version information
> --accept-md5-only only accept authorization requests using md5
> [sanei_debug] Setting debug level of hp to 255.
> [hp] sane_init called
> [hp] sane_init will finish with Success
> [hp] sane_open called
> [hp] hp_read_config: hp backend v0.93 starts reading config file
> [hp] hp_read_config: processing line <scsi HP>
> [hp] hp_read_config: processing line </dev/scanner>
> [hp] hp_read_config: attach scsi HP
> [hp] hp_get_dev: New device /dev/sg0, connect-scsi, scsi-request=1
> [hp] sanei_hp_device_new: /dev/sg0
> [hp] scsi_inquire: sending INQUIRE
> [hp] scsi_new: sending TEST_UNIT_READY
> [hp] scsi_flush: writing 2 bytes:
> [hp] 0x0000 1B 45 .E
> [hp] scsi_flush: writing 7 bytes:
> [hp] 0x0000 1B 2A 73 32 35 37 45 .*s257E
> [hp] scl_inq: read failed (Error during device I/O)
> [hp] scl_errcheck: Can't read SCL error stack: Error during device I/O
> [hp] sanei_hp_device_new: SCL reset failed
> [hp] scsi_close: closing fd 6
> [hp] hp_read_config: attach /dev/scanner
> [hp] hp_get_dev: New device /dev/scanner, connect-scsi, scsi-request=1
> [hp] sanei_hp_device_new: /dev/scanner
> [hp] scsi_inquire: sending INQUIRE
> [hp] scsi_new: sending TEST_UNIT_READY
> [hp] scsi_flush: writing 2 bytes:
> [hp] 0x0000 1B 45 .E
> [hp] scsi_flush: writing 7 bytes:
> [hp] 0x0000 1B 2A 73 32 35 37 45 .*s257E
> [hp] scl_inq: read failed (Error during device I/O)
> [hp] scl_errcheck: Can't read SCL error stack: Error during device I/O
> [hp] sanei_hp_device_new: SCL reset failed
> [hp] scsi_close: closing fd 6
> [hp] hp_get_dev: New device /dev/scanner, connect-scsi, scsi-request=1
> [hp] sanei_hp_device_new: /dev/scanner
> [hp] scsi_inquire: sending INQUIRE
> [hp] scsi_new: sending TEST_UNIT_READY
> [hp] scsi_flush: writing 2 bytes:
> [hp] 0x0000 1B 45 .E
> [hp] scsi_flush: writing 7 bytes:
> [hp] 0x0000 1B 2A 73 32 35 37 45 .*s257E
> [hp] scl_inq: read failed (Error during device I/O)
> [hp] scl_errcheck: Can't read SCL error stack: Error during device I/O
> [hp] sanei_hp_device_new: SCL reset failed
> [hp] scsi_close: closing fd 4
> scanimage: open of device hp:/dev/scanner failed: Error during device I/O
> Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE.
>
> [hp] sane_get_devices called
> [hp] sane_get_devices will finish with Success
> List of available devices:
> v4l:/dev/video0
> [hp] sane_exit called
> [hp] sane_exit will finish
>
> There is no long pause, as if something is timing out. The same thing
> happens whether I run scanimage as root or not.
>
> Before switching to Debian, upgrading to Linux 2.4.0, and upgrading to
> SANE 1.0.4, I have the scanner working on the same hardware with SANE.
>
> Thanks for any help!
>
> John
>
> --
> John Pitney
> www.pitney.org
>
> --
> Source code, list archive, and docs: http://www.mostang.com/sane/
> To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com
This archive was generated by hypermail 2b29 : Wed Mar 07 2001 - 07:58:08 PST