I am using Gentoo Linux. I updated kernel to 2.6.28 yesterday. Everything is ok except thinkfinger, gphoto2 and fprint. The three packages work fine on 2.6.27 on my laptop. There is a fingerprint reader on my laptop. $ lsusb Bus 005 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader $ ls -l /dev/bus/usb/005/002 crw-rw-r-- 1 root usb 189, 513 Dec 30 2008 /dev/bus/usb/005/002 thinkfinger depends on libusb-0.1.12. Its tf-tool opens /dev/bus/usb/005/002, and fails because usb_bulk_read return -2. fprint depends on libusb-1.0. It fails because submit_bulk_transfer return -1, errno = 2 After my Canon camera was connected to my laptop with USB cable, gphoto2 successed first time when I executed it, but second time, it failed with I/O error.
Please, submit your "emerge --info" and "emerge -pv libusb gentoo-sources" and any dmesg output.
Kernel bug, fixed by the patch you can find here: http://bugzilla.kernel.org/show_bug.cgi?id=12301 More details here: http://article.gmane.org/gmane.linux.usb.general/13442
OK, that kernel patch works for me. This is actually a kernel bug. This bug can be closed.
Please don't close bugs until the fix is shipped in gentoo-sources.
According to http://bugzilla.kernel.org/show_bug.cgi?id=12301#c23 the patched was finally commited to mainline, so I think the patch can finally be included with gentoo-sources.
yep thanks, the InSVN keyword means it is already queued for next release
fixed in gentoo-sources-2.6.28-r1
I think, something more serious is going on! I'm using libusb to upload to a Lego NXT brick running the LeJOS firmware. Uploading doesn't work anymore while it works perfect using kernel 2.6.27.x.