You are not logged in.
Pages: 1
System Information:
Operating System: Arch Linux
Desktop Environment: GNOME
Bluetooth Adapter: Realtek RTL8852BU
Bluetooth Device: Bluetooth Earphones (Model: Noise buds X prime) (not very relevant)
Problem Description: Bluetooth works intermittently. The device connects normally for a few days, but then disconnects unexpectedly. After disconnecting, it fails to reconnect and stops detecting new devices for a few days, then starts working again normally without any intervention.
(note : the earphones are fully functional and connect normally to any other device)
Steps to Reproduce:
Bluetooth works normally and earphones are connected.
After a few days, earphones automatically disconnect.
Attempting to reconnect results in the device not being found or failing to pair/connect.
This issue persists for several days, after which the Bluetooth device may reconnect on its own without any configuration changes.
Logs & Output:
systemctl status bluetooth:
The Bluetooth service is up and running without issues, but the following error is present in the logs:
Dec 24 20:08:30 (username) bluetoothd[673]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Dec 24 21:17:49 (username) bluetoothd[673]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
The service itself shows no active errors but indicates issues with the Hands-Free Voice gateway record.
dmesg Output: Relevant lines show that the Bluetooth adapter is being initialized correctly, but sometimes it does not reconnect:
[ 1.211664] usb 3-10: Product: Bluetooth Radio
[ 4.679552] Bluetooth: Core ver 2.22
[ 4.679577] NET: Registered PF_BLUETOOTH protocol family
[ 4.679578] Bluetooth: HCI device and connection manager initialized
[ 4.799754] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b lmp_ver=0b lmp_subver=8852
[ 4.800792] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 4.800798] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[ 4.831627] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 5.127932] Bluetooth: hci0: RTL: fw version 0x04479301
[ 5.211786] Bluetooth: hci0: AOSP extensions version v1.00
[ 5.211808] Bluetooth: hci0: AOSP quality report is supported
hciconfig Output: The Bluetooth adapter is detected and initialized (hci0), but intermittently fails to connect with devices.
Steps Taken to Resolve:
Rebooted the system and restarted the Bluetooth service:
sudo systemctl restart bluetooth
Tried removing and re-pairing the Bluetooth device manually with bluetoothctl:
Powering on Bluetooth, enabling pairing, scanning for devices, pairing, and connecting did not resolve the issue.
Attempted to clear cached devices: (note : after clearing cached devices, the system fails to redetect the uncached devices)
Cleared old device cache and attempted reconnect, but it failed.
Checked power-saving settings and ensured Bluetooth was not being autosuspended:
Tried disabling autosuspend for Bluetooth via TLP and modifying btusb.enable_autosuspend=n in GRUB settings. No resolution.
Checked for hardware interference:
The device was in close proximity with no other potential sources of interference.
Tried using another live Linux environment: (pop os 22.04 LTS)
Bluetooth did not work in the live environment either, indicating that the issue is likely hardware or driver related.
Additional Information:
The issue has occurred multiple times in the past, and the system Bluetooth works again after several days without any intervention.
The Bluetooth device seems to "reset" itself after a few days, reconnecting automatically without changes on my part.
Possible Causes: (completely hypothetical, i have no idea)
Intermittent failure or instability with the internal Realtek RTL8852BU Bluetooth chipset or its drivers.
Driver or firmware issues related to the Realtek Bluetooth chipset, as seen with Realtek's Bluetooth devices on Linux.
Power-saving or interference issues affecting Bluetooth performance intermittently.
Requested Assistance:
Suggestions for troubleshooting driver or firmware issues with the Realtek RTL8852BU chipset.
Any additional Linux kernel parameters or configuration options that may improve Bluetooth stability.
any other way to fix the issue permanently and explanation (if possible) for what was causing it
System Environment:
Kernel Version: 6.12.6-arch1-1
Bluetooth Adapter: Realtek RTL8852BU
Bluetooth Driver: rtl8852bu
Linux Distribution: Arch Linux with GNOME
Bluetooth Device: Bluetooth Earphones (Model: Noise buds X prime) (not relevant to the issue)
thank you.
Offline
Pages: 1