You are not logged in.

#1 2025-06-25 20:26:48

ove
Member
Registered: 2025-02-15
Posts: 24

[SOLVED] Wireless interface disappears - rtw89_8852be

System:

  • ThinkPad E14 Gen 5 Ryzen 5 7530U

  • Kernel: 6.15.3-arch1-1

  • Wireless chipset: Realtek 8852BE

  • Driver: rtw89_8852be

  • No Windows installation/Fast boot

Issue
The WiFi interface wlp2s0 disappears randomly. It does not appear in ip link show, can't bring it up as it's not listed. NetworkManager lists Wi-Fi/WWAN hardware as missing. The interface/hardware shows up again in ip link show and nmtui after rebooting, but then disappears again.

What I've tried:

  • Shutdown then restart

  • modprobe -r rtw89_8852be && modprobe rtw89_8852be

  • Restarting NetworkManager, disabled auto-connect

  • Checking logs and journal

  • rfkill shows no blocks

  • No power save

  • Found similar forum issue in https://bbs.archlinux.org/viewtopic.php?id=286109, but solution did not work

  • Reinstalling Arch


lsmod | grep rtw

rtw89_8852be           12288  0
rtw89_8852b           339968  1 rtw89_8852be
rtw89_pci             114688  1 rtw89_8852be
rtw89_8852b_common     65536  1 rtw89_8852b
rtw89_core           1105920  3 rtw89_8852b,rtw89_pci,rtw89_8852b_common
mac80211             1646592  2 rtw89_core,rtw89_pci
cfg80211             1400832  3 rtw89_core,mac80211,rtw89_8852b_common
rfkill                 45056  8 rtw89_core,bluetooth,thinkpad_acpi,cfg80211

dmesg | grep -iE 'rtw|wlp2s0|firmware'

