You are not logged in.
My USB controller (8BitDo Ultimate 2C Wired) no longer works since yesterday, games don't detect it and is isn't shown on lsusb.
When plugging it in and running dmesg, I get something like this:
usb 3-1: new full-speed USB device number 55 using xhci_hcd
usb 3-1: device descriptor read/64, error -71
usb 3-1: device descriptor read/64, error -71
usb 3-1: new full-speed USB device number 56 using xhci_hcd
usb 3-1: device descriptor read/64, error -71
usb 3-1: device descriptor read/64, error -71
usb usb3-port1: attempt power cycle
usb 3-1: new full-speed USB device number 57 using xhci_hcd
usb 3-1: Device not responding to setup address.
usb 3-1: Device not responding to setup address.
usb 3-1: device not accepting address 57, error -71
usb 3-1: WARN: invalid context state for evaluate context command.
usb 3-1: new full-speed USB device number 58 using xhci_hcd
usb 3-1: Device not responding to setup address.
usb 3-1: Device not responding to setup address.
usb 3-1: device not accepting address 58, error -71
usb 3-1: WARN: invalid context state for evaluate context command.
usb usb3-port1: unable to enumerate USB deviceI've tried changing usb ports, updating packages, rebooting, but to no avail.
I think I might have tried to update the firmware last time I used the controller (iirc a Steam popup prompted me to do it), and after digging a little bit, i found this blog post, so i managed to get the firmware file, but the controller isn't detected by fwupd, so i can't apply it
Does somebody have an idea what I should do ?
Online
Do the version numbers returned by uname -a and by pacman -Q linux match?
My guess is that you have updated the kernel and not rebooted -- or you have updated your kernel when your boot partition was not mounted on /boot.
In either case, my guess is that your kernel cannot find its loadable modules.
Edit: The above is probably wrong. It looks like a hardware problem with your device or a bad cable. Something is trying to enumerate a USB device, but that makes no sense since you say it does not show up
Edit 2: Does the USB controller show up in lscpi ?
Last edited by ewaller (2026-06-10 02:39:08)
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way
Offline
I get something like this:
Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855
71 is a protocol error - are there others (110/timeout)?
Can you test the controller against a different host?
Did you add other usb devices/hubs/etc to the system?
In doubt please post your complete system journal for the boot after attaching the device
sudo journalctl -b | curl -s -H "Accept: application/json, */*" --upload-file - 'https://paste.c-net.org/'(notably to see whether there're other bus errors or this is limited to the specific device)
Offline
Okay so when I rebooted in order to get a clean log, it randomly got fixed (but some firmware updates were applied during this reboot, not sure if relevant tho)
and then i forgot to mark as solved (sorry
)
However now the issue has reappeared, and i can't thing of anything special that i did that could be responsible for this
In either case, my guess is that your kernel cannot find its loadable modules.
I just rebooted and it doesn't work, so that can't be the kernel missing some modules
Does the USB controller show up in lscpi ?
The device does not show up on lspci, but a led lights up when I plug it, so something is happening
71 is a protocol error - are there others (110/timeout)?
I did not see other errors, and i do not have access to another machine so i can't test the controller on another machine
Here is my dmesg output: https://paste.c-net.org/WaiterObscure
Online
The rest of the bus looks fine.
Everything hangs on the same bus - have you tried a different usb port?
2.040700] usb 3-7: new full-speed USB device number 4 using xhci_hcd
[ 2.155593] usb 3-7: device descriptor read/64, error -71
[ 2.378603] usb 3-7: device descriptor read/64, error -71
[ 2.592584] usb 3-7: new full-speed USB device number 5 using xhci_hcd
[ 2.704718] usb 3-7: device descriptor read/64, error -71
[ 2.920636] usb 3-7: device descriptor read/64, error -71
[ 3.402758] usb 3-7: new full-speed USB device number 6 using xhci_hcd
[ 3.403068] usb 3-7: Device not responding to setup address.
[ 3.608111] usb 3-7: Device not responding to setup address.
[ 3.815777] usb 3-7: device not accepting address 6, error -71
[ 3.815940] usb 3-7: WARN: invalid context state for evaluate context command.
[ 3.927812] usb 3-7: new full-speed USB device number 7 using xhci_hcd
[ 3.928097] usb 3-7: Device not responding to setup address.
[ 4.136109] usb 3-7: Device not responding to setup address.
[ 4.343805] usb 3-7: device not accepting address 7, error -71or to boot w/o the device attached and only plug it afterwards?
Offline
I have tested the two usb ports on my laptop (usb 3-7 and usb 3-1), along with plugging the device only once the laptop is turned on, but it makes no difference, it doesn't work
Online
I googled the device, it seems to lock up a lot.
Apparently holding the home button for 10s will restart it and holding the home and pairing button will perform a factory reset (losing all custom configuration)
Edit: x-ref, https://bbs.archlinux.org/viewtopic.php?id=314078
Last edited by seth (Yesterday 19:36:15)
Offline