ublue-os/akmods

add `xpad-noone` and enable `xone`

Closed this issue · 4 comments

The xone driver disables too many other controllers by disabling the stock xpad driver in the kernel ... to properly use it, we also need to include xpad-noone .

Goals of this ticket:

  1. get xpad-noone building as akmod
  2. add xpad-noone to this repo/image
  3. re-enable xone

See: #25 and ublue-os/main#256 for context.

Note that negativo17 has a spec file for xpad-noone but does NOT yet seem to be including it in their repos: https://github.com/negativo17/xpad-noone-kmod

As it stands today, this would require building xpad-noone RPMs from spec (possibly imported from negativo17 to our own repo for maintenance), building probably done in COPR (or whatever we choose ublue-os specific RPM repo).
All that is pre-requisite for then building the akmod in this akmods project.

Probably, if building xpad-noone we should build/host xone as well. And... that leads to building xpadneo too...

@KyleGospo has completed 2 PRs:

This allowed me to successfully test:

  • wired xbox 360 works on plug-in (new xpad-noone driver)
  • wired xbox one works on plug-in (with xone driver)
  • wireless dongle xbox one works after pairing (xone driver)
  • bluetooth xbox one still works (with xpadneo driver)

Calling this done!