[    0.629173] RAS: Correctable Errors collector initialized.
[    2.585464] [drm] Loading DMUB firmware via PSP: version=0x0101002B
[    2.586061] amdgpu 0000:04:00.0: amdgpu: Found VCN firmware Version ENC: 1.24 DEC: 8 VEP: 0 Revision: 3
[   34.277792] systemd[1]: Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
[   34.638353] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   34.638358] cfg80211: failed to load regulatory.db
[   34.828193] rtw89_8852be 0000:02:00.0: loaded firmware rtw89/rtw8852b_fw-1.bin
[   34.828708] rtw89_8852be 0000:02:00.0: enabling device (0000 -> 0003)
[   34.836662] rtw89_8852be 0000:02:00.0: Firmware version 0.29.29.8 (39dbf50f), cmd version 0, type 5
[   34.836666] rtw89_8852be 0000:02:00.0: Firmware version 0.29.29.8 (39dbf50f), cmd version 0, type 3
[   34.955489] psmouse serio1: trackpoint: Elan TrackPoint firmware: 0x00, buttons: 3/3
[   35.122240] rtw89_8852be 0000:02:00.0: chip rfe_type is 1
[   35.153208] rtw89_8852be 0000:02:00.0: rfkill hardware state changed to enable
[   35.171126] rtw89_8852be 0000:02:00.0 wlp2s0: renamed from wlan0
[   49.182931] wlp2s0: authenticate with f4:4d:5c:5d:c1:99 (local address=b8:1e:a4:e9:34:0d)
[   49.182935] wlp2s0: send auth to f4:4d:5c:5d:c1:99 (try 1/3)
[   49.183944] wlp2s0: f4:4d:5c:5d:c1:99 denied authentication (status 30)
[   49.877974] wlp2s0: authenticate with f8:0d:a9:7f:12:01 (local address=b8:1e:a4:e9:34:0d)
[   49.877979] wlp2s0: send auth to f8:0d:a9:7f:12:01 (try 1/3)
[   49.911522] wlp2s0: authenticate with f8:0d:a9:7f:12:01 (local address=b8:1e:a4:e9:34:0d)
[   49.911528] wlp2s0: send auth to f8:0d:a9:7f:12:01 (try 1/3)
[   49.938386] wlp2s0: authenticated
[   49.939389] wlp2s0: associate with f8:0d:a9:7f:12:01 (try 1/3)
[   49.941499] wlp2s0: RX AssocResp from f8:0d:a9:7f:12:01 (capab=0x1931 status=0 aid=20)
[   50.046906] wlp2s0: associated
[   50.047024] wlp2s0: Limiting TX power to 30 (30 - 0) dBm as advertised by f8:0d:a9:7f:12:01
...
[  355.354155] wlp2s0: disconnect from AP f8:0d:a9:7f:12:01 for new auth to f4:4d:5c:5d:c1:99
[  355.603024] wlp2s0: authenticate with f4:4d:5c:5d:c1:99 (local address=b8:1e:a4:e9:34:0d)
[  355.603029] wlp2s0: send auth to f4:4d:5c:5d:c1:99 (try 1/3)
[  355.634670] wlp2s0: authenticate with f4:4d:5c:5d:c1:99 (local address=b8:1e:a4:e9:34:0d)
[  355.634675] wlp2s0: send auth to f4:4d:5c:5d:c1:99 (try 1/3)
[  355.662430] wlp2s0: authenticated
[  355.663334] wlp2s0: associate with f4:4d:5c:5d:c1:99 (try 1/3)
[  355.665365] wlp2s0: RX ReassocResp from f4:4d:5c:5d:c1:99 (capab=0x1931 status=0 aid=21)
[  355.774822] wlp2s0: associated
[  355.774866] wlp2s0: Limiting TX power to 30 (30 - 0) dBm as advertised by f4:4d:5c:5d:c1:99
...
[  529.581325] wlp2s0: deauthenticating from f4:4d:5c:5d:c1:99 by local choice (Reason: 3=DEAUTH_LEAVING)
[  529.582091] rtw89_8852be 0000:02:00.0: failed to pre-release fwcmd
[  529.582238] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
[  529.582366] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
[  529.582487] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
[  529.582608] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
[  529.582728] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
[  529.582847] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
[  529.583045] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
[  529.583159] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
[  529.583272] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
[  529.583387] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
[  529.583500] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
[  529.583614] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
[  529.583746] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
[  529.583864] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
[  529.583985] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
[  529.584105] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
[  529.584226] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
[  529.584349] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
[  529.916312] rtw89_8852be 0000:02:00.0: FW does not process h2c registers
[  529.916503] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.916571] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.916638] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.916705] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.916771] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.916838] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.916906] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.916974] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.917041] rtw89_8852be 0000:02:00.0: read rf busy swsi
...
[  529.980669] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.980734] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.980799] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.980863] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.980927] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.980993] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.981057] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981121] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981185] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981249] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.981319] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981383] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981451] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981515] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981580] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.981645] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.981716] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981780] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981845] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.981909] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.981974] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.982038] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.982103] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.982167] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.982232] rtw89_8852be 0000:02:00.0: read rf busy swsi
[  529.982296] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.988316] rtw89_8852be 0000:02:00.0: FW does not process h2c registers
[  529.988412] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.988501] rtw89_8852be 0000:02:00.0: write rf busy swsi
[  529.988674] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
[  529.988781] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
[  529.988888] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
[  529.988994] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
[  529.989102] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
[  529.989208] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
[  530.040956] rtw89_8852be 0000:02:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[  530.041141] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
[  530.041239] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
[  530.041342] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
[  530.041440] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
[  530.041538] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
[  530.041641] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
[  530.041649] rtw89_8852be 0000:02:00.0: failed to pre-release fwcmd
[  530.041824] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
[  530.041924] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
[  530.042023] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
[  530.042122] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
[  530.042222] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
[  530.042327] rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9

lspci -nnk

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex [1022:1630]
	Subsystem: Lenovo Device [17aa:50d5]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU [1022:1631]
	Subsystem: Lenovo Device [17aa:50d5]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: pcieport
