I recently bought an extremely cheap internal card reader from China. It has no descriptive information on it at all to identify a make or model, so unfortunately there is nothing I can really look up to try to figure it out. It doesn't even show up with lsusb, since it never actually communicates with the kernel successfully. It
does work under Windows however, with the generic card reader driver.
The card reader itself refuses to read any cards, nothing shows up when I plug them in. The USB port built into the reader does work however, which rules out a wiring issue (though, again, it works under Windows so I know it is good).
The only thing it does do is spawn itself as a new USB device every 1/2 second or so, as evidenced by my logs:
Code:
Dec 6 19:21:24 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 89
Dec 6 19:21:24 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 90
Dec 6 19:21:24 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 91
Dec 6 19:21:24 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 92
Dec 6 19:21:25 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 93
Dec 6 19:21:25 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 94
Dec 6 19:21:25 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 95
Dec 6 19:21:26 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 96
Dec 6 19:21:26 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 97
Dec 6 19:21:26 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 98
Dec 6 19:21:26 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 99
Dec 6 19:21:27 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 101
Dec 6 19:21:27 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 102
Dec 6 19:21:27 T-Bird kernel: usb 2-5: new high speed USB device using ehci_hcd and address 103
It goes all the way up to 127, and then loops back around. I have tried it under Kubuntu and on Slackware (with both the default kernel and my own custom one), and get the same results. So I am guessing if it is a kernel option it must not be a very common one.
After looking around online a bit, I saw a tip that suggested you enable "Probe all LUNs on each SCSI device" in the kernel, but that had no effect.
Has anyone seen anything like this before?