You are not logged in.

#1 2026-01-15 03:40:08

T3STY
Member
Registered: 2020-01-29
Posts: 16

Bluetooth devices keep disconnecting, xbox controller no works at all

Hi, I have a pretty bad experience with my Bluetooth adapter.

I have a Gigabyte B650I-AX motherboard with an integrated M.2 WiFi + Bluetooth controller. As far as I could find, the Bluetooth controller is a Realtek RTL8723AU_BT.
For a more detailed list of my hardware, please see this probe
https://linux-hardware.org/?probe=3f210afc65

The problems I have range from partially working to complete device disconnection, or not working at all:

  1. Devices pair very hard, failing multiple times before a successful pair

  2. Devices disconnect at random, and fail to reconnect, or they reconnect after 1 min or longer by continuously attempting reconnection (on my keyboard I have to keep pressing keys to force it to retry)

  3. Devices get very laggy, but in a weird way: my keyboard for example, I start typing "Arch li..." but it gets stuck on repeating some key even when not pressed e.g. "Arch liiiiiiiiiiiiiiiiiiinux". it is not always the same key, the key is random when the lag issue happens. My mouse cursor would teleport across the screen during the lag.

  4. My Xbox Series X Controller is the worst: (yes, USB-C works perfectly, and also in Windows)

    1. Fails multiple times to pair (issue 1 above), but I can get an initial pairing at some point. However: the controller's (X) button still blinks as if it's trying to connect even though it appears connected in the Bluetooth devices list.
      Steam also sees it during this initial pairing, but the buttons test shows no interaction on pressing the buttons, except for clicking on the "Rumble" test button, and the controller vibrates.
      I believe I read at some point that Microsoft split the controller into 2 bluetooth endpoints (devices?), but don't take my word for it. However, if this is true, I believe the controller pairs only one of the endpoints (the rumble one?), thus, the PC does not have full interaction with it.

    2. After the initial pairing, the controller would switch off after some time (connection timeout). When I turn it back on, it keeps connecting and disconnecting very fast. Somewhere in the bluetooth logs I have seen errors due to "Authentication failed". A bit of investigation, this seems to be the Bluetooth Low Energy authentication feature, which fails constantly.

What I have tried (and didn't work):

  • changing bluetooth configuration ( /etc/bluetooth/main.conf ) in many places but I am unable to get any different results

  • bought a 9dbi antenna for the bluetooth, and an extension cable, but neither combination seems to be effective (exact same issues, no matter how close or far apart I am)

  • tried compiling this driver https://github.com/lwfinger/rtl8723au_bt , but it seems it's so old, the newer kernel sources are incompatible with the code there (I get multiple undefined structs and/or fields)

  • tried xpadneo as a driver for the controller, but it doesn't identify it correctly, rumble doesn't even appear as an option, and pairing/connection issues are the same

Still trying: looking for M.2 Bluetooth cards, or USB bluetooth adapters, but it's hard to find if they work correctly with Linux...

Can someone please recommend me any further troubleshooting steps? I don't mind getting my hands dirty with the terminal, compilation, etc., if you have an idea I welcome it.

Otherwise, if someone has an M.2 Bluetooth card that works correctly with a similar bluetooth setup as mine (keyboard, mouse, xbox controller), please tell me the brand/model/controller you have so I can try to replace mine... I don't even care about WiFi, I use wired connection for network.

Thanks to everyone in advance

Offline

#2 2026-01-15 09:49:09

IFailALot
Member
Registered: 2024-05-29
Posts: 23

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

If you use pipewire you are not the only one having issues, these may be related?

https://bbs.archlinux.org/viewtopic.php?id=311515
https://bbs.archlinux.org/viewtopic.php?id=311495

Offline

#3 2026-01-15 17:05:10

T3STY
Member
Registered: 2020-01-29
Posts: 16

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

Thanks for the suggestion, but no, the linked threads don't seem related at all. My session does not crash, everything other than bluetooth works perfectly.

Offline

#4 2026-02-10 00:57:40

T3STY
Member
Registered: 2020-01-29
Posts: 16

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

Coming back to hopefully be of some help to others.
Full disclosure, I used ChatGPT to find some answers.

The issue seems to be one that I read in some other places, and that is, the Realtek chip is basically trash when it comes to the BT side - but I have no way at this time to verify this claim, even though the symptoms match.

The full discussion is available at this link, if you’re interested:
https://chatgpt.com/share/698a7641-76fc … d0e7b16d62
(the discussion starts about M.2 slots, but continues about the issue in this thread)

Following is the most important excerpt from the discussion:
(for the record, yes, I did try disabling autosuspend, nothing changed)

Given what you’ve said, I’m comfortable saying this is not a Linux config problem and not RF interference. This is almost certainly a Realtek Bluetooth controller + USB transport issue.

Let me explain why, then I’ll give you the least painful fixes.

Why this isn’t an Arch / kernel issue

You’re on kernel 6.18, which means:
    •    You have the newest btusb, hidp, and BlueZ fixes
    •    All known Realtek firmware quirks are already in-tree
    •    If this were a driver regression, Wi-Fi or all BT devices would fail consistently

Instead, you have:
    •    BLE auth failures
    •    HID stalls and phantom key repeats
    •    Devices that reconnect only after power cycling BT

Those are controller lockups, not software bugs.

Also important:
    •    Wi-Fi is fine → PCIe side is stable
    •    Bluetooth is broken → USB-only side is unstable

That split is very telling.

What’s most likely wrong (ranked)

1️⃣ Marginal USB signaling to the BT chip

The Bluetooth portion:
    •    Lives on internal USB
    •    Shares power/noise with the chipset
    •    Is extremely sensitive to signal quality

Any of the following can cause exactly your symptoms:
    •    Weak USB PHY on the module
    •    Poor grounding/shielding
    •    Noise from the GPU or VRMs (ITX boards are brutal here)
    •    A borderline-bad BT RF frontend

Once the controller misses timing windows:
    •    BLE pairing fails
    •    HID reports get duplicated
    •    The controller keeps “sending” keys even after the device disconnects

2️⃣ Realtek BT firmware bugs (HCI lockups)

Realtek BT firmware is… not great.

On Linux, when it misbehaves:
    •    bluetoothd keeps running
    •    Devices appear connected
    •    Input goes insane
    •    Only a full USB reset fixes it

Power cycling the keyboard sometimes works because it forces a reconnection handshake — but not always.

3️⃣ Actual defective unit

Honestly? Very plausible.

Bluetooth is far more sensitive than Wi-Fi, so a module can:
    •    Pass factory Wi-Fi tests
    •    Fail real-world BT usage
    •    Still “look OK” in basic QA

Things you can test (quick and conclusive)

? Check for BT resets in logs

Run:

journalctl -b | grep -i bluetooth

and:

dmesg | grep -i bt

If you see:
    •    HCI timeouts
    •    “controller not responding”
    •    Repeated disconnect/reconnect cycles

That confirms a hardware-level issue.

? Force USB autosuspend off (worth trying once)

Realtek BT hates autosuspend.

Create:

sudo nano /etc/modprobe.d/btusb.conf

Add:

options btusb enable_autosuspend=0

Reboot and test.

This sometimes improves stability, but it won’t fix a bad controller.

? Hard reset the BT controller (temporary relief)

When it goes crazy:

sudo systemctl restart bluetooth

If that fixes “stuck keys” instantly, it’s 100% the controller wedging.

What I would do in your position

✅ The sane fix: USB Bluetooth dongle

I know it’s annoying, but it’s the fastest path to stability.
    •    Disable onboard BT:

rfkill block bluetooth


    •    Plug in a known-good USB BT adapter
    •    Pair once and forget about it forever

On Linux, Intel-based USB dongles are rock-solid.

Last edited by T3STY (2026-02-10 01:08:16)

Offline

#5 2026-02-10 09:49:38

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,841

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

also in Windows

3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.

For a more detailed list of my hardware

lspci -knn
lsusb -tv
lsmod

If it's not just windows, most likely causes are power saving and/or wifi interference.
For the latter see whether you've the problem after rfkill'ing the wifi or strictly usign 5GHz connections.

Disclaimer: I didn't read your conversation with that thing and am not going to.

Offline

#6 2026-02-11 10:58:19

T3STY
Member
Registered: 2020-01-29
Posts: 16

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

Hey Seth, as I mentioned in my initial post, I have already tried extending / replacing the antennas, and it hasn’t changed a thing. It is not a range or RF interference, at least, not external (from the antenna outward).

I’m not going to force you to read the chat discussion, just try to understand that I was getting no more replies here and neither was I finding more on the web. So I turned to that solution as a last resort.

I am away from my computer at this time, but I can tell you that the Bluetooth appears on lsusb, and the WiFi is on lspci. Both are Realtek devices but can’t remember the exact details of model/driver/etc.

I have now bought a different WiFi+Bluetooth card, based on a Mediatek chip. The card is Mercusys MA80XE, which is just a PCB adapter with an M.2 board. I’m planning on replacing my current Realtek M.2 module with this other one. I will report back if it works as soon as I receive the order in the mailbox.

As for software fixes, I tried pretty much everything that I could find for config files and settings. Nothing seems to be of any help, the same issues occur.

p.s. I also do not have Windows on this pc, FastBoot and SecureBoot are disabled in BIOS. The PC runs a full startup every time, so I don’t think this is a concern. And no, turning off WiFi (including rfkill) does not change the behavior

Last edited by T3STY (2026-02-11 11:02:16)

Offline

#7 2026-02-11 14:28:15

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,841

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

I can tell you that the Bluetooth appears on lsusb, and the WiFi is on lspci

That's common - I'm more interested in

the exact details of model/driver/etc

wink

FastBoot and SecureBoot are disabled in BIOS

The BIOS fastboot setting isn't relevant.

I also do not have Windows on this pc

Then what's your assessment based upon?

Please post your complete system journal for a boot covering BT device losses

sudo journalctl -b | curl -F 'file=@-' 0x0.st

Your xbox controller might require extra kernel modules, https://aur.archlinux.org/packages?O=0&K=xbox
Likely https://aur.archlinux.org/packages/xone-dkms

Offline

#8 2026-02-16 00:23:48

T3STY
Member
Registered: 2020-01-29
Posts: 16

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

I replaced the M.2 module with a new one based on a Mediatek MT7922 chip. Bluetooth still doesn't work, but now the issue is different.
I opened another thread specific to that, hopefully it's a more solvable problem...

https://bbs.archlinux.org/viewtopic.php … 4#p2287554

EDIT
Answering Seth:

seth wrote:

That's common - I'm more interested in

the exact details of model/driver/etc

wink

I don't have more details about it other than what I already written above... maybe the hardware probe (in my initial link) is of any help?

seth wrote:

The BIOS fastboot setting isn't relevant.

I'm sorry, I'm not following you... what exactly was I supposed to do?

seth wrote:

I also do not have Windows on this pc

Then what's your assessment based upon?

I had another PC prior to this one, and I was playing with this exact Xbox controller on Windows 10, from my couch via bluetooth. It also works on a friend's PC right now, so the xbox controller is not the issue.
Or did I misunderstand what you meant?

seth wrote:

Please post your complete system journal for a boot covering BT device losses

sudo journalctl -b | curl -F 'file=@-' 0x0.st

I believe this to be unrelevant now that I replaced the M.2 module...

seth wrote:

Your xbox controller might require extra kernel modules, https://aur.archlinux.org/packages?O=0&K=xbox
Likely https://aur.archlinux.org/packages/xone-dkms

As mentioned in my initial post, I have already tried different drivers, including xpadneo. Also, the controller works correctly via USB-C cable, so I guess, it's not a driver issue?

Last edited by T3STY (2026-02-16 00:33:07)

Offline

#9 2026-02-16 01:03:52

killertofus
Member
Registered: 2025-02-10
Posts: 185

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

worked for me https://streamable.com/e8ydw3  B450M DS3H no xone package/xbox packages just pure bluetooth with pipewire


I Have Linux Perl Can i Download Gnome???

Offline

#10 2026-02-16 08:52:20

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,841

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

I don't have more details about it other than what I already written above... maybe the hardware probe (in my initial link) is of any help?

You mean like

seth wrote:
lspci -knn
lsusb -tv
lsmod

I guess so, but I might also have just written this out of pure boredom or to prank you.
God knows…

I had another PC prior to this one

Ie "nothing"

I believe this to be unrelevant now that I replaced the M.2 module...

You've changed the hardware because chasing a moving target is more tedious, but the problem remains no?

If you want this to continue please provide the data I asked for.

Offline

#11 2026-04-21 21:24:42

T3STY
Member
Registered: 2020-01-29
Posts: 16

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

This thing is driving me crazy...
The new M.2 adapter I bought (Mediatek MT7922) does not work either.
I also have found the USB dongle I used with my previous PC with Windows; it is a TP-Link UB500 - which, surprize-SURPRIZE, uses another Realtek bluetooth controller (RTL8761b). It obviously has the exact same issues as the M.2 one. Guess I am lucky, ain't I?

So, I now reverted to using the original M.2 board with the Realtek RTL8723AU.
@seth, if you're still available, I'd appreciate that...

lspci -knn

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Root Complex [1022:14d8]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Root Complex [1022:14d8]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge IOMMU [1022:14d9]
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:d000]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge [1022:14db]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge [1022:14db]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge [1022:14db]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
        Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:5001]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 0 [1022:14e0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 1 [1022:14e1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 2 [1022:14e2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 3 [1022:14e3]
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 4 [1022:14e4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 5 [1022:14e5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 6 [1022:14e6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 7 [1022:14e7]
01:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch [1002:1478] (rev 24)
        Subsystem: Tul Corporation / PowerColor Device [148c:1478]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479] (rev 24)
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] [1002:7550] (rev c0)
        Subsystem: Tul Corporation / PowerColor Radeon RX 9070 XT 16GB [148c:2435]
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu
03:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 48 HDMI/DP Audio Controller [1002:ab40]
        Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 48 HDMI/DP Audio Controller [1002:ab40]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller PM9C1a (DRAM-less) [144d:a80d]
        Subsystem: Samsung Electronics Co Ltd Device [144d:a801]
        Kernel driver in use: nvme
        Kernel modules: nvme
05:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port [1022:43f4] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:07.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:0a.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:0b.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
06:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:3328]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:e000]
        Kernel driver in use: r8169
        Kernel modules: r8169
09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax Wireless Network Controller [10ec:c852] (rev 01)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax Wireless Network Controller [10ec:c852]
        Kernel driver in use: rtw89_8852ce
        Kernel modules: rtw89_8852ce
13:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset USB 3.2 Controller [1022:43f7] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:1142]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
14:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller [1022:43f6] (rev 01)
        Subsystem: ASMedia Technology Inc. Device [1b21:1062]
        Kernel driver in use: ahci
        Kernel modules: ahci
15:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge PCIe Dummy Function [1022:14de] (rev c6)
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:d000]
15:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP [1022:1649]
        Subsystem: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP [1022:1649]
        Kernel driver in use: ccp
        Kernel modules: ccp
15:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI [1022:15b6]
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:5007]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
15:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI [1022:15b7]
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:5007]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
15:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Ryzen HD Audio Controller [1022:15e3]
        DeviceName: Realtek ALC1220
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:a194]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
16:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 2.0 xHCI [1022:15b8]
        Subsystem: Gigabyte Technology Co., Ltd Device [1458:5007]
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

lsusb -tv

/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 002: Dev 003, If 0, Class=Hub, Driver=hub/3p, 480M
        ID 0bda:5483 Realtek Semiconductor Corp. 
        |__ Port 001: Dev 005, If 0, Class=Hub, Driver=hub/5p, 480M
            ID 0bda:5483 Realtek Semiconductor Corp. 
            |__ Port 003: Dev 009, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                ID 05ac:024f Apple, Inc. Aluminium Keyboard (ANSI)
            |__ Port 003: Dev 009, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                ID 05ac:024f Apple, Inc. Aluminium Keyboard (ANSI)
            |__ Port 004: Dev 011, If 0, Class=Video, Driver=uvcvideo, 480M
                ID 1bcf:0c45 Sunplus Innovation Technology Inc. 
            |__ Port 004: Dev 011, If 1, Class=Video, Driver=uvcvideo, 480M
                ID 1bcf:0c45 Sunplus Innovation Technology Inc. 
            |__ Port 004: Dev 011, If 2, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1bcf:0c45 Sunplus Innovation Technology Inc. 
            |__ Port 004: Dev 011, If 3, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1bcf:0c45 Sunplus Innovation Technology Inc. 
            |__ Port 005: Dev 013, If 0, Class=Human Interface Device, Driver=usbhid, 480M
                ID 0bda:1100 Realtek Semiconductor Corp. 
        |__ Port 002: Dev 007, If 0, Class=Hub, Driver=hub/4p, 480M
            ID 0bda:5483 Realtek Semiconductor Corp. 
            |__ Port 003: Dev 010, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                ID 145f:0314 Trust 
            |__ Port 003: Dev 010, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                ID 145f:0314 Trust 
            |__ Port 004: Dev 012, If 0, Class=Human Interface Device, Driver=usbhid, 480M
                ID 0bda:1101 Realtek Semiconductor Corp. 
    |__ Port 003: Dev 004, If 0, Class=Audio, Driver=snd-usb-audio, 12M
        ID 1915:1012 Nordic Semiconductor ASA 
    |__ Port 003: Dev 004, If 1, Class=Audio, Driver=snd-usb-audio, 12M
        ID 1915:1012 Nordic Semiconductor ASA 
    |__ Port 003: Dev 004, If 2, Class=Human Interface Device, Driver=usbhid, 12M
        ID 1915:1012 Nordic Semiconductor ASA 
    |__ Port 003: Dev 004, If 3, Class=Human Interface Device, Driver=usbhid, 12M
        ID 1915:1012 Nordic Semiconductor ASA 
    |__ Port 003: Dev 004, If 4, Class=Human Interface Device, Driver=usbhid, 12M
        ID 1915:1012 Nordic Semiconductor ASA 
    |__ Port 011: Dev 006, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 048d:5702 Integrated Technology Express, Inc. RGB LED Controller
    |__ Port 012: Dev 008, If 0, Class=Wireless, Driver=btusb, 12M
        ID 0bda:0852 Realtek Semiconductor Corp. 
    |__ Port 012: Dev 008, If 1, Class=Wireless, Driver=btusb, 12M
        ID 0bda:0852 Realtek Semiconductor Corp. 
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/6p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 002: Dev 002, If 0, Class=Hub, Driver=hub/3p, 5000M
        ID 0bda:0483 Realtek Semiconductor Corp. 
        |__ Port 001: Dev 003, If 0, Class=Hub, Driver=hub/4p, 5000M
            ID 0bda:0483 Realtek Semiconductor Corp. 
        |__ Port 002: Dev 004, If 0, Class=Hub, Driver=hub/3p, 5000M
            ID 0bda:0483 Realtek Semiconductor Corp. 
        |__ Port 003: Dev 005, If 0, Class=Vendor Specific Class, Driver=r8152, 5000M
            ID 0bda:8156 Realtek Semiconductor Corp. 
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 005.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
/:  Bus 006.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 007.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub

