* RE: rtw89_8852be (RTL8852BE): PCIe device not ready after s2idle resume, probe fails with -110
[not found] <CADD=N5x9JCh+jaf50Tr13+m3541gqM4iCLSF+KVLOnf7_rW1cA@mail.gmail.com>
@ 2026-10-29 0:31 ` Ping-Ke Shih
0 siblings, 0 replies; only message in thread
From: Ping-Ke Shih @ 2026-10-29 0:31 UTC (permalink / raw)
To: Dev Narayan, linux-wireless@vger.kernel.org
// in plain text format please.
Dev Narayan <devnarayan08807@gmail.com> wrote:
> Hello,
>
> I am reporting a Wi-Fi failure after suspend/resume with the rtw89_8852be
> driver. After resume the card never responds, and only a full reboot brings
> Wi-Fi back.
>
> HARDWARE AND SOFTWARE
> - Laptop: ASUS TUF Gaming F16 FX607VJB (Intel Core 5 210H)
> - BIOS: American Megatrends FX607VJB.338, 2025-08-27 <FILL IN: "latest
> available from ASUS as of DATE" or "updated to VERSION and retested"
>
> - Wi-Fi: Realtek RTL8852BE PCIe 802.11ax [10ec:b852], subsystem AzureWave
> [1a3b:5471], at 0000:04:00.0
> - Bluetooth: USB, IMC Networks [13d3:3571] (btusb, Realtek firmware
> rtl8852bu)
> - Distro: Kali Linux (rolling)
> - Kernel: 7.1.5+kali-amd64
> - Firmware: rtw89/rtw8852b_fw-2.bin
It'd better to point out the firmware version you are using.
> - Sleep mode: s2idle (cat /sys/power/mem_sleep shows "[s2idle] deep")
>
> STEPS TO REPRODUCE
> 1. Boot with default settings. Wi-Fi works.
> 2. Run: systemctl suspend
> 3. Wait about 10 seconds and wake the laptop.
>
> EXPECTED RESULT
> Wi-Fi resumes and reconnects.
>
> ACTUAL RESULT
> The Wi-Fi device is gone from NetworkManager (nmcli device lists only lo
> and eth0). lspci still shows the card at 04:00.0, but with no "Kernel
> driver in use". Bluetooth recovers fine after resume; only the Wi-Fi card
> is affected.
>
> KEY KERNEL LOG LINES
> rtw89_8852be 0000:04:00.0: not ready 1023ms after resume; waiting
> ...
> rtw89_8852be 0000:04:00.0: not ready 65535ms after resume; giving up
> rtw89_8852be 0000:04:00.0: failed to write DBI register, addr=0xB48
> rtw89_8852be 0000:04:00.0: failed to read PCI cap, ret=134
> rtw89_8852be 0000:04:00.0: xtal si not ready(W): offset=90 val=10 mask=10
> rtw89_8852be 0000:04:00.0: mac preinit fail, ret: -110
>
> Manually reloading the module afterwards also fails every time:
> rtw89_8852be 0000:04:00.0: loaded firmware rtw89/rtw8852b_fw-2.bin
> rtw89_8852be 0000:04:00.0: xtal si not ready(R): offset=41
> rtw89_8852be 0000:04:00.0: failed to power on
> rtw89_8852be 0000:04:00.0: failed to setup chip information
> rtw89_8852be 0000:04:00.0: probe with driver rtw89_8852be failed with error
> -110
>
> WORKAROUNDS TRIED (none restored Wi-Fi after resume)
> - rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y
These workarounds take effect after you cold reboot. Please confirm this.
> - rtw89_core disable_ps_mode=y
> - NetworkManager wifi.powersave = 2
> - btusb.enable_autosuspend=n (Bluetooth only)
> - modprobe -r / modprobe of rtw89_8852be
> - PCI remove and rescan of 0000:04:00.0 (echo 1 > /sys/bus/pci/devices/
> 0000:04:00.0/remove, then echo 1 > /sys/bus/pci/rescan)
>
> OTHER NOTES
> - The same symptom occurred on NixOS on this laptop before I moved to Kali,
> so it does not appear to be distro-specific.
> - mem_sleep_default=deep result: <FILL IN: fixed it / did not fix it /
> laptop failed to wake / not tested
>
> - pcie_aspm=off result: <FILL IN or delete this line
>
>
> LOGS
> Full logs are linked below (plain text):
> - dmesg on default settings after the failure: <LINK>
> - dmesg with the workarounds above applied: <LINK>
> - lspci -nnvv -s 04:00.0: <LINK>
> - Kernel, cmdline, DMI and BIOS info: <LINK>
>
> I can test patches or provide more debug output (for example with rtw89
> debug_mask set, or additional kernel parameters) if that helps.
Please try patch [1], but unconditionally do pci_d3cold_disable() no matter
dmi match or not.
[1] https://lore.kernel.org/all/20260911065358.34375-1-pkshih@realtek.com/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-10-29 0:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <CADD=N5x9JCh+jaf50Tr13+m3541gqM4iCLSF+KVLOnf7_rW1cA@mail.gmail.com>
2026-10-29 0:31 ` rtw89_8852be (RTL8852BE): PCIe device not ready after s2idle resume, probe fails with -110 Ping-Ke Shih
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox