Not Seeing Xbox Series X controller via BT

New TW user her, so far liking the experience.

I’m having a weird issue where the Bluetooth cannot see my xbox series x as it never pops up as an available device. I do have other BT devices and it sees all of them just fine. I opened my phone next to my pc and the two saw the same device list except my phone could see my xbox controller as available. If I plug the controller in it shows up as a controller and works great. I also dual boot and windows on the same hw can see the controller so I launched the xbox accessories and updated the f/w to the latest and still no luck. Any Idea how to get TW to see my controller via bt?

I just tried a ps5 Dual Sense and that worked immediately so the issue seems to be just with the xbox series x controllers

Based on some other articles I tried installing xboxdrv from here: Install package hardware / xboxdrv

Still cannot find any of my xbox series controllers via bluetooth.

I’m using xpadneo for my Xbox Elite 2 Controller, connected over Bluetooth. Both repositories, ohmree and vklonis, include the autoload package, so the Kernel module gets automatically loaded when you connect your controller.

The only problem I have so far is that those OBS repositories are usually a couple of days behind when a new Kernel version comes in, so keep that in mind.

Did you have to do anything special? I followed the xpadneo directions and it installed properly but I still couldn’t finding multiple series controllers via Bluetooth. I ended up finding my old Xbox dongle and getting that working via xone rather than Bluetooth but that shouldn’t be necessary.

I didn’t have to do anything special. Just hold down the Connect button on the Xbox Controller until it is in pairing mode and then pair the device.

Hi,

Update your controller firmware (only possible from Xbox or perhaps Windows), it might fix the issue.

Older controllers used to have a slightly borked Bluetooth implementation. You need to disable Enhanced Retransmission Mode (ERTM) on your system to pair a controller.

echo 1 > /sys/module/bluetooth/parameters/disable_ertm

The USB dongle is still the best option for older controllers, but ERTM does the trick. The issue is that this is a global config on your BT card, so it disables ERTM for all devices.

I’m able to connect my Series X controller without ERTM changes, but for the older ONE S/X I had to disable it.

This is a fairly new Xbox Series Controller (not from last gen) and in the OP I mentioned I upgraded it to the latest f/w. It sounds like it should see it without your ertm fix so maybe its some issue with my hardware and the kernel even though it works in windows just fine. I guess I’ll just use the dongle for now.