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: Category: Usability Tagged: General

Next: NoSquint Plus Replacement

Previous: Broken Xine