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 ---