[sane-devel] USB Epson Perfection 1250: "sane_start: Device busy"

Till Kamppeter till.kamppeter@gmx.net
Tue, 30 Nov 2004 19:57:20 +0100


During some period of time around SANE 1.0.14 the Epson Perfection 1250 
and 1260 where accidentally entered as supported models in the "epson" 
backend, so the "epson" backend was hanging on them and so the "plustek" 
backend, which really supports them, could not access them any more. So 
the quick solution is commenting out "epson" in the 
/etc/sane.d/dll.conf, the correct solution is removing the appropriate 
entries in the source code of the "epson" backend.

    Till


Tim Waugh wrote:
> I've had a report that with sane-backends 1.0.14 and 1.0.15, SANE
> applications are giving this error when trying to scan with a USB
> Epson Perfection 1250:
> 
>   sane_start: Device busy
> 
> Logs with SANEI_DEBUG_ variables set can be found here:
> 
>   https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=140248
> 
> It isn't a permissions problem: the /proc/bus/usb node is opened
> without problem.
> 
> This part of the debug output might be relevant:
> 
> [sanei_usb] sanei_usb_get_vendor_product: device 0: vendorID: 0x04b8, productID: 0x010f
> [sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
> [sanei_usb] 0000: 1B 40                                           .@..............
> [sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
> [sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes
> USB error: error reading from bulk endpoint 0x82: Connection timed out
> [sanei_usb] sanei_usb_read_bulk: read failed: Connection timed out
> [sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
> [sanei_usb] 0000: 1B 49                                           .I..............
> [sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
> [sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
> USB error: error reading from bulk endpoint 0x82: Connection timed out
> [sanei_usb] sanei_usb_read_bulk: read failed: Connection timed out
> 
> Any ideas?
> 
> Tim.
> */