You are not logged in.

#1 Yesterday 21:12:52

clino
Member
Registered: 2025-11-14
Posts: 1

USB controller no longer recognized, error -71

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 device

I'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 ?

Offline

#2 Today 02:28:33

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,636

Re: USB controller no longer recognized, error -71

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 (Today 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

#3 Today 06:16:52

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,841

Re: USB controller no longer recognized, error -71

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

Board footer

Powered by FluxBB