I game with an Xbox Elite Series 2 controller and I have a weird issue with it. I’m 100% certain it have nothing to do with CachyOS. I just wonder if some people here could have ideas that bring me to solve the issue.
The controller is wired 100% of the time, I don’t use it wireless.
The issue is the following: 50% of the time, the controller auto power ON during boot and I can use it straight away, I just open games and play. 50% of the time, the controller doesn’t power ON during boot and I have to unplug and plug the controller back for it to be power ON. If I press the xbox logo when the controller’s OFF, the logo start to blink endlessly and the controller doesn’t respond to any command.
When the controller ends up not being ON after the boot sequence, I can see those messages in the log (amount of messages always vary, this time I got 4 of them):
Nov 10 10:54:56 gaming kernel: usb 3-3.4: device descriptor read/64, error -32
Nov 10 10:54:56 gaming kernel: usb 3-3.4: device descriptor read/64, error -32
Nov 10 10:54:56 gaming kernel: usb 3-3.4: device descriptor read/64, error -32
Nov 10 10:54:56 gaming kernel: usb 3-3.4: device descriptor read/64, error -32
I know that those messages are related to the controller because if I unplug the device and boot the PC, those messages never appear. I only get them while the controller is plugged and only when it’s not powered ON during boot.
Could this be a “timing” issue? Like the kernel try to “mount” the device before the controller is fully initialized? If yes, is there a way to add a delay? If no, do you have any idea how I could make the controller to always be ON after boot?
Thanks a lot to anybody that could help with that!