Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WiFi hangs periodically #226

Closed
dmitrmax opened this issue Mar 14, 2023 · 25 comments
Closed

WiFi hangs periodically #226

dmitrmax opened this issue Mar 14, 2023 · 25 comments

Comments

@dmitrmax
Copy link

dmitrmax commented Mar 14, 2023

Hi, I have HP ProBook 450 G9 running Linux kernel 6.1 with the latest rtw89 driver from this repo and firmware from linux-firmware repository. Approx. twice a day wifi on laptop hangs. I mean by that that it doesn't show up disconnect but there is no traffic between laptop and access point. This can be fixed if I tell NetworkManager to connect to another BSS (or disconnect from current one). After some timeout disconnect happens and then I can successfuly reconnect to my access point.

PCI device ID 10ec:b852

When this happens I see following in dmesg:

[422282.703357] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x9a
[422282.703364] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[422282.703370] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[422282.703376] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1000
[422282.703381] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf200000c
[422282.703391] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a007
[422282.703422] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0df
[422282.703450] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a023
[422282.703479] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a105
[422282.703508] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d7
[422282.703537] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a02d
[422282.703566] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0f7
[422282.703595] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a011
[422282.703624] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a037
[422282.703641] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a025
[422282.703667] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a031
[422282.703695] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a105
[422282.703724] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0eb
[422282.703753] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d5
[422282.703782] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0f3
[422282.703796] rtw89_8852be 0000:03:00.0: --->
                err=0x1000
[422282.703811] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO =0xf200000c
[422282.703819] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_ISR=0x00000040
[422282.703825] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_IMR=0x00000000
[422282.703830] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
[422282.703835] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_CFG=0x83190000
[422282.703841] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_IMR=0xffffffff
[422282.703846] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_ISR=0x00000000
[422282.703851] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_IMR=0xffffffdf
[422282.703856] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_ISR=0x02000000
[422282.703861] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_0=0x00000000
[4322282.703866] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_1=0x00000000
[422282.703871] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_2=0x00000000
[422282.703875] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_STATUS=0x00000000
[422282.703881] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_0=0x04000000
[422282.703886] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_1=0x000001c0
[422282.703891] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_2=0x01e901e9
[422282.703896] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_STATUS=0x80000000
[422282.703902] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_0=0x800081b6
[422282.703907] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_1=0x80008000
[422282.703912] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_2=0x80018083
[422282.703922] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_ISR [0]=0x00000000
[422282.703929] rtw89_8852be 0000:03:00.0: R_AX_CMAC_FUNC_EN [0]=0xf000003f
[422282.703934] rtw89_8852be 0000:03:00.0: R_AX_CK_EN [0]=0xffffffff
[422282.703940] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_IMR [0]=0x00000000
[422282.703945] rtw89_8852be 0000:03:00.0: R_AX_RPQ_RXBD_IDX =0x00ae00ae
[422282.703951] rtw89_8852be 0000:03:00.0: R_AX_DBG_ERR_FLAG=0x00000000
[422282.703955] rtw89_8852be 0000:03:00.0: R_AX_LBC_WATCHDOG=0x00000081
[422282.703958] rtw89_8852be 0000:03:00.0: <---
[422282.703960] rtw89_8852be 0000:03:00.0: SER catches error: 0x1000
[422282.704366] rtw89_8852be 0000:03:00.0: FW status = 0xef001100
[422282.704389] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x9a
[422282.704396] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[422282.704402] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[422282.704407] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1001
[422282.704413] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf200000c
[422282.704423] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a03d
[422282.704452] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a02f
[422282.704480] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e1
[422282.704509] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a021
[422282.704538] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ed
[422282.704567] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d7
[422282.704596] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a027
[422282.704613] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01f
[422282.704639] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a023
[422282.704667] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0f1
[422282.704696] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01b
[422282.704725] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01f
[422282.704754] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a03d
[422282.704783] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a021
[422282.704812] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d5
[422282.704825] rtw89_8852be 0000:03:00.0: SER catches error: 0x1001
[422282.705061] rtw89_8852be 0000:03:00.0: FW status = 0xef008100
[422282.705067] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x9a
[422282.705072] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[422282.705077] rtw89_8852be 0000:03:00.0: FW MISC = 0xb898828b
[422282.705082] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1002
[422282.705086] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf200000c
[422282.705096] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb897d193
[422282.705113] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8fdf
[422282.705139] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a3aa7
[422282.705167] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a79cd
[422282.705196] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89aae8d
[422282.705213] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89acb6b
[422282.705239] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8935ea3
[422282.705256] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89acb35
[422282.705282] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89accef
[422282.705299] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a985d
[422282.705325] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a37ff
[422282.705353] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8935eab
[422282.705370] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89360c3
[422282.705395] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a9785
[422282.705424] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8dcf
[422282.705437] rtw89_8852be 0000:03:00.0: SER catches error: 0x1002
[422282.744994] rtw89_8852be 0000:03:00.0: c2h class 1 func 3 not support
[423189.389531] rtw89_8852be 0000:03:00.0: FW status = 0xdb001100
[423189.389554] rtw89_8852be 0000:03:00.0: FW BADADDR = 0xbc
[423189.389561] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[423189.389567] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[423189.389573] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1000
[423189.389579] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf30000fb
[423189.389589] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d7
[423189.389616] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898b415
[423189.389634] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a021
[423189.389651] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ed
[423189.389677] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ed
[423189.389694] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a017
[423189.389719] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ed
[423189.389736] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0eb
[423189.389762] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8921350
[423189.389779] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01b
[423189.389805] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d7
[423189.389822] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01f
[423189.389848] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0db
[423189.389873] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a015
[423189.389890] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a037
[423189.389903] rtw89_8852be 0000:03:00.0: --->
                err=0x1000
[423189.389915] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO =0xf30000fb
[423189.389923] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_ISR=0x00000040
[423189.389928] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_IMR=0x00000000
[423189.389933] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
[423189.389938] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_CFG=0x83190000
[423189.389943] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_IMR=0xffffffff
[423189.389948] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_ISR=0x00000000
[423189.389953] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_IMR=0xffffffdf
[423189.389958] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_ISR=0x02000000
[423189.389962] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_0=0x00000000
[423189.389967] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_1=0x00000000
[423189.389972] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_2=0x00000000
[423189.389977] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_STATUS=0x00000000
[423189.389982] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_0=0x04000000
[423189.389987] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_1=0x000001c0
[423189.389992] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_2=0x00f200f2
[423189.389996] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_STATUS=0x80000000
[423189.390002] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_0=0x8000811d
[423189.390006] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_1=0x80008000
[423189.390011] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_2=0x81a480b5
[423189.390021] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_ISR [0]=0x00000000
[423189.390027] rtw89_8852be 0000:03:00.0: R_AX_CMAC_FUNC_EN [0]=0xf000003f
[423189.390032] rtw89_8852be 0000:03:00.0: R_AX_CK_EN [0]=0xffffffff
[423189.390037] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_IMR [0]=0x00000000
[423189.390042] rtw89_8852be 0000:03:00.0: R_AX_RPQ_RXBD_IDX =0x00970097
[423189.390047] rtw89_8852be 0000:03:00.0: R_AX_DBG_ERR_FLAG=0x00000000
[423189.390051] rtw89_8852be 0000:03:00.0: R_AX_LBC_WATCHDOG=0x00000081
[423189.390054] rtw89_8852be 0000:03:00.0: <---
[423189.390056] rtw89_8852be 0000:03:00.0: SER catches error: 0x1000
[423190.390064] rtw89_8852be 0000:03:00.0: c2h reg timeout
[423191.391166] rtw89_8852be 0000:03:00.0: c2h reg timeout
[423191.391419] rtw89_8852be 0000:03:00.0: FW status = 0xdb001100
[423191.391424] rtw89_8852be 0000:03:00.0: FW BADADDR = 0xbc
[423191.391427] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[423191.391430] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[423191.391433] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1001
[423191.391436] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf30000fb
[423191.391443] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0df
[423191.391458] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0df
[423191.391483] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a309
[423191.391496] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a033
[423191.391521] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ed
[423191.391535] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a00d
[423191.391548] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d7
[423191.391573] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a009
[423191.391586] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d5
[423191.391600] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0eb
[423191.391613] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a00f
[423191.391639] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a009
[423191.391664] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a023
[423191.391689] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898bfff
[423191.391702] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a03f
[423191.391713] rtw89_8852be 0000:03:00.0: SER catches error: 0x1001
[423191.391823] rtw89_8852be 0000:03:00.0: FW status = 0xdb008100
[423191.391826] rtw89_8852be 0000:03:00.0: FW BADADDR = 0xbc
[423191.391829] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[423191.391832] rtw89_8852be 0000:03:00.0: FW MISC = 0xb898828b
[423191.391846] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1002
[423191.391860] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf30000fb
[423191.391868] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8934653
[423191.391892] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8934713
[423191.391917] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89346fb
[423191.391943] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893446f
[423191.391968] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893470b
[423191.391994] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893464d
[423191.392019] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8934657
[423191.392045] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89347fb
[423191.392070] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893466f
[423191.392098] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893445f
[423191.392123] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893465f
[423191.392149] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89346ef
[423191.392175] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8934647
[423191.392200] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb893466b
[423191.392226] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8934721
[423191.392237] rtw89_8852be 0000:03:00.0: SER catches error: 0x1002
[423191.394296] rtw89_8852be 0000:03:00.0: c2h class 1 func 3 not support
[423191.908004] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423192.111895] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423192.636064] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423192.843864] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423193.363869] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423193.565948] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423194.100022] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423194.305988] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423194.783886] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423194.991944] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423205.347724] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423205.551657] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423205.959754] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423206.167595] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423206.705696] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423206.911676] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423207.453007] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423207.660453] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423208.207618] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423208.417691] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423208.895591] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423209.099546] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423209.635620] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423209.841541] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423210.375619] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423210.579490] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423211.111547] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423211.319603] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423211.855577] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423212.065540] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423212.587503] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423212.797172] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423213.319490] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423213.527432] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423214.047711] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423214.251494] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423214.567687] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423214.771536] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423214.771778] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423214.981507] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423215.299605] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423215.299813] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423215.503410] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423215.503712] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423215.503918] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423215.707399] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423216.023720] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423216.023929] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423216.231457] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423216.231669] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423216.231868] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423216.432401] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423216.747686] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423216.747889] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423216.951370] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423216.951571] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423216.951765] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423217.159513] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423217.475711] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423217.475920] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423217.681413] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423217.681642] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423217.681843] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423217.887476] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423218.203599] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423218.203803] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423218.411364] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423218.411623] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423218.411837] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423218.621387] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423218.939642] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423218.939845] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423219.147327] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423219.147542] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423219.147732] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423219.349530] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423219.671680] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423219.671900] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423219.879334] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423219.879586] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423219.879788] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423220.087319] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423220.407625] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423220.407831] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423220.615354] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423220.615575] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423220.615772] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423220.817094] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423221.143486] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423221.143678] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423221.351406] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423221.351629] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423221.351830] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423221.559345] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423221.879557] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423221.879773] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423222.083434] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423222.083676] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423222.083864] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423222.287286] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423222.603669] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423222.603881] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423222.807266] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423222.807508] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423222.807713] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423223.009523] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423223.327497] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423223.327711] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423223.535404] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423223.535662] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423223.535874] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423223.745372] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423224.083468] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423224.083683] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423224.083886] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423224.291245] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423224.291474] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423224.291681] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423224.291876] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423224.499333] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423224.843419] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423224.843626] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423224.843823] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423225.051256] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423225.051460] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423225.051652] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423225.051838] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423225.255234] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423235.666850] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423235.667083] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423235.667279] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423235.875125] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423235.875386] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423235.875600] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423235.875808] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423236.080269] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423236.287392] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423236.287625] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423236.287842] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423236.491028] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423236.491239] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423236.491428] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423236.491611] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423236.695887] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423237.027376] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423237.027605] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423237.027820] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423237.237400] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423237.237676] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423237.237909] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423237.238129] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423237.441278] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423237.779319] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423237.779539] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423237.779746] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423237.987032] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423237.987275] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423237.987486] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423237.987696] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423238.197200] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423238.539292] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423238.539514] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423238.539723] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423238.747071] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423238.747440] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423238.747670] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423238.747884] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423238.955550] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423239.287217] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423239.287442] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423239.287651] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423239.495934] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423239.496196] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423239.496412] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423239.496620] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423239.697169] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423240.035249] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423240.035482] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423240.035698] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423240.245230] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423240.245502] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423240.245734] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423240.245951] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423240.449208] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423240.787266] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423240.787483] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423240.787690] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423240.995045] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423240.995297] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423240.995510] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423240.995721] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423241.201409] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423241.535323] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423241.535566] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423241.535792] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423241.743038] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423241.743313] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423241.743537] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423241.743756] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423241.947209] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423242.215249] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423242.215474] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423242.215684] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423242.422325] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423242.422580] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423242.422799] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423242.423039] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423242.624650] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423242.943269] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423242.943500] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423242.943715] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423243.150910] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423243.151159] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423243.151376] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423243.151587] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423243.358979] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423243.675217] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423243.675451] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423243.675676] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423243.882956] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423243.883205] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423243.883425] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423243.883638] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423244.089164] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423244.411273] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423244.411504] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423244.411717] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423244.614994] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423244.615236] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423244.615449] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423244.615657] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423244.822845] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423245.139084] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423245.139296] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423245.139496] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423245.349164] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423245.349427] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423245.349660] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423245.349879] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423245.555369] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423245.871144] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423245.871371] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423245.871587] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423246.074997] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423246.075266] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423246.075485] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423246.075698] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423246.285109] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423246.603158] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423246.603386] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423246.603599] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423246.809916] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423246.810168] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423246.810379] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423246.810582] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423247.012156] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423247.327131] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423247.327365] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423247.327577] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423247.528019] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423247.528276] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423247.528504] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423247.528722] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423247.729128] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423248.047047] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423248.047252] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423248.047444] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423248.253183] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423248.253458] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423248.253688] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423248.253904] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423248.454848] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423248.771017] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423248.771248] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423248.771464] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423248.979234] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423248.979494] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423248.979720] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423248.979937] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423249.182844] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423249.499021] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423249.499240] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423249.499447] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423249.709350] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423249.709608] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423249.709822] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423249.710032] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423249.913120] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423250.234972] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423250.235189] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423250.235394] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423250.439078] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423250.439341] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423250.439574] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423250.439788] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423250.646815] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423250.967080] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423250.967312] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423250.967525] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423251.174776] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423251.175021] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423251.175240] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423251.175450] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423251.383041] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423251.699020] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423251.699250] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423251.699463] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423251.900176] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423251.900427] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423251.900640] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423251.900840] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423252.106829] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423252.423158] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423252.423391] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423252.423609] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423252.630812] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423252.631076] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423252.631309] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423252.631521] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423252.834840] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423253.150930] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423253.151165] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423253.151378] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423253.358804] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423253.359078] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423253.359315] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423253.359530] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423253.569006] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423253.887026] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423253.887254] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423253.887467] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423254.092924] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423254.093192] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423254.093411] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423254.093634] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423254.299095] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423254.630998] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423254.631223] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423254.631432] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423254.834159] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423254.834423] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423254.834674] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423254.834886] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423255.042734] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423255.378936] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423255.379167] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423255.379380] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423255.588707] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423255.588973] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423255.589192] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423255.589404] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423255.790716] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423261.335774] wlp3s0: deauthenticating from 78:45:58:c6:52:2c by local choice (Reason: 3=DEAUTH_LEAVING)
[423261.542855] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423261.543083] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423261.543291] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423261.748741] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423261.830872] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423261.831104] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423261.831316] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8
[423262.034833] rtw89_8852be 0000:03:00.0: timed out to flush queues
[423262.038467] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 0
[423262.038697] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 3
[423262.038899] rtw89_8852be 0000:03:00.0: timed out to flush pci txch: 8```

deauthinticating in the end of the log happens by my request.
@lwfinger
Copy link
Owner

One problem with HP laptops is where the BIOS handling of PCI devices is wrong. To test if this is your problem, create (as root) a file named /usr/lib/modprobe.d/70-rtw89.conf. To this file, add the lines

options rtw89_pci disable_aspm_l1-y disable_aspm_l1ss=y
options rtw89pci disable_aspm_l1-y disable_aspm_l1ss=y

The first line handles the in-kernel version, and the second handles the driver from this repo. After this file is created, run the sequence
sudo modprobe -rv rtw_8852be
sudo modprobe -v rtw_8852be

If you have done it correctly, the second command should produce output like
insmod /lib/modules//drivers/net/wireless/realtek/rtw89/rtw89pci.ko disable_aspm_l1-y disable_aspm_l1ss=y
insmod /lib/modules//kernel/drivers/net/wireless/realtek/rtw89/rtw_8852b.ko
insmod /lib/modules//kernel/drivers/net/wireless/realtek/rtw89/rtw_8852be.ko

The critical parts are the disable stuff at the end of the first line.

@dmitrmax
Copy link
Author

Should be:
options rtw89pci disable_aspm_l1=y disable_aspm_l1ss=y
"=y" instead of "-y" in first parameter.

Thanks for the feedback. I have applied your advices. I will return in couple of days with the result.

By the way - after modules reload was done WiFi failed to reconnect to my access point though it could scan wireless networks. But after reboot it managed to connect. There was no relevant information in dmesg. May be this is an issue of NetworkManager and friends.

@dmitrmax
Copy link
Author

dmitrmax commented Mar 16, 2023

@lwfinger thanks for your advise. WiFi connection became stable, all the "timed out to flush" messages have gone. But the following errors remain:

[23931.963102] rtw89_8852be 0000:03:00.0: FW status = 0x1d001100
[23931.963120] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x11
[23931.963126] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[23931.963132] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[23931.963138] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1000
[23931.963143] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf4000099
[23931.963153] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0fd
[23931.963176] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d3
[23931.963193] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d9
[23931.963210] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e5
[23931.963231] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a007
[23931.963248] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a10f
[23931.963268] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e3
[23931.963285] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0eb
[23931.963305] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0dd
[23931.963322] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a025
[23931.963342] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01f
[23931.963358] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e3
[23931.963379] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a007
[23931.963396] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a107
[23931.963416] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0fd
[23931.963430] rtw89_8852be 0000:03:00.0: --->
               err=0x1000
[23931.963436] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO =0xf4000099
[23931.963444] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_ISR=0x00000040
[23931.963450] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_IMR=0x00000000
[23931.963455] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
[23931.963460] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_CFG=0x83190000
[23931.963466] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_IMR=0xffffffff
[23931.963471] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_ISR=0x00000000
[23931.963476] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_IMR=0xffffffdf
[23931.963481] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_ISR=0x02000000
[23931.963486] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_0=0x00000000
[23931.963491] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_1=0x00000000
[23931.963495] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_2=0x00000000
[23931.963500] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_STATUS=0x00000000
[23931.963505] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_0=0x04000000
[23931.963510] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_1=0x000001c0
[23931.963515] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_2=0x015b015b
[23931.963520] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_STATUS=0x80000000
[23931.963526] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_0=0x80008076
[23931.963531] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_1=0x80008000
[23931.963536] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_2=0x80b081b9
[23931.963546] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_ISR [0]=0x00000000
[23931.963553] rtw89_8852be 0000:03:00.0: R_AX_CMAC_FUNC_EN [0]=0xf000003f
[23931.963558] rtw89_8852be 0000:03:00.0: R_AX_CK_EN [0]=0xffffffff
[23931.963564] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_IMR [0]=0x00000000
[23931.963570] rtw89_8852be 0000:03:00.0: R_AX_RPQ_RXBD_IDX =0x00b700b7
[23931.963575] rtw89_8852be 0000:03:00.0: R_AX_DBG_ERR_FLAG=0x00000000
[23931.963580] rtw89_8852be 0000:03:00.0: R_AX_LBC_WATCHDOG=0x00000081
[23931.963582] rtw89_8852be 0000:03:00.0: <---
[23931.963585] rtw89_8852be 0000:03:00.0: SER catches error: 0x1000
[23931.963861] rtw89_8852be 0000:03:00.0: FW status = 0x1d001100
[23931.963867] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x11
[23931.963873] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[23931.963878] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[23931.963883] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1001
[23931.963888] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf4000099
[23931.963897] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0dd
[23931.963915] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a001
[23931.963932] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a03f
[23931.963953] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a007
[23931.963970] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a101
[23931.963987] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d3
[23931.964008] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ed
[23931.964024] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a013
[23931.964045] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d7
[23931.964062] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a03b
[23931.964082] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01b
[23931.964098] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0f5
[23931.964119] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01f
[23931.964136] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a011
[23931.964156] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a103
[23931.964169] rtw89_8852be 0000:03:00.0: SER catches error: 0x1001
[23931.964370] rtw89_8852be 0000:03:00.0: FW status = 0x1d008100
[23931.964376] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x11
[23931.964381] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[23931.964386] rtw89_8852be 0000:03:00.0: FW MISC = 0xb898828b
[23931.964391] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1002
[23931.964396] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf4000099
[23931.964405] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb890cce7
[23931.964422] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8930360
[23931.964443] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a37ef
[23931.964460] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a97cd
[23931.964480] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a904f
[23931.964495] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb897d1dd
[23931.964511] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8930378
[23931.964528] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb897d18b
[23931.964549] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb897d163
[23931.964566] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8fef
[23931.964586] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8dc9
[23931.964602] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8df9
[23931.964623] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8935e93
[23931.964640] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8dcb
[23931.964655] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8935ed9
[23931.964668] rtw89_8852be 0000:03:00.0: SER catches error: 0x1002
[23932.046475] rtw89_8852be 0000:03:00.0: c2h class 1 func 3 not support

They happen from time to time 10-20 times a day. It seems that they don't affect WiFi stability but if you can tell me the way to avoid them I will appreciate it, since I need to look into logs quite often and these errors generate a lot noise for me.

@lwfinger
Copy link
Owner

You are getting unexpected interrupts. Edit the options lines we created earlier, and add 'disable_clkreq=y' to each of those lines. I do not know if it will help or hurt, but it is our last option available.

@leiless
Copy link

leiless commented Apr 17, 2023

FYI, I have the same problem with my HP Pro Mini 260 G9. (PCI device ID 10ec:b852)
#181

@lwfinger
Copy link
Owner

@leiless: Have you applied the module parameters described in the March 14 postings? (I wish that GitHub would number the comments.)

@leiless
Copy link

leiless commented Apr 18, 2023

@leiless: Have you applied the module parameters described in the March 14 postings? (I wish that GitHub would number the comments.)

$ cat /usr/lib/modprobe.d/70-rtw89.conf
options rtw89_pci disable_aspm_l1-y disable_aspm_l1ss=y disable_clkreq=y
options rtw89pci  disable_aspm_l1-y disable_aspm_l1ss=y disable_clkreq=y

I did the same config as of now, and I need some time to check if it'll hang periodically.

@lwfinger
Copy link
Owner

Those two lines with ...l1-y were a typo as shown in the comment following the one that I wrote. Each line should have ....l1=y instead.

@leiless
Copy link

leiless commented Apr 18, 2023

Okay, conf updated!

$ cat /usr/lib/modprobe.d/70-rtw89.conf
options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y
options rtw89pci  disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y

$ sudo modprobe -rv rtw_8852be
rmmod rtw_8852be
rmmod rtw89pci
rmmod rtw_8852b
rmmod rtw89core
rmmod mac80211
rmmod libarc4
rmmod cfg80211

$ sudo modprobe -v rtw_8852be
insmod /lib/modules/5.19.0-38-generic/kernel/lib/crypto/libarc4.ko 
insmod /lib/modules/5.19.0-38-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/5.19.0-38-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/5.19.0-38-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw89core.ko 
insmod /lib/modules/5.19.0-38-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw89pci.ko  disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y 
insmod /lib/modules/5.19.0-38-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw_8852b.ko 
insmod /lib/modules/5.19.0-38-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw_8852be.ko

@dmitrmax
Copy link
Author

Hey! It is been a while since I opened this issue. I've applied disable_clkreq=y to the config but it seems that nothing is changed. Still I get this logs in dmesg. Though the FW status has changed to an another value

[ 3691.369128] rtw89_8852be 0000:03:00.0: FW status = 0xea001100
[ 3691.369149] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x99
[ 3691.369157] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[ 3691.369163] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[ 3691.369170] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1000
[ 3691.369177] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf1000008
[ 3691.369188] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a015
[ 3691.369214] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d5
[ 3691.369233] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0df
[ 3691.369251] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e7
[ 3691.369270] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a02b
[ 3691.369288] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a003
[ 3691.369306] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e5
[ 3691.369324] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a00f
[ 3691.369342] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ef
[ 3691.369360] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a035
[ 3691.369379] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a007
[ 3691.369397] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e7
[ 3691.369415] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a025
[ 3691.369433] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a003
[ 3691.369451] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e5
[ 3691.369466] rtw89_8852be 0000:03:00.0: --->
              err=0x1000
[ 3691.369473] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO =0xf1000008
[ 3691.369483] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_ISR=0x00000040
[ 3691.369489] rtw89_8852be 0000:03:00.0: R_AX_DMAC_ERR_IMR=0x00000000
[ 3691.369495] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
[ 3691.369501] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_CFG=0x83190000
[ 3691.369508] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_IMR=0xffffffff
[ 3691.369514] rtw89_8852be 0000:03:00.0: R_AX_WDE_ERR_ISR=0x00000000
[ 3691.369520] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_IMR=0xffffffdf
[ 3691.369526] rtw89_8852be 0000:03:00.0: R_AX_PLE_ERR_FLAG_ISR=0x02000000
[ 3691.369532] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_0=0x00000000
[ 3691.369538] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_1=0x00000000
[ 3691.369543] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_2=0x00000000
[ 3691.369549] rtw89_8852be 0000:03:00.0: R_AX_WD_CPUQ_OP_STATUS=0x00000000
[ 3691.369555] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_0=0x04000000
[ 3691.369561] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_1=0x000001c0
[ 3691.369567] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_2=0x00d600d6
[ 3691.369573] rtw89_8852be 0000:03:00.0: R_AX_PL_CPUQ_OP_STATUS=0x80000000
[ 3691.369580] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_0=0x80008019
[ 3691.369586] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_1=0x80008000
[ 3691.369592] rtw89_8852be 0000:03:00.0: R_AX_RXDMA_PKT_INFO_2=0x80f380e2
[ 3691.369604] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_ISR [0]=0x00000000
[ 3691.369612] rtw89_8852be 0000:03:00.0: R_AX_CMAC_FUNC_EN [0]=0xf000003f
[ 3691.369618] rtw89_8852be 0000:03:00.0: R_AX_CK_EN [0]=0xffffffff
[ 3691.369625] rtw89_8852be 0000:03:00.0: R_AX_CMAC_ERR_IMR [0]=0x00000000
[ 3691.369632] rtw89_8852be 0000:03:00.0: R_AX_RPQ_RXBD_IDX =0x00480048
[ 3691.369638] rtw89_8852be 0000:03:00.0: R_AX_DBG_ERR_FLAG=0x00000000
[ 3691.369644] rtw89_8852be 0000:03:00.0: R_AX_LBC_WATCHDOG=0x00000081
[ 3691.369647] rtw89_8852be 0000:03:00.0: <---
[ 3691.369650] rtw89_8852be 0000:03:00.0: SER catches error: 0x1000
[ 3691.369909] rtw89_8852be 0000:03:00.0: FW status = 0xea001100
[ 3691.369915] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x99
[ 3691.369921] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[ 3691.369927] rtw89_8852be 0000:03:00.0: FW MISC = 0xb8989787
[ 3691.369933] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1001
[ 3691.369939] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf1000008
[ 3691.369950] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a01f
[ 3691.369969] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d3
[ 3691.369987] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e7
[ 3691.370005] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e3
[ 3691.370024] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0f1
[ 3691.370042] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0d9
[ 3691.370060] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a02f
[ 3691.370078] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a013
[ 3691.370097] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a10d
[ 3691.370115] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a103
[ 3691.370133] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0e9
[ 3691.370151] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a023
[ 3691.370170] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a009
[ 3691.370188] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ff
[ 3691.370206] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb898a0ef
[ 3691.370220] rtw89_8852be 0000:03:00.0: SER catches error: 0x1001
[ 3691.370404] rtw89_8852be 0000:03:00.0: FW status = 0xea008100
[ 3691.370410] rtw89_8852be 0000:03:00.0: FW BADADDR = 0x99
[ 3691.370416] rtw89_8852be 0000:03:00.0: FW EPC/RA = 0x0
[ 3691.370422] rtw89_8852be 0000:03:00.0: FW MISC = 0xb898828b
[ 3691.370428] rtw89_8852be 0000:03:00.0: R_AX_HALT_C2H = 0x1002
[ 3691.370434] rtw89_8852be 0000:03:00.0: R_AX_SER_DBG_INFO = 0xf1000008
[ 3691.370444] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a37cd
[ 3691.370463] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89aca9d
[ 3691.370481] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8dfb
[ 3691.370499] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8930380
[ 3691.370518] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb890cce7
[ 3691.370536] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8935e57
[ 3691.370554] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a8da9
[ 3691.370573] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89377ef
[ 3691.370591] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89acc71
[ 3691.370609] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89acd0f
[ 3691.370627] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89a96e5
[ 3691.370646] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb897d195
[ 3691.370664] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8934443
[ 3691.370686] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb8935dc7
[ 3691.370704] rtw89_8852be 0000:03:00.0: [ERR]fw PC = 0xb89360af
[ 3691.370719] rtw89_8852be 0000:03:00.0: SER catches error: 0x1002
[ 3691.387653] rtw89_8852be 0000:03:00.0: c2h class 1 func 3 not support

@lwfinger
Copy link
Owner

Did you add the other two options? Please do the following:

sudo modprobe -rv rtw_8852be
sudo modprobe -v rtw_8852be
lsmod | grep rtw

Post the output of all 3 commands.

@dmitrmax
Copy link
Author

Did you add the other two options? Please do the following:

Yep!

dmitrmax@graphene:~$ sudo modprobe -rv rtw_8852be
rmmod rtw_8852be
rmmod rtw89pci
rmmod rtw_8852b
dmitrmax@graphene:~$ sudo modprobe -v rtw_8852be
insmod /lib/modules/6.1.0-7-amd64/updates/dkms/rtw89pci.ko disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y 
insmod /lib/modules/6.1.0-7-amd64/updates/dkms/rtw_8852b.ko 
insmod /lib/modules/6.1.0-7-amd64/updates/dkms/rtw_8852be.ko 
dmitrmax@graphene:~$ lsmod | grep rtw
rtw_8852be             16384  0
rtw_8852b             344064  1 rtw_8852be
rtw89pci               65536  1 rtw_8852be
rtw89core             454656  2 rtw89pci,rtw_8852b
mac80211             1175552  2 rtw89pci,rtw89core
cfg80211             1134592  3 rtw89core,mac80211,rtw_8852b

@TArvela
Copy link

TArvela commented Apr 21, 2023

I also have the same problem with a hp 645 g9 (8852be)

tarvela@pop-os: ~$ sudo modprobe -rv rtw_8852be
rmmod rtw_8852be
rmmod rtw89pci
rmmod rtw_8852b
rmmod rtw89core
rmmod mac80211
rmmod libarc4
rmmod cfg80211
tarvela@pop-os:~$ sudo modprobe -v rtw_8852be
insmod /lib/modules/6.2.6-76060206-generic/kernel/lib/crypto/libarc4.ko 
insmod /lib/modules/6.2.6-76060206-generic/kernel/net/wireless/cfg80211.ko 
insmod /lib/modules/6.2.6-76060206-generic/kernel/net/mac80211/mac80211.ko 
insmod /lib/modules/6.2.6-76060206-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw89core.ko 
insmod /lib/modules/6.2.6-76060206-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw89pci.ko disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y 
insmod /lib/modules/6.2.6-76060206-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw_8852b.ko 
insmod /lib/modules/6.2.6-76060206-generic/kernel/
drivers/net/wireless/realtek/rtw89/rtw_8852be.ko 
tarvela@pop-os:~$ lsmod | grep rtw
rtw_8852be             16384  0
rtw_8852b             380928  1 rtw_8852be
rtw89pci               73728  1 rtw_8852be
rtw89core             569344  2 rtw89pci,rtw_8852b
mac80211             1617920  2 rtw89pci,rtw89core
cfg80211             1241088  3 rtw89core,mac80211,rtw_8852b

You can find attached a full dmesg dump.
logs_wifi_8852be.txt

I also just tried disabling a pcie power saving feature in the BIOS. I'll post here again if it works.

@lwfinger
Copy link
Owner

That was NOT a complete dmesg - you selected only a portion. What I did see is that you seem to be missing the firmware. Please run the following command 'md5sum /lib/firmware/rtw89' and post the output.

@TArvela
Copy link

TArvela commented Apr 22, 2023

Sorry about the dmesg, I thought everything was there ...

md5sum /lib/firmware/rtw89
returns me
md5sum: /lib/firmware/rtw89: Is a directory

But disabling the pcie power saving feature in the BIOS seems to have worked. My wifi hasn't dropped once since I applied it (approx 3h usage). (It used to drop after 15 minutes in average).

@lwfinger
Copy link
Owner

@dmitrmax: Does your BIOS have a similar setting? I know you have an Intel CPU and @TArvela's has an AMD CPU, and may have different options.

@leiless
Copy link

leiless commented Apr 23, 2023

Those two lines with ...l1-y were a typo as shown in the comment following the one that I wrote. Each line should have ....l1=y instead.

@lwfinger, after I updated the config, the Wi-Fi could still hang sometimes.

Logs: https://pastebin.com/ehZHyNTF

The 8852BE driver was built upon the commit d6ca1625d5b4b32255c5b2d0d6f9d56ce3474fc2

$ cat /usr/lib/modprobe.d/70-rtw89.conf
options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y
options rtw89pci  disable_aspm_l1=y disable_aspm_l1ss=y disable_clkreq=y

$ lscpu | grep -w Model
Model name:                      12th Gen Intel(R) Core(TM) i5-1235U

$ md5sum /lib/firmware/rtw89/rt*
49951f548b87ea0258d128195ef6e0cf  /lib/firmware/rtw89/rtl8852au_config.bin
2dc64f98c75ec454a1b18962eefe7b2f  /lib/firmware/rtw89/rtl8852au_fw.bin
6edd77ccced6eda33850d302853fe665  /lib/firmware/rtw89/rtw8852a_fw.bin
a3317e9646c8e669c7c2d1fc19a6109d  /lib/firmware/rtw89/rtw8852b_fw.bin
ace8c45cf09d44fe99e2480a94abc2ff  /lib/firmware/rtw89/rtw8852c_fw.bin

@lwfinger
Copy link
Owner

The firmware you have for rtw8852a and rtw8852b are the latest,but you are missing rtw8852b_fw_1.bin. That is a later version with some improvements. Your firmware for rtw8852c is not the latest, but that should not make any difference. My md5sum values are as follows:

6edd77ccced6eda33850d302853fe665 rtw89/rtw8852a_fw.bin
97cc27ddbaacfcfd9f4b4ad425d114d3 rtw89/rtw8852b_fw-1.bin
a3317e9646c8e669c7c2d1fc19a6109d rtw89/rtw8852b_fw.bin
ceed5cd7b2066d7a8b99e73e9056d3c1 rtw89/rtw8852c_fw.bin

@lwfinger
Copy link
Owner

I just pushed commit 6169c9b. I contains all the changes that will be in kernel 6.4.

@leiless
Copy link

leiless commented Apr 24, 2023

The firmware you have for rtw8852a and rtw8852b are the latest,but you are missing rtw8852b_fw_1.bin. That is a later version with some improvements. Your firmware for rtw8852c is not the latest, but that should not make any difference. My md5sum values are as follows:

6edd77ccced6eda33850d302853fe665 rtw89/rtw8852a_fw.bin 97cc27ddbaacfcfd9f4b4ad425d114d3 rtw89/rtw8852b_fw-1.bin a3317e9646c8e669c7c2d1fc19a6109d rtw89/rtw8852b_fw.bin ceed5cd7b2066d7a8b99e73e9056d3c1 rtw89/rtw8852c_fw.bin

Can I just download the latest firmware from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89 and replace those bin files under the /lib/firmware/rtw89/?

Will it work?

@lwfinger
Copy link
Owner

Yes. That is where I get mine.

@leiless
Copy link

leiless commented Apr 24, 2023

@lwfinger, I updated the firmware.

BTW, still using the driver built from commit d6ca1625d5b4b32255c5b2d0d6f9d56ce3474fc2.

See if it'll still hang.

$ md5sum /lib/firmware/rtw89/*
49951f548b87ea0258d128195ef6e0cf  /lib/firmware/rtw89/rtl8852au_config.bin
2dc64f98c75ec454a1b18962eefe7b2f  /lib/firmware/rtw89/rtl8852au_fw.bin
6edd77ccced6eda33850d302853fe665  /lib/firmware/rtw89/rtw8852a_fw.bin
97cc27ddbaacfcfd9f4b4ad425d114d3  /lib/firmware/rtw89/rtw8852b_fw-1.bin
a3317e9646c8e669c7c2d1fc19a6109d  /lib/firmware/rtw89/rtw8852b_fw.bin
ceed5cd7b2066d7a8b99e73e9056d3c1  /lib/firmware/rtw89/rtw8852c_fw.bin

@lwfinger
Copy link
Owner

I contacted Realtek and was pointed to a patch that has been submitted but not yet merged. It was incorporated into this repo and a new version was pushed. Please pull and test.

@TArvela
Copy link

TArvela commented Apr 24, 2023

I pulled the changes, reinstalled, removed the BIOS changes I did before (now running again with enabled pcie power savings) and it seems to work fine. No drop in 2-3 hours.

I also never thanked you for maintaining this driver, so thank you very much 😃 🎉 !!!!

@lwfinger
Copy link
Owner

Glad to hear. I am going to close the issue. If there are any changes, re-open it.

intel-lab-lkp pushed a commit to intel-lab-lkp/linux that referenced this issue Apr 26, 2023
…l page

Though SER can recover this case, traffic can get stuck for a while. Fix it
by adjusting page quota to avoid hardware access null page of CMAC/DMAC.

Fixes: a1cb097 ("wifi: rtw89: 8852b: configure DLE mem")
Fixes: 3e870b4 ("wifi: rtw89: 8852b: add HFC quota arrays")
Cc: stable@vger.kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: lwfinger/rtw89#226 (comment)
Link: lwfinger/rtw89#240
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Whissi pushed a commit to Whissi/linux-stable that referenced this issue May 30, 2023
…l page

[ Upstream commit c0426c4 ]

Though SER can recover this case, traffic can get stuck for a while. Fix it
by adjusting page quota to avoid hardware access null page of CMAC/DMAC.

Fixes: a1cb097 ("wifi: rtw89: 8852b: configure DLE mem")
Fixes: 3e870b4 ("wifi: rtw89: 8852b: add HFC quota arrays")
Cc: stable@vger.kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: lwfinger/rtw89#226 (comment)
Link: lwfinger/rtw89#240
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230426034737.24870-1-pkshih@realtek.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
sileshn pushed a commit to sileshn/ubuntu-kernel-lunar that referenced this issue Aug 3, 2023
…l page

BugLink: https://bugs.launchpad.net/bugs/2028979

[ Upstream commit c0426c446d92023d344131d01d929bc25db7a24e ]

Though SER can recover this case, traffic can get stuck for a while. Fix it
by adjusting page quota to avoid hardware access null page of CMAC/DMAC.

Fixes: a1cb097 ("wifi: rtw89: 8852b: configure DLE mem")
Fixes: 3e870b4 ("wifi: rtw89: 8852b: add HFC quota arrays")
Cc: stable@vger.kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: lwfinger/rtw89#226 (comment)
Link: lwfinger/rtw89#240
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230426034737.24870-1-pkshih@realtek.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
sileshn pushed a commit to sileshn/ubuntu-kernel-lunar that referenced this issue Aug 3, 2023
…l page

BugLink: https://bugs.launchpad.net/bugs/2028979

[ Upstream commit c0426c446d92023d344131d01d929bc25db7a24e ]

Though SER can recover this case, traffic can get stuck for a while. Fix it
by adjusting page quota to avoid hardware access null page of CMAC/DMAC.

Fixes: a1cb097 ("wifi: rtw89: 8852b: configure DLE mem")
Fixes: 3e870b4 ("wifi: rtw89: 8852b: add HFC quota arrays")
Cc: stable@vger.kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: lwfinger/rtw89#226 (comment)
Link: lwfinger/rtw89#240
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230426034737.24870-1-pkshih@realtek.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
sileshn pushed a commit to sileshn/ubuntu-kernel-lunar that referenced this issue Aug 14, 2023
…l page

BugLink: https://bugs.launchpad.net/bugs/2028979

[ Upstream commit c0426c446d92023d344131d01d929bc25db7a24e ]

Though SER can recover this case, traffic can get stuck for a while. Fix it
by adjusting page quota to avoid hardware access null page of CMAC/DMAC.

Fixes: a1cb097 ("wifi: rtw89: 8852b: configure DLE mem")
Fixes: 3e870b4 ("wifi: rtw89: 8852b: add HFC quota arrays")
Cc: stable@vger.kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: lwfinger/rtw89#226 (comment)
Link: lwfinger/rtw89#240
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230426034737.24870-1-pkshih@realtek.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
lwfinger pushed a commit that referenced this issue Nov 2, 2023
…l page

Though SER can recover this case, traffic can get stuck for a while. Fix it
by adjusting page quota to avoid hardware access null page of CMAC/DMAC.

Fixes: a1cb097168fa ("wifi: rtw89: 8852b: configure DLE mem")
Fixes: 3e870b481733 ("wifi: rtw89: 8852b: add HFC quota arrays")
Cc: stable@vger.kernel.org
Tested-by: Larry Finger <Larry.Finger@lwfinger.net>
Link: #226 (comment)
Link: #240
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20230426034737.24870-1-pkshih@realtek.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants