linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* rtw89: RTL8852BE Frequent Bluetooth disconnections and occasional Wi-Fi dropouts
@ 2025-07-01  8:39 Ansh Gupta
  2025-07-02  7:47 ` Ping-Ke Shih
  0 siblings, 1 reply; 7+ messages in thread
From: Ansh Gupta @ 2025-07-01  8:39 UTC (permalink / raw)
  To: linux-wireless

Hello,


My Bluetooth earphones frequently disconnect when no media is playing. 
Here is the scenario to make it clearer:

1. I connect to my Bluetooth earphones.

2. I start streaming a video.

3. When the video ends, I choose another one to stream.

4. As soon as the new video starts playing, Bluetooth disconnects.


A few related things also happen, such as:

1. Delay in providing audio output from earphones when a video loads,

2. Slow network (with bluetooth on), due to which I could not stream 
videos without buffering every 10-20 seconds,

3. Occasional Wi-Fi and bluetooth dropouts at the same time.

The available network connection point(s) uses 2.4GHz band. I have 
concluded that the earphones are not problematic after testing them on a 
Windows installation on the same device and on my phone.


I disabled power saving features as mentioned with the driver options in 
/etc/modprobe.d/rtw89.conf, which did not fix the issue. I went ahead to 
toggle disable_clkreq as well to see if it does something, it did not 
fix the problem either. I toggled disable_clkreq to N right after checking.

$ cat /etc/modprobe.d/rtw89.conf
options rtw89_pci disable_clkreq=n disable_aspm_l1=y disable_aspm_l1ss=y
options rtw89_core disable_ps_mode=y


Additional information:

Using EndeavourOS


$ uname -a
Linux ansh-hplaptop15fc0xxx 6.15.4-arch2-1 #1 SMP PREEMPT_DYNAMIC Fri, 
27 Jun 2025 16:35:07 +0000 x86_64 GNU/Linux


$ lspci -knn -s 02:00.0
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. 
RTL8852BE PCIe 802.11ax Wireless Network Controller [1T1R] [10ec:b85b]
         DeviceName: Realtek Wi-Fi 6 RTL8852BE-VS + BT 5.3
         Subsystem: Hewlett-Packard Company Device [103c:88e6]
         Kernel driver in use: rtw89_8852be
         Kernel modules: rtw89_8852be


$ lspci -vvv
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE 
PCIe 802.11ax Wireless Network Controller [1T1R]
         DeviceName: Realtek Wi-Fi 6 RTL8852BE-VS + BT 5.3
         Subsystem: Hewlett-Packard Company Device 88e6
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B- DisINTx+
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR- INTx-
         Latency: 0, Cache Line Size: 64 bytes
         Interrupt: pin A routed to IRQ 82
         IOMMU group: 11
         Region 0: I/O ports at f000 [size=256]
         Region 2: Memory at fce00000 (64-bit, non-prefetchable) [size=1M]
         Capabilities: <access denied>
         Kernel driver in use: rtw89_8852be
         Kernel modules: rtw89_8852be


$ sudo dmesg | grep rtw
[    4.354259] rtw89_8852be 0000:02:00.0: loaded firmware 
rtw89/rtw8852b_fw-1.bin
[    4.354439] rtw89_8852be 0000:02:00.0: enabling device (0000 -> 0003)
[    4.364330] rtw89_8852be 0000:02:00.0: Firmware version 0.29.29.8 
(39dbf50f), cmd version 0, type 5
[    4.364341] rtw89_8852be 0000:02:00.0: Firmware version 0.29.29.8 
(39dbf50f), cmd version 0, type 3
[    4.642760] rtw89_8852be 0000:02:00.0: chip rfe_type is 41
[    4.672201] rtw89_8852be 0000:02:00.0: rfkill hardware state changed 
to enable


$ sudo dmesg | grep Bluetooth
[    1.226666] usb 1-2: Product: Bluetooth Radio
[    4.099843] Bluetooth: Core ver 2.22
[    4.099882] Bluetooth: HCI device and connection manager initialized
[    4.099890] Bluetooth: HCI socket layer initialized
[    4.099894] Bluetooth: L2CAP socket layer initialized
[    4.099900] Bluetooth: SCO socket layer initialized
[    4.239693] Bluetooth: hci0: RTL: examining hci_ver=0b hci_rev=000b 
lmp_ver=0b lmp_subver=8852
[    4.242684] Bluetooth: hci0: RTL: rom_version status=0 version=1
[    4.242702] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_fw.bin
[    4.244742] Bluetooth: hci0: RTL: loading rtl_bt/rtl8852bu_config.bin
[    4.246709] Bluetooth: hci0: RTL: cfg_sz 6, total sz 57259
[    5.037633] Bluetooth: hci0: RTL: fw version 0x098b154b
[    5.212631] Bluetooth: hci0: AOSP extensions version v1.00
[    7.279137] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    7.279142] Bluetooth: BNEP filters: protocol multicast
[    7.279149] Bluetooth: BNEP socket layer initialized
[    7.281095] Bluetooth: MGMT ver 1.23
[    7.509649] Bluetooth: hci0: AOSP extensions version v1.00
[   17.799079] Bluetooth: RFCOMM TTY layer initialized
[   17.799096] Bluetooth: RFCOMM socket layer initialized
[   17.799102] Bluetooth: RFCOMM ver 1.11
[ 1636.264340] Bluetooth: hci0: Ignoring HCI_Connection_Complete for 
existing connection
[ 1674.313897] Bluetooth: hci0: link tx timeout
[ 1674.313911] Bluetooth: hci0: killing stalled connection xx:xx:xx:xx:xx:xx


**Multiple disconnections happened while reproducing issues and 
capturing these dmesg logs.


Regards,

Ansh


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-07-17  0:36 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-01  8:39 rtw89: RTL8852BE Frequent Bluetooth disconnections and occasional Wi-Fi dropouts Ansh Gupta
2025-07-02  7:47 ` Ping-Ke Shih
2025-07-02 16:20   ` Ansh Gupta
2025-07-11  8:15     ` Ping-Ke Shih
2025-07-16 16:17       ` Ansh Gupta
2025-07-17  0:36         ` Ping-Ke Shih
     [not found]   ` <3af6b319-9ebc-4d9e-8d94-326329b47268@outlook.com>
2025-07-09  7:11     ` Ansh Gupta

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).