Package Details: xpadneo-dkms 0.10.2-1

Git Clone URL: https://aur.archlinux.org/xpadneo-dkms.git (read-only, click to copy)
Package Base: xpadneo-dkms
Description: Advanced Linux Driver for Xbox One Wireless Gamepad
Upstream URL: https://github.com/atar-axis/xpadneo
Keywords: dkms gamepad hid xbox xbox-controller xbox-one xpad xpadneo
Licenses: GPL-2.0-only AND GPL-3.0-or-later
Submitter: katt
Maintainer: marmis
Last Packager: marmis
Votes: 42
Popularity: 2.66
First Submitted: 2020-07-13 16:03 (UTC)
Last Updated: 2026-04-09 12:36 (UTC)

Dependencies (3)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

marmis commented on 2025-12-08 13:16 (UTC)

Thanks! I added the patch to AUR now.

Benzy commented on 2025-12-08 10:52 (UTC) (edited on 2025-12-08 10:52 (UTC) by Benzy)

@marmis Patch works OK!. Thanks!

marmis commented on 2025-12-06 20:47 (UTC) (edited on 2026-05-10 17:41 (UTC) by marmis)

I also got a PKGBUILD mostly ready for v0.10 when it lands: https://gitlab.archlinux.org/marmis/xpadneo-dkms/-/blob/v0.10/PKGBUILD (dead link, see commit dc63eef9 instead)

marmis commented on 2025-12-06 19:37 (UTC) (edited on 2026-05-10 17:40 (UTC) by marmis)

Yeah, I noticed that too, but forgot to find a fix for it. The developer said it won't be fixed on v0.9 and he'll be pushing v0.10 early, instead.

I remade the 0.10 patch for v0.9.7, you can see it here: https://gitlab.archlinux.org/marmis/xpadneo-dkms/-/tree/hotfix/6.18 (dead link, see commit a387992e instead). It does build on Linux 6.18, but I can't test if it actually works since I fried my Xbox controller last month and haven't bought a new one yet. @Benzy can you test that patch? Otherwise we'll need to wait until v0.10 gets released.

Benzy commented on 2025-12-06 18:41 (UTC)

The package is not installed over kernel +6.18. The dkms build breaks.

Patch in the developer git, applied when version 0.10 is released.

marmis commented on 2025-10-08 22:16 (UTC) (edited on 2025-10-09 00:28 (UTC) by marmis)

@naelstrof as per DKMS package guidelines, the package should not declare linux*-headers as dependencies, since they are already included in dkms. Also, check out Dynamic Kernel Module Support for more details.

naelstrof commented on 2025-10-08 21:41 (UTC)

xpadneo also depends on linux-headers, otherwise it fails to install the module with the following errors:

(3/4) Install DKMS modules
==> ERROR: Missing bin kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing tmp kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing proc kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing sbin kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing var kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing mnt kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing usr kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing opt kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing lib64 kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing boot kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing dev kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing srv kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing etc kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing sys kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing root kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing lib kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing home kernel headers for module hid-xpadneo/v0.9.7-1.
==> ERROR: Missing run kernel headers for module hid-xpadneo/v0.9.7-1.

vollowx commented on 2025-07-13 14:31 (UTC)

It has been working correctly after a "uninstall, reboot, install, reboot" process, though I don't know the reason. Thanks a lot for your help @marmis anyway

marmis commented on 2025-07-13 11:41 (UTC)

@vollowx I can still be firmware related, if you're missing linux-firmware-* packages for your hardware. AFAIK the most common Bluetooth hardwares are from Intel (linux-firmware-intel, MediaTek (linux-firmware-mediatek) and RealTek (linux-firmware-realtek).

Bluetooth: display as Xbox 360

That means it's (very likely) using the hid-xpadneo module.

(it was Xbox Series X yesterday)

Then it wasn't using xpadneo (probably falling back to the hid_microsoft module).

no rumbling at all, not to mention trigger force feedback, which I think means that it isn't controlled by xpadneo

Not sure about trigger force feedback, but rumbling should work on xpadneo (it does for me).

Wired: basic functions only, no features from xpadneo

Expected. Wired is handled by the (traditional) xpad module.


You should maybe try connecting your controller on another machine, preferably Windows or an Xbox. You could also update the controller firmware there, it might help with some issues. See Update your Xbox Wireless Controller. Funnily, that Microsoft page has a small mistake about their own controller: it says that "[the original Xbox Wireless Controller] has a small, circular 3.5-mm port on the bottom of the controller (if your controller has this port, you can only update via USB cable)", but it's the other way around: First Generation (2013) didn't have the phone jack and could not be updated wirelessly, all other versions (2015+) have both features.

vollowx commented on 2025-07-13 09:54 (UTC)

I just reinstalled the whole system so it should not be the firmware problem. The situation now is

Bluetooth: display as Xbox 360 (it was Xbox Series X yesterday), no rumbling at all, not to mention trigger force feedback, which I think means that it isn't controlled by xpadneo Wired: basic functions only, no features from xpadneo