Xbox one wired controller working only with workaround

Hi,

my xbox one wired controller is only working with a funny workaround. Maybe someone know a proper solution.

I plug in the controller into the usb port and the controller is still blinkin and not working. In system settings i can see under “Gamecontroller” the Xbox one controller and thats it. Only blinking not working.

Here my system:
uname -a
Linux 6.13.0-3-cachyos #1 SMP PREEMPT_DYNAMIC Thu, 30 Jan 2025 18:30:38 +0000 x86_64 GNU/Linux

Here the Log when i plug in the controller:

03.02.25 19:20 kernel usb 1-1.2: new full-speed USB device number 11 using xhci_hcd
03.02.25 19:20 kernel usb 1-1.2: New USB device found, idVendor=045e, idProduct=02ea, bcdDevice= 3.01
03.02.25 19:20 kernel usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
03.02.25 19:20 kernel usb 1-1.2: Product: Controller
03.02.25 19:20 kernel usb 1-1.2: Manufacturer: ZEROPLUS
03.02.25 19:20 kernel usb 1-1.2: SerialNumber: 3035303033313032353142363832
03.02.25 19:20 kernel input: Microsoft X-Box One S pad as /devices/pci0000:00/0000:00:08.1/0000:c7:00.3/usb1/1-1/1-1.2/1-1.2:1.0/input/input26
03.02.25 19:20 mtp-probe checking bus 1, device 11: “/sys/devices/pci0000:00/0000:00:08.1/0000:c7:00.3/usb1/1-1/1-1.2”
03.02.25 19:20 mtp-probe bus: 1, device: 11 was not an MTP device
03.02.25 19:20 bolt.service probing: started [1000]
03.02.25 19:20 mtp-probe checking bus 1, device 11: “/sys/devices/pci0000:00/0000:00:08.1/0000:c7:00.3/usb1/1-1/1-1.2”
03.02.25 19:20 mtp-probe bus: 1, device: 11 was not an MTP device
03.02.25 19:20 bolt.service probing: timeout, done: [2970593] (2000000)

and here lsusb:

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Nano Receiver
Bus 001 Device 005: ID 046d:c542 Logitech, Inc. M185 compact wireless mouse
Bus 001 Device 006: ID 32e6:9221 USB Camera USB Camera
Bus 001 Device 008: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 011: ID 045e:02ea Microsoft Corp. Xbox One Controller
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Here my workaround:

i open steam go in settings → Gamecontroller → testing the controller and then i press the vibration test, the controller is vibrating the blinking stops and the controller is working fine.

Some ideas?

Regards Matthias

Hi
You need to install xpad.

I tried xpad the same like before only blinking. Here the log:

06.02.25 17:14 usb 1-1.2 new full-speed USB device number 8 using xhci_hcd
06.02.25 17:14 usb 1-1.2 New USB device found, idVendor=045e, idProduct=02ea, bcdDevice= 3.01
06.02.25 17:14 usb 1-1.2 New USB device strings: Mfr=1, Product=2, SerialNumber=3
06.02.25 17:14 usb 1-1.2 Product: Controller
06.02.25 17:14 usb 1-1.2 Manufacturer: ZEROPLUS
06.02.25 17:14 usb 1-1.2 SerialNumber: 3035303033313032353142363832
06.02.25 17:14 input Microsoft X-Box One S pad as /devices/pci0000:00/0000:00:08.1/0000:c7:00.3/usb1/1-1/1-1.2/1-1.2:1.0/input/input24

I don’t have a solution but if you decide to get a new controller I would look into these:

8Bitdo Ultimate 2C Wukong

8Bitdo Ultimate 2C

They are exactly the same but the Wukong version looks better and cost a few dollars more. It worked right out of the box for me. Has the same quality and feel as the Xbox controller. Comes with a dongle and charging cable. You can use it wired if you buy a longer cord. Has two extra buttons you can map. The joysticks are hall effect. It has a turbo mode where you can make a button auto repeat on hold. Has Bluetooth functionality if you would prefer that.