USB card reader fails to work in USB 2.0 ports (14.04)
Hello, I have a Magtek MSR100 USB card reader that is not fully functional in an HP EliteDesk 705 G1 MT PC. What I mean by fully functional is that it does not work on the PC's USB 2.0 ports, but works in the PC's USB 3.0 ports. One peculiar thing I noticed is that it works fine when connected to a USB 2.0 hub that registers with the EHCI USB driver (the motherboard USB 2.0 ports register with the OHCI USB driver).
The card reader itself registers itself as a emulated keyboard device, so it uses an HID driver (or something similar). When plugging it in to the USB 2.0 ports, an error is logged into dmesg and the device's LED shuts off when attempting to read a card. The following is printed in dmesg when plugging the device in:
[ 605.366588] usb 4-5: new full-speed USB device number 4 using ohci-pci
[ 605.539845] usb 4-5: string descriptor 0 malformed (err = -61), defaulting to 0x0409
[ 605.575848] usb 4-5: New USB device found, idVendor=0801, idProduct=0001
[ 605.575856] usb 4-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 605.599850] usbhid 4-5:1.0: can't add hid device: -32
[ 605.599871] usbhid: probe of 4-5:1.0 failed with error -32
The computer's BIOS doesn't have many options affecting the computer's USB ports aside from disabling specific ports and enabling the port that can let devices charge while the PC is off.
This device used to work in older HP PCs (HP Compaq 6305 and HP Compaq 6005) using the same OHCI drivers, all with AMD chipsets. What are my options? What other information can I provide to help solve this problem?
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Daniel for more information if necessary.