00:02.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: pcieport
00:02.4 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: pcieport
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 51)
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: piix4_smbus
	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: Lenovo Device [17aa:50d5]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 0 [1022:166a]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 1 [1022:166b]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 2 [1022:166c]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 3 [1022:166d]
	Kernel driver in use: k10temp
	Kernel modules: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 4 [1022:166e]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 5 [1022:166f]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 6 [1022:1670]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 7 [1022:1671]
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: r8169
	Kernel modules: r8169
03:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal] [144d:a80c]
	Subsystem: Samsung Electronics Co Ltd Device [144d:a801]
	Kernel driver in use: nvme
	Kernel modules: nvme
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] (rev c5)
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
04:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller [1002:1637]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
04:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor [1022:15df]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: ccp
	Kernel modules: ccp
04:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: xhci_hcd
04:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: xhci_hcd
04:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] Audio Coprocessor [1022:15e2] (rev 01)
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: snd_rn_pci_acp3x
	Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63, snd_sof_amd_acp70
04:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller [1022:15e3]
	Subsystem: Lenovo Device [17aa:50d5]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

Last edited by ove (2025-06-29 22:36:13)

Offline

#2 2025-06-25 21:58:16

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,429

Re: [SOLVED] Wireless interface disappears - rtw89_8852be

Please post your complete system journal for a boot where you lost the device, eg.

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

for the previous (-1) one.
Then try

rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y rtw89_core.disable_ps_mode=Y pcie_aspm=off

https://wiki.archlinux.org/title/Kernel_parameters

Offline

#3 2025-06-27 11:34:01

ove
Member
Registered: 2025-02-15
Posts: 24

Re: [SOLVED] Wireless interface disappears - rtw89_8852be

I have added the kernel parameters. Here is the journal from the last time it failed:
sudo journalctl -b -1 https://0x0.st/8l4g.txt

Offline

#4 2025-06-27 15:39:35

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,429

Re: [SOLVED] Wireless interface disappears - rtw89_8852be

Jun 25 21:19:15 thinkpad kernel: pcieport 0000:00:02.3: pciehp: Slot(0): Link Down
Jun 25 21:19:15 thinkpad kernel: pcieport 0000:00:02.3: pciehp: Slot(0): Card not present
Jun 25 21:19:15 thinkpad kernel: wlp2s0: deauthenticating from f4:4d:5c:5d:c1:99 by local choice (Reason: 3=DEAUTH_LEAVING)
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: failed to pre-release fwcmd
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 1
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 2
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 3
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 8
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 9
Jun 25 21:19:15 thinkpad kernel: rtw89_8852be 0000:02:00.0: timed out to flush pci txch: 0

See whether the module options can mitigate this.
If so, try to get away without! "pcie_aspm=off" (only keeping the rtw_* parameters)
I'm not sure whether the card dropped out or the slot went down and took the card with it :\

Offline

#5 2025-06-29 22:02:06

ove
Member
Registered: 2025-02-15
Posts: 24

Re: [SOLVED] Wireless interface disappears - rtw89_8852be

seth wrote:

See whether the module options can mitigate this.

I added these to the end of GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub,

rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y rtw89_core.disable_ps_mode=Y

Or should I set module options with modprobe.d?

Offline

#6 2025-06-29 22:28:12

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 73,429

Re: [SOLVED] Wireless interface disappears - rtw89_8852be

For testing purposes the kernel commandline is fine (and I prefer it because it ensures the parameters apply) but if you end up using this long-term, modprobe.d scales better (less noise on the commandline and there's also a length limit)

Offline

#7 2025-06-29 22:35:31

ove
Member
Registered: 2025-02-15
Posts: 24

Re: [SOLVED] Wireless interface disappears - rtw89_8852be

Thanks a lot! This solved the issue. WiFi hasn't dropped out since I added those options.

Offline

Board footer

Powered by FluxBB