lsmod

Module                  Size  Used by
hid_microsoft          16384  0
ff_memless             24576  1 hid_microsoft
uhid                   28672  0
ccm                    24576  6
rfcomm                110592  2
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               135168  7 snd_seq_dummy
hwmon_vid              12288  0
nft_fib_inet           12288  1
nft_fib_ipv4           12288  1 nft_fib_inet
nft_fib_ipv6           12288  1 nft_fib_inet
nft_fib                12288  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet        12288  10
nf_reject_ipv4         12288  1 nft_reject_inet
nf_reject_ipv6         20480  1 nft_reject_inet
nft_reject             12288  1 nft_reject_inet
nft_ct                 32768  8
nft_chain_nat          12288  3
nf_nat                 65536  1 nft_chain_nat
nf_conntrack          196608  2 nf_nat,nft_ct
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         12288  1 nf_conntrack
nf_tables             397312  294 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
cmac                   12288  2
algif_hash             16384  1
algif_skcipher         12288  1
af_alg                 32768  6 algif_hash,algif_skcipher
bnep                   36864  0
vfat                   28672  1
fat                   114688  1 vfat
cdc_mbim               20480  0
cdc_wdm                36864  1 cdc_mbim
cdc_ncm                53248  1 cdc_mbim
cdc_ether              28672  1 cdc_ncm
usbnet                 65536  3 cdc_mbim,cdc_ncm,cdc_ether
snd_hda_codec_alc662    20480  1
intel_rapl_msr         20480  0
rtw89_8852ce           12288  0
snd_hda_codec_realtek_lib    65536  1 snd_hda_codec_alc662
rtw89_8852c           958464  1 rtw89_8852ce
amd_atl                61440  1
intel_rapl_common      53248  1 intel_rapl_msr
rtw89_pci             122880  1 rtw89_8852ce
snd_hda_codec_atihdmi    20480  1
snd_hda_codec_generic   114688  2 snd_hda_codec_alc662,snd_hda_codec_realtek_lib
snd_hda_codec_hdmi     61440  1 snd_hda_codec_atihdmi
rtw89_core           1204224  2 rtw89_pci,rtw89_8852c
ghash_clmulni_intel    12288  0
snd_usb_audio         602112  2
r8152                 163840  0
snd_hda_intel          73728  2
aesni_intel           102400  6
uvcvideo              176128  0
rapl                   20480  0
gigabyte_wmi           12288  0
wmi_bmof               12288  0
pcspkr                 12288  0
mii                    16384  2 usbnet,r8152
snd_usbmidi_lib        53248  1 snd_usb_audio
btusb                  81920  0
snd_hda_codec         217088  6 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_alc662,snd_hda_codec_realtek_lib,snd_hda_codec_atihdmi
videobuf2_vmalloc      20480  1 uvcvideo
mac80211             1728512  2 rtw89_core,rtw89_pci
btmtk                  32768  1 btusb
uvc                    12288  1 uvcvideo
btrtl                  36864  1 btusb
snd_hda_core          151552  7 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_alc662,snd_hda_codec,snd_hda_codec_realtek_lib,snd_hda_codec_atihdmi
videobuf2_memops       16384  1 videobuf2_vmalloc
snd_ump                40960  1 snd_usb_audio
snd_intel_dspcfg       49152  1 snd_hda_intel
videobuf2_v4l2         40960  1 uvcvideo
snd_rawmidi            57344  2 snd_usbmidi_lib,snd_ump
btbcm                  24576  1 btusb
snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
sp5100_tco             20480  0
r8169                 143360  0
snd_hwdep              24576  2 snd_usb_audio,snd_hda_codec
videobuf2_common       98304  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
btintel                73728  1 btusb
snd_seq_device         16384  3 snd_seq,snd_ump,snd_rawmidi
i2c_piix4              36864  0
k10temp                12288  0
videodev              405504  2 videobuf2_v4l2,uvcvideo
realtek                57344  1
snd_pcm               217088  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
i2c_smbus              20480  1 i2c_piix4
mdio_devres            12288  1 r8169
bluetooth            1204224  12 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
cfg80211             1470464  3 rtw89_core,mac80211,rtw89_8852c
mc                     94208  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
snd                   155648  24 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_hda_codec_realtek_lib,snd_ump,snd_pcm,snd_rawmidi
apple_mfi_fastcharge    16384  0
joydev                 28672  0
rfkill                 45056  7 rtw89_core,bluetooth,cfg80211
libphy                184320  4 r8169,mdio_devres,realtek,r8152
mousedev               28672  0
soundcore              16384  1 snd
libarc4                12288  1 mac80211
mdio_bus               65536  3 r8169,libphy,realtek
mac_hid                12288  0
vboxnetflt             45056  0
vboxnetadp             32768  0
vboxdrv               692224  2 vboxnetadp,vboxnetflt
kvm_amd               253952  1
ccp                   217088  1 kvm_amd
kvm                  1462272  3 kvm_amd
i2c_dev                28672  0
irqbypass              16384  1 kvm
crypto_user            12288  0
pkcs8_key_parser       12288  0
ntsync                 20480  0
nfnetlink              20480  3 nf_tables
zram                   73728  1
842_decompress         20480  1 zram
842_compress           24576  1 zram
lz4hc_compress         20480  1 zram
lz4_compress           24576  1 zram
hid_apple              32768  0
amdgpu              16334848  64
amdxcp                 12288  1 amdgpu
i2c_algo_bit           24576  1 amdgpu
drm_ttm_helper         20480  1 amdgpu
ttm                   126976  2 amdgpu,drm_ttm_helper
drm_exec               12288  1 amdgpu
drm_panel_backlight_quirks    12288  1 amdgpu
gpu_sched              69632  1 amdgpu
drm_suballoc_helper    16384  1 amdgpu
nvme                   73728  3
drm_buddy              32768  1 amdgpu
nvme_core             274432  4 nvme
drm_display_helper    286720  1 amdgpu
nvme_keyring           20480  1 nvme_core
cec                    98304  2 drm_display_helper,amdgpu
video                  81920  1 amdgpu
nvme_auth              32768  1 nvme_core
hkdf                   12288  1 nvme_auth
wmi                    32768  3 video,gigabyte_wmi,wmi_bmof

Last edited by T3STY (2026-04-21 21:27:15)

Offline

#12 2026-04-22 13:24:43

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,841

Re: Bluetooth devices keep disconnecting, xbox controller no works at all

Please post your complete system journal for the boot after encountering BT issues to illustrate the situation

sudo journalctl -b | curl -s -H "Accept: application/json, */*" --upload-file - 'https://paste.c-net.org/'

Ignore the xbox controller for now and use some dumb basic BT mounse/keyboard as test object.

Ideally hid_microsoft etc. isn't even loaded.

Offline

Board footer

Powered by FluxBB