You are not logged in.

#1 2025-12-06 15:36:08

dkaszews
Member
Registered: 2025-08-14
Posts: 4

[Faulty HW] WiFi not working after suspend with RTL8852BE

I bought a new Acer laptop with Realtek RTL8852BE, immediately wiped Windows and installed Arch on it. It works well, except my WiFi breaks after I suspend for as little as a second, though BT from the same wireless card still works. Looking into dmesg, I see repeated every 10 seconds:

[  210.916603] rtw89_8852be 0000:02:00.0: xtal si not ready(W): offset=90 val=10 mask=10
[  210.937585] rtw89_8852be 0000:02:00.0: mac init fail, ret:-110

while `lspci -kv` shows:

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852BE PCIe 802.11ax Wireless Network Controller
	Subsystem: AzureWave Device 5472
	!!! Unknown header type 7f
	I/O ports at 3000 [size=256]
	Memory at 80100000 (64-bit, non-prefetchable) [size=1M]
	Kernel driver in use: rtw89_8852be
	Kernel modules: rtw89_8852be

Things I have tried:

  1. Creating

    /etc/modprobe.d/iwl.conf

    with any of the following content, as found on https://bbs.archlinux.org/viewtopic.php?id=301971 and https://bbs.archlinux.org/viewtopic.php?id=286109:

    options iwlwifi swcrypto=0
    options iwlwifi bt_coex_active=0
    options iwlwifi power_save=0
    options iwlwifi uapsd_disable=1
    options iwlmvm power_scheme=1                                                      
    options rtw89_pci disable_clkreq=y disable_aspm_l1=y disable_aspm_l1ss=y
    
    options rtw89_core disable_ps_mode=y
  2. Similarly, creating

    /etc/NetworkManager/conf.d/powersave.conf

    with:

    [connection]
    wifi.powersave = 2
  3. Running code I found on https://github.com/alimert-t/suspend-fr … or-mt7921e:

    /usr/sbin/rfkill block all
    /usr/sbin/rfkill unblock all

    which appeared to disable and enable WiFi in topbar, but didn't do anything.

  4. Removing the PCI device and rescanning, I cannot find the source for it but only the removal part worked, the device never reappeared after rescan:

    echo 1 | sudo tee '/sys/bus/pci/devices/0000:02:00.0/remove'
    echo 1 | sudo tee '/sys/bus/pci/rescan'
  5. Installing

    yay aur/8852be-dkms-git

    which I don't think did anything as lspci still showed to use the kernel module

My kernel version is:

Linux 6.17.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 24 Nov 2025 15:21:09 +0000 x86_64 GNU/Linux

I have posted full before/after logs to GitHub gist.

Last edited by dkaszews (2025-12-07 19:02:46)

Offline

#2 2025-12-06 21:23:01

broken pipe
Member
Registered: 2010-12-10
Posts: 248

Re: [Faulty HW] WiFi not working after suspend with RTL8852BE

Yes it's bugged. It started some weeks ago with a kernel upgrade. Tried the same as you, replaced the card with an intel ax210. Now it's better than before. ...

Last edited by broken pipe (2025-12-06 21:24:19)

Offline

#3 2025-12-07 19:02:03

dkaszews
Member
Registered: 2025-08-14
Posts: 4

Re: [Faulty HW] WiFi not working after suspend with RTL8852BE

Also tested AX200 and another older Intel card, all either broke after suspend or didn't work at all, despite being fine on another laptop with same kernel. Suspected HW issue, looks like faulty motherboard power management, I am returning the laptop to try with a better-supported model.

Offline

Board footer

Powered by FluxBB