


























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 ?
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
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)
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
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。