Skip to content

XBOX Wireless Receiver wont be enumerated on boot (device descriptor read/64, error -32) #6188

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Killom opened this issue May 26, 2024 · 1 comment

Comments

@Killom
Copy link

Killom commented May 26, 2024

Describe the bug

XBOX 360 Wireless Receiver wont be enumerated on boot. If re-plugged on runtime, it will get enumerated correctly and is working.
After soft reboot, Receiver is again not enumerated on boot and defunct until being re-plugged

Steps to reproduce the behaviour

  • Plug in Receiver
  • Turn on power

Device (s)

Raspberry Pi 4 Mod. B

System

raspinfo output:

https://pastebin.com/xGdvUmbF

Logs

dmesg | grep "usb 1-1.1"
[    1.849354] usb 1-1.1: new full-speed USB device number 3 using xhci_hcd
[    1.929550] usb 1-1.1: device descriptor read/64, error -32
[    2.121511] usb 1-1.1: device descriptor read/64, error -32
[    2.317350] usb 1-1.1: new full-speed USB device number 4 using xhci_hcd
[    2.397580] usb 1-1.1: device descriptor read/64, error -32
[    2.593553] usb 1-1.1: device descriptor read/64, error -32
[    3.313341] usb 1-1.1: new full-speed USB device number 5 using xhci_hcd
[    3.313537] usb 1-1.1: Device not responding to setup address.
[    3.521639] usb 1-1.1: Device not responding to setup address.
[    3.733331] usb 1-1.1: device not accepting address 5, error -71
[    3.822056] usb 1-1.1: new full-speed USB device number 6 using xhci_hcd
[    3.822757] usb 1-1.1: Device not responding to setup address.
[    4.029584] usb 1-1.1: Device not responding to setup address.
[    4.237436] usb 1-1.1: device not accepting address 6, error -71

After re-plugging:

[11534.655100] usb 1-1.1: new full-speed USB device number 8 using xhci_hcd
[11534.781646] usb 1-1.1: New USB device found, idVendor=045e, idProduct=0719, bcdDevice= 1.00
[11534.781663] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[11534.781668] usb 1-1.1: Product: Xbox 360 Wireless Receiver for Windows
[11534.781672] usb 1-1.1: Manufacturer: ©Microsoft
[11534.781675] usb 1-1.1: SerialNumber: FF7E7620

Additional context

No response

@Killom
Copy link
Author

Killom commented May 26, 2024

Huh. I removed and reinstalled pipewire, wireplumber & deps. Doesn't make sense somehow, but the issue seems to be gone.
(I was just poking around a bit with pipewire - completely unrelated - because sound output issues in Kodi..)

Edit:
Forget what I wrote. Issue is back today.

Might be related with #5046 but if I understand it correctly, the active USB Hub used in #5046 didnt cut off the ports power when he should have done. In my case the controller is directly plugged into RPi -no intermediate Hub involved

I formerly had LibreELEC (11.x nightly) installed onto this RPi with the same setup for quite some years. I never encountered this issue with LibreELEC. So this issue is either exclusive to Raspbian, or the LibreELEC dev team found a mitigation for this issue.

Edit 2:
Just found out, that my old LibreELEC boot environment was still plugged into SD slot. So I switched boot order. To my relief, the issue was gone the moment it booted LE from SD. I did several cold boots just to make sure the issue is gone. With success.

LibreELEC (community): nightly-20231229-4e24516 (RPi4.aarch64)
uname -a
Linux kodi 6.6.7 #1 SMP Fri Dec 29 05:46:30 UTC 2023 aarch64 GNU/Linux

So from now on I suspect Raspian Kernel

@Killom Killom changed the title XBOX Wireless Receiver wont be enumerated on boot XBOX Wireless Receiver wont be enumerated on boot (device descriptor read/64, error -32) May 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant