usb 1-11: can’t set config error -32
Since buying the new office motherboard I have been plagued by an obscure nuisance error message when booting. The problem persisted after merging the office desktop and server.
The message appears occasionally immediately after the first udev Triggering udev events
message.
usb 1-11: can't set config #1, error -32
Messages from the Linux USB subsystem code are so incredibly helpful.
While the error message seems harmless and just a nuisance, the message is, well, a nuisance.
A full power down did not resolve the error as the next reboot might or might not show the message.
I have a USB mouse and an old Mitsumi multi-card reader that is connected on a USB header. Which device was causing the error message?
Looking in the logs and the lsusb
output indicated usb 1-11
is the multi-card reader:
Logs:
usb 1-11: New USB device found, idVendor=05e3, idProduct=070e
lsusb
output:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 046d:c50e Logitech, Inc. Cordless Mouse Receiver Bus 001 Device 003: ID 05e3:070e Genesys Logic, Inc. USB 2.0 Card Reader Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
With that information I could view the full sequence of related log entries:
usb 1-11: new high-speed USB device number 3 using xhci_hcd usb 1-11: New USB device found, idVendor=05e3, idProduct=070e usb 1-11: New USB device strings: Mfr=3, Product=4, SerialNumber=5 usb 1-11: Product: USB Reader usb 1-11: Manufacturer: Genesys usb 1-11: SerialNumber: 000000456371 usb 1-11: can’t set config #1, error -32
Seems everything is fine related to identification and then the error message.
I have no idea what config #1
is or error -32
.
I configured the BIOS: Advanced->USB Configuration->XHCI Hand-off Enabled
That did not resolve the error message.
After surfing the web looking for help I created the following udev rule, but I am not a udev wizard:
/etc/udev/rules.d/90-usb-error.rules: # To resolve the following error message on boot: # usb 1-11: can’t set config #1, error -32 # usb 1-11: New USB device found, idVendor=05e3, idProduct=070e # Bus 001 Device 003: ID 05e3:070e Genesys Logic, Inc. USB 2.0 Card Reader SUBSYSTEMS=="usb", ENV{MODALIAS}=="usb:05e3:070e", ENV{MODALIAS}="usb-storage"
That too did not resolve the error message.
Next I copied /lib/udev/rules.d/69-libmtp.rules
to /etc/udev/rules.d
. I added a single line near the beginning of the file:
LABEL="libmtp_usb_rules" ATTR{idVendor}=="05e3", ATTR{idProduct}=="070e", GOTO="libmtp_rules_end"
That too did not resolve the error message.
Posted: Usability Tagged: General
Category:Next: NoSquint Plus Replacement
Previous: Broken Xine