I have a CanoScan LiDE 20 which worked fine unless i got a new notebook with usb 3.0 although the scanner is well recognized. I have been testing with kubuntu 12.04 and kubuntu 13.10. With both the scanner works with the old usb 2.0 notebook and does not with the new one.
The new notebook claims to also have usb 2.0, but it does not matter where i put the scanner in. notebook@acer:~$ lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 011: ID 04a9:220d Canon, Inc. CanoScan N670U/N676U/LiDE 20 Bus 003 Device 002: ID 1bcf:2c55 Sunplus Innovation Technology Inc. Bus 003 Device 003: ID 04ca:300b Lite-On Technology Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub I used the following commands to get the attached debug output (please see file sanedebug.txt): root@acer:~# export LIBUSB_DEBUG=255 root@acer:~# export SANE_DEBUG_DLL=255 root@acer:~# export SANE_DEBUG_SANEI_USB=255 root@acer:~# export USB_DEBUG=255 root@acer:~# export SANE_DEBUG_PLUSTEK=255 root@acer:~# scanimage -L 2>sanedebug.txt This snippet from the attached debug output shows the occurence of the error: ############# [plustek] MISC I/O after RESET: 0x66, 0x16, 0x91 [sanei_usb] sanei_usb_write_bulk: trying to write 4 bytes [sanei_usb] 000 01 07 00 01 .... libusbx: debug [add_to_flying_list] arm timerfd for timeout in 30000ms (first in line) libusbx: debug [submit_bulk_transfer] need 1 urbs for new transfer with length 4 libusbx: debug [libusb_handle_events_timeout_completed] doing our own event handling libusbx: debug [handle_events] poll() 4 fds with timeout in 60000ms libusbx: debug [handle_events] poll() returned 1 libusbx: debug [reap_for_handle] urb type=3 status=-71 transferred=0 libusbx: debug [handle_bulk_completion] handling completion status -71 of bulk urb 1/1 libusbx: debug [handle_bulk_completion] low level error -71 libusbx: debug [disarm_timerfd] libusbx: debug [usbi_handle_transfer_completion] transfer 0xc74d78 has callback 0x7f610b80c7f0 libusbx: debug [sync_transfer_cb] actual_length=0 [sanei_usb] sanei_usb_write_bulk: write failed: Input/output error libusbx: debug [libusb_clear_halt] endpoint 3 libusbx: error [op_clear_halt] clear_halt failed error -1 errno 71 ############# Unfortunately I could not get any information about the error code "-71". ** Attachment added: "debug output" https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1250196/+attachment/3934647/+files/sanedebug.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1250196 Title: sane plustek backend not working on USB 3 root hub To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1250196/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs