public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* BUG: rtw89_8852ce firmware crash (SER catches error) on kernel 6.18.13
@ 2026-03-06 12:31 Sergio
  2026-03-09  0:57 ` Ping-Ke Shih
  0 siblings, 1 reply; 2+ messages in thread
From: Sergio @ 2026-03-06 12:31 UTC (permalink / raw)
  To: linux-wireless

[-- Attachment #1: Type: text/plain, Size: 1158 bytes --]

Hi all,

I am experiencing frequent firmware crashes and micro-disconnects with
my RTL8852CE Wi-Fi card. The system seems to be repeatedly recovering
from internal errors (System Error Recovery), which causes lag spikes
and connection drops.

Here is my system and hardware information:

* Kernel: Linux fedora 6.18.13-200.fc43.x86_64 [cite: 1]
* Hardware: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax
Wireless Network Controller [10ec:c852]
* Subsystem: Lenovo Device [17aa:5852]
* Firmware: loaded rtw89/rtw8852c_fw-2.bin [cite: 2]
* Firmware version: 0.27.129.4 (3f1a5302) [cite: 2]

Here is a brief snippet of the dmesg output during the crash:

[12391.222707] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1001 [cite: 9]
[12391.223497] rtw89_8852ce 0000:02:00.0: FW status = 0x6a008108 [cite: 9]
[12391.223521] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x201465c8 [cite: 9]
[12391.223733] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1002 [cite: 10]

I have attached the full dmesg crash log for your review.

Please let me know if there are any specific patches I should test or
if you need more debug information.

Best regards,
Padilla

[-- Attachment #2: rtw89_8852ce_dmesg_crash.txt --]
[-- Type: text/plain, Size: 11086 bytes --]

user@fedora:~$ uname -a
Linux fedora 6.18.13-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Feb 19 19:54:01 UTC 2026 x86_64 GNU/Linux
user@fedora:~$ sudo dmesg | grep rtw89
[sudo] password for user:
[   72.454949] rtw89_8852ce 0000:02:00.0: loaded firmware rtw89/rtw8852c_fw-2.bin
[   72.455625] rtw89_8852ce 0000:02:00.0: enabling device (0000 -> 0003)
[   72.464919] rtw89_8852ce 0000:02:00.0: Firmware version 0.27.129.4 (3f1a5302), cmd version 0, type 1
[   72.464929] rtw89_8852ce 0000:02:00.0: Firmware version 0.27.129.4 (3f1a5302), cmd version 0, type 3
[   72.724485] rtw89_8852ce 0000:02:00.0: chip rfe_type is 1
[   72.745925] rtw89_8852ce 0000:02:00.0: Firmware element BB version: 00 28 00 00
[   72.745955] rtw89_8852ce 0000:02:00.0: Firmware element radio A version: 00 63 00 00
[   72.745978] rtw89_8852ce 0000:02:00.0: Firmware element NCTL version: 00 11 00 00
[   72.746044] rtw89_8852ce 0000:02:00.0: Firmware element TXPWR version: 00 78 00 00
[   72.746049] rtw89_8852ce 0000:02:00.0: Firmware element PWR_TRK version: 00 26 00 00
[   72.746057] rtw89_8852ce 0000:02:00.0: Firmware element REGD version: 00 48 00 39
[   72.749818] rtw89_8852ce 0000:02:00.0: rfkill hardware state changed to enable
[   72.767438] rtw89_8852ce 0000:02:00.0 wlp2s0: renamed from wlan0
[ 8165.734738] rtw89_8852ce 0000:02:00.0: [RX_DCK] S1 RXDCK timeout
[12391.219224] rtw89_8852ce 0000:02:00.0: FW status = 0x6a001108
[12391.219238] rtw89_8852ce 0000:02:00.0: FW BADADDR = 0x18602f98
[12391.219245] rtw89_8852ce 0000:02:00.0: FW EPC/RA = 0x0
[12391.219251] rtw89_8852ce 0000:02:00.0: FW MISC = 0x1030000
[12391.219258] rtw89_8852ce 0000:02:00.0: R_AX_HALT_C2H = 0x999
[12391.219264] rtw89_8852ce 0000:02:00.0: R_AX_SER_DBG_INFO = 0x1000000
[12391.219273] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c944
[12391.219363] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2014670c
[12391.219381] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x20141d22
[12391.219398] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003b97c
[12391.219415] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x201466c6
[12391.219432] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c930
[12391.219449] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c930
[12391.219466] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2014bca0
[12391.219716] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x201466a6
[12391.219806] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2002e956
[12391.219823] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c934
[12391.219840] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c93e
[12391.219858] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x201465d4
[12391.219875] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2014fef6
[12391.219892] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x20141ad6
[12391.219908] rtw89_8852ce 0000:02:00.0: SER catches error: 0x999
[12391.220449] rtw89_8852ce 0000:02:00.0: FW status = 0x6a001108
[12391.220455] rtw89_8852ce 0000:02:00.0: FW BADADDR = 0x18602f98
[12391.220461] rtw89_8852ce 0000:02:00.0: FW EPC/RA = 0x0
[12391.220479] rtw89_8852ce 0000:02:00.0: FW MISC = 0x2070000
[12391.220558] rtw89_8852ce 0000:02:00.0: R_AX_HALT_C2H = 0x1000
[12391.220564] rtw89_8852ce 0000:02:00.0: R_AX_SER_DBG_INFO = 0x1000000
[12391.220573] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220613] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f4
[12391.220630] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fa
[12391.220647] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220664] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220682] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f8
[12391.220699] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ee
[12391.220716] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f4
[12391.220733] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220750] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220790] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f8
[12391.220808] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f8
[12391.220825] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ee
[12391.220842] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220859] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.220875] rtw89_8852ce 0000:02:00.0: --->
[12391.221100] rtw89_8852ce 0000:02:00.0: R_AX_SER_DBG_INFO =0x01000000
[12391.221104] rtw89_8852ce 0000:02:00.0: R_AX_SER_DBG_INFO =0x01000000
[12391.221107] rtw89_8852ce 0000:02:00.0: DBG Counter 1 (R_AX_DRV_FW_HSK_4)=0x00090009
[12391.221111] rtw89_8852ce 0000:02:00.0: DBG Counter 2 (R_AX_DRV_FW_HSK_5)=0x00f600f6
[12391.221116] rtw89_8852ce 0000:02:00.0: R_AX_DMAC_ERR_ISR=0x00000002
[12391.221119] rtw89_8852ce 0000:02:00.0: R_AX_DMAC_ERR_IMR=0x00000000
[12391.221122] rtw89_8852ce 0000:02:00.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
[12391.221126] rtw89_8852ce 0000:02:00.0: R_AX_PLE_ERR_FLAG_CFG=0x00000000
[12391.221129] rtw89_8852ce 0000:02:00.0: R_AX_PLE_ERRFLAG_MSG=0x00000000
[12391.221132] rtw89_8852ce 0000:02:00.0: R_AX_WDE_ERRFLAG_MSG=0x00000000
[12391.221135] rtw89_8852ce 0000:02:00.0: R_AX_PLE_DBGERR_LOCKEN=0x00000000
[12391.221138] rtw89_8852ce 0000:02:00.0: R_AX_PLE_DBGERR_STS=0x00000000
[12391.221142] rtw89_8852ce 0000:02:00.0: R_AX_SEC_ERR_IMR=0x00000003
[12391.221145] rtw89_8852ce 0000:02:00.0: R_AX_SEC_ERR_ISR=0x00000001
[12391.221148] rtw89_8852ce 0000:02:00.0: R_AX_SEC_ENG_CTRL=0x80001f3f
[12391.221151] rtw89_8852ce 0000:02:00.0: R_AX_SEC_MPDU_PROC=0x00000003
[12391.221154] rtw89_8852ce 0000:02:00.0: R_AX_SEC_CAM_ACCESS=0x00000000
[12391.221157] rtw89_8852ce 0000:02:00.0: R_AX_SEC_CAM_RDATA=0x00000000
[12391.221160] rtw89_8852ce 0000:02:00.0: R_AX_SEC_DEBUG1=0x04ca4c70
[12391.221164] rtw89_8852ce 0000:02:00.0: R_AX_SEC_TX_DEBUG=0x00808000
[12391.221167] rtw89_8852ce 0000:02:00.0: R_AX_SEC_RX_DEBUG=0x02023004
[12391.221178] rtw89_8852ce 0000:02:00.0: sel=0,R_AX_SEC_DEBUG2=0x02000006
[12391.221183] rtw89_8852ce 0000:02:00.0: sel=1,R_AX_SEC_DEBUG2=0x04004d30
[12391.221188] rtw89_8852ce 0000:02:00.0: sel=2,R_AX_SEC_DEBUG2=0x00000000
[12391.221192] rtw89_8852ce 0000:02:00.0: sel=3,R_AX_SEC_DEBUG2=0x00000000
[12391.221197] rtw89_8852ce 0000:02:00.0: sel=4,R_AX_SEC_DEBUG2=0x00404010
[12391.221202] rtw89_8852ce 0000:02:00.0: sel=5,R_AX_SEC_DEBUG2=0x00084800
[12391.221207] rtw89_8852ce 0000:02:00.0: sel=6,R_AX_SEC_DEBUG2=0x24f02b60
[12391.221211] rtw89_8852ce 0000:02:00.0: sel=7,R_AX_SEC_DEBUG2=0x4ca00000
[12391.221216] rtw89_8852ce 0000:02:00.0: sel=8,R_AX_SEC_DEBUG2=0x01010040
[12391.221221] rtw89_8852ce 0000:02:00.0: sel=9,R_AX_SEC_DEBUG2=0x00580401
[12391.221226] rtw89_8852ce 0000:02:00.0: sel=a,R_AX_SEC_DEBUG2=0x00000000
[12391.221230] rtw89_8852ce 0000:02:00.0: sel=b,R_AX_SEC_DEBUG2=0x00000308
[12391.221235] rtw89_8852ce 0000:02:00.0: sel=c,R_AX_SEC_DEBUG2=0x00000000
[12391.221240] rtw89_8852ce 0000:02:00.0: sel=d,R_AX_SEC_DEBUG2=0x00000000
[12391.221245] rtw89_8852ce 0000:02:00.0: sel=e,R_AX_SEC_DEBUG2=0x00000000
[12391.221249] rtw89_8852ce 0000:02:00.0: sel=f,R_AX_SEC_DEBUG2=0x00000000
[12391.221255] rtw89_8852ce 0000:02:00.0: R_AX_CMAC_ERR_ISR [0]=0x00000000
[12391.221259] rtw89_8852ce 0000:02:00.0: R_AX_CMAC_FUNC_EN [0]=0xf000803f
[12391.221262] rtw89_8852ce 0000:02:00.0: R_AX_CK_EN [0]=0xffffffff
[12391.221266] rtw89_8852ce 0000:02:00.0: R_AX_CMAC_ERR_IMR [0]=0x00000000
[12391.221270] rtw89_8852ce 0000:02:00.0: [CMAC] : CMAC1 not enabled
[12391.221273] rtw89_8852ce 0000:02:00.0: R_AX_DBG_ERR_FLAG=0x00000060
[12391.221276] rtw89_8852ce 0000:02:00.0: R_AX_LBC_WATCHDOG=0x0030d800
[12391.221279] rtw89_8852ce 0000:02:00.0: <---
[12391.221280] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1000
[12391.222460] rtw89_8852ce 0000:02:00.0: FW status = 0x6a001108
[12391.222464] rtw89_8852ce 0000:02:00.0: FW BADADDR = 0x18602f98
[12391.222476] rtw89_8852ce 0000:02:00.0: FW EPC/RA = 0x0
[12391.222481] rtw89_8852ce 0000:02:00.0: FW MISC = 0x31f0000
[12391.222485] rtw89_8852ce 0000:02:00.0: R_AX_HALT_C2H = 0x1001
[12391.222488] rtw89_8852ce 0000:02:00.0: R_AX_SER_DBG_INFO = 0x1000000
[12391.222494] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ee
[12391.222509] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fa
[12391.222523] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f4
[12391.222537] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.222552] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ee
[12391.222566] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fc
[12391.222580] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fa
[12391.222594] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ee
[12391.222609] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f8
[12391.222623] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f4
[12391.222637] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ea
[12391.222651] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5fa
[12391.222666] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5f4
[12391.222680] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ee
[12391.222694] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2013f5ea
[12391.222707] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1001
[12391.223497] rtw89_8852ce 0000:02:00.0: FW status = 0x6a008108
[12391.223501] rtw89_8852ce 0000:02:00.0: FW BADADDR = 0x18602f98
[12391.223504] rtw89_8852ce 0000:02:00.0: FW EPC/RA = 0x0
[12391.223508] rtw89_8852ce 0000:02:00.0: FW MISC = 0xff0000
[12391.223512] rtw89_8852ce 0000:02:00.0: R_AX_HALT_C2H = 0x1002
[12391.223515] rtw89_8852ce 0000:02:00.0: R_AX_SER_DBG_INFO = 0xf1000000
[12391.223521] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x201465c8
[12391.223535] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x20141d28
[12391.223550] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2002d976
[12391.223564] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2014661c
[12391.223578] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2014bd36
[12391.223592] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003b9c6
[12391.223607] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c994
[12391.223621] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003ba10
[12391.223635] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2002e974
[12391.223649] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003b98e
[12391.223664] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2014bef0
[12391.223678] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003b9c2
[12391.223692] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2002e98c
[12391.223706] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003ba14
[12391.223720] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x2003c944
[12391.223733] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1002
user@fedora:~$ lspci -nnk | grep -iA2 net
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
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:50ec]
        Kernel driver in use: r8169
--
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax Wireless Network Controller [10ec:c852] (rev 01)
        Subsystem: Lenovo Device [17aa:5852]
        Kernel driver in use: rtw89_8852ce
user@fedora:~$

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

* RE: rtw89_8852ce firmware crash (SER catches error) on kernel 6.18.13
  2026-03-06 12:31 BUG: rtw89_8852ce firmware crash (SER catches error) on kernel 6.18.13 Sergio
@ 2026-03-09  0:57 ` Ping-Ke Shih
  0 siblings, 0 replies; 2+ messages in thread
From: Ping-Ke Shih @ 2026-03-09  0:57 UTC (permalink / raw)
  To: Sergio, linux-wireless@vger.kernel.org

Sergio <srg.llorente.bn@gmail.com> wrote:
> Hi all,
> 
> I am experiencing frequent firmware crashes and micro-disconnects with
> my RTL8852CE Wi-Fi card. The system seems to be repeatedly recovering
> from internal errors (System Error Recovery), which causes lag spikes
> and connection drops.
> 
> Here is my system and hardware information:
> 
> * Kernel: Linux fedora 6.18.13-200.fc43.x86_64 [cite: 1]
> * Hardware: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax
> Wireless Network Controller [10ec:c852]
> * Subsystem: Lenovo Device [17aa:5852]
> * Firmware: loaded rtw89/rtw8852c_fw-2.bin [cite: 2]
> * Firmware version: 0.27.129.4 (3f1a5302) [cite: 2]
> 
> Here is a brief snippet of the dmesg output during the crash:
> 
> [12391.222707] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1001 [cite: 9]
> [12391.223497] rtw89_8852ce 0000:02:00.0: FW status = 0x6a008108 [cite: 9]
> [12391.223521] rtw89_8852ce 0000:02:00.0: [ERR]fw PC = 0x201465c8 [cite: 9]
> [12391.223733] rtw89_8852ce 0000:02:00.0: SER catches error: 0x1002 [cite: 10]
> 
> I have attached the full dmesg crash log for your review.

As attached log, the SER only happened once and it was a L1 SER, which
I suppose firmware recover the state without connection loss. 

As you mentioned at beginning that it happens repeatedly, could you share
how frequent it does? 

Could you try to turn off power saving by 'iw wlan0 set power_save off` to
see if it can become stable? And, please disable BT device entirely to
clarify problem. 

Ping-Ke


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

end of thread, other threads:[~2026-03-09  0:57 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-06 12:31 BUG: rtw89_8852ce firmware crash (SER catches error) on kernel 6.18.13 Sergio
2026-03-09  0:57 ` 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