[BUG] Fedora kernel 6.9.4-200 - USB/X-input devices not detected (XBOX controller)

Posting here for visibility.

Just upgraded to kernel 6.9.4-200 on Fedora 40. After booting into it, my XBOX controller is not detected - and my right-middle expansion port has intermittent connectivity.

BZ opened for anyone else who may have the same issue:
https://bugzilla.redhat.com/show_bug.cgi?id=2293600

@Mario_Limonciello not sure if this is something you can help with? Haven’t gotten much traction on this bug from the BZ - but this now affects 6.9.7-200 as well.

TL;dr x=input devices do not work making playing any games with Fedora and an Xbox controller impossible.

I suggest bisecting it. If you have a commit pointing at why it happened it will go a lot further at getting it fixed.

1 Like

Thanks @Mario_Limonciello - I’ll try and get some time to learn how to do a bisect.

FWIW I did narrow down the issue. It seems that the xpad module was not included in the kernel starting in 6.9.

A workaround to this is to either install it (if using secure boot, sign the keys yourself) or install the xone module. (In case anyone else needs this)

If that’s the issue a bisect isn’t necessary. Just tell them to fix the kernel config :slight_smile:

1 Like

Sounds good! I am going to update the bz today with that finding.

I also updated the mailing-list that first reported the issue as well that it seemed that xpad was missing.

Thanks for the advice!

Update for anyone that had this. The fix in 6.9 is to install:

kernel-modules-extra

Then reboot.

Not sure why, but apparently that module is now shipped in the above package, even though I didnt have it installed before on 6.7 or 6.8