[sane-devel] hp scanjet 3500c; USB; sane_read: Error during device I/O

Goliášovi rodice.bludicky at tiscali.cz
Fri Jan 13 09:12:04 UTC 2006


Hi, I am trying to make my hp scanjet work with SANE on Debian Sarge, but I am 
getting an IO error when I try to scan. Would anyone know what is my problem? 
All the info I could get is below.

Thank you
Martin Vlk

OS: Debian GNU/Linux - Sarge
scanner: hp scanjet 3500c (USB)
SANE version: 1.0.13
backend: hp_rts88xx
hotplug version: 0.0.20040329-22
libusb version: 0.1.10a

When I plug in the scanner /var/log/messages contains:
-----------------------------------------------------------------
Jan 13 09:38:44 localhost kernel: usb 1-2: new full speed USB device using 
address 4
Jan 13 09:38:45 localhost usb.agent[6781]:      0x00: loaded successfully
Jan 13 09:38:45 localhost usb.agent[6781]:      libusbscanner: loaded 
successfully
-----------------------------------------------------------------

Then I try to scan something with debugging enabled.

At first it seems to work fine and I can see a lot of data being read:
-----------------------------------------------------------------
[dll] sane_read(handle=0x8052e30,data=0xbfff6780,maxlen=32768,lenp=0xbfff673c)
[hp_rts88xx] sane_read: starts here
[hp_rts88xx]    Hp_rts_CircBufferGetLine starts here
[hp_rts88xx]      Hp_rts_XferBufferGetLine in: = iBytesPerLine=1299 
iLinesLeft=1691
[hp_rts88xx]      Hp_rts_data_ready....data 3cf
[hp_rts88xx]      Hp_rts_data_ready....data 3cf
[hp_rts88xx]      Hp_rts_data_ready....data 3cf
[hp_rts88xx]      Hp_rts_data_ready....data 5df
[hp_rts88xx]      Hp_rts_data_ready....data 79e
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 3921
[hp_rts88xx]  sane_read: p->iBytesLeft=1299 s->ScanParams.iLinesLeft=1690
[hp_rts88xx]  sane_read: read 1299 bytes; maxlen = 32768
-----------------------------------------------------------------

Then suddenly there is no data coming and an error appears:
-----------------------------------------------------------------
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx] UsbReadBulk: ERROR: Bulk read failed
-----------------------------------------------------------------

After that SANE fails with an I/O error:
-----------------------------------------------------------------
[hp_rts88xx] sane_read: starts here
[hp_rts88xx]    Hp_rts_CircBufferGetLine starts here
[hp_rts88xx]      Hp_rts_XferBufferGetLine in: = iBytesPerLine=1299 
iLinesLeft=1688
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]      Hp_rts_data_ready....data 0
[hp_rts88xx]  sane_read: no bytes read from CircBuffer

scanimage: sane_read: Error during device I/O
-----------------------------------------------------------------

--- end ---



More information about the sane-devel mailing list