linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Bug Report: System slow down and hang with rtw89 driver under load
@ 2025-11-27 16:28 Orel Lazri
  2025-11-28  0:22 ` Ping-Ke Shih
  0 siblings, 1 reply; 2+ messages in thread
From: Orel Lazri @ 2025-11-27 16:28 UTC (permalink / raw)
  To: pkshih; +Cc: linux-wireless

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

Dear Ping-Ke Shih,

I am encountering an unpredictable bug with the Realtek rtw89 wireless 
driver (rtw89_8922ae) on my system. Sometimes, especially when 
downloading files or under heavier network load, my system slows down 
significantly and eventually hangs.

In the kernel log (dmesg), I observe repeated lines like these looping 
continuously:

Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd 
resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to 
send h2c

I have attached a snippet of the dmesg log that includes these and other 
relevant lines for your reference, along with the output of the 
ver_linux script and some more potentially useful information.

I'm running on kernel release "6.17.8-arch1-1", and this is the wireless 
NIC in my motherboard:

07:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. 
RTL8922AE 802.11be PCIe Wireless Network Adapter [10ec:8922] (rev 01)
         Subsystem: Realtek Semiconductor Co., Ltd. RTL8922AE 802.11be 
PCIe Wireless Network Adapter [10ec:8922]
         Kernel driver in use: rtw89_8922ae
         Kernel modules: rtw89_8922a

Please let me know if you need any additional information or if I can 
help test potential fixes.

Thank you for your attention,

Orel Lazri

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

Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW status = 0xba001100
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW BADADDR = 0x1000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW EPC/RA = 0x0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW MISC = 0x1030000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_HALT_C2H = 0x999
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_SER_DBG_INFO = 0xf100000b
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20026468
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20148d84
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002c9c4
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002c98c
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002ba48
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002babe
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x201270dc
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002bab0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002c9a0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20146a7e
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002c9d4
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002ba60
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2015742c
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002baca
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: SER catches error: 0x999
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW status = 0xba001100
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW BADADDR = 0x1000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW EPC/RA = 0x0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW MISC = 0x2070000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_HALT_C2H = 0x1000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_SER_DBG_INFO = 0xf100000b
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0a
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0e
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0a
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0e
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: --->
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_DBG_INFO=0xf100000b
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L0_DBG_CNT=0x00000a09
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L0_DBG_CNT1=0x00010000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L0_DBG_CNT2=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L0_DBG_CNT3=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L0_DBG_CNT_C1=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L0_DBG_CNT1_C1=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_0=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_1=0x00010000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_2=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_3=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_4=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_5=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_6=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_SER_L1_DBG_CNT_7=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_DMAC_ERR_ISR=0x00000020
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_DMAC_ERR_IMR=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_WDE_ERR_FLAG_CFG=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_PLE_ERR_FLAG_CFG=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_TXPKTCTL_B0_ERRFLAG_IMR=0x00ffffff
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_TXPKTCTL_B0_ERRFLAG_ISR=0x00000100
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_TXPKTCTL_B1_ERRFLAG_IMR=0x00ffffff
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_TXPKTCTL_B1_ERRFLAG_ISR=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CMAC_ERR_ISR [0]=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CMAC_FUNC_EN [0]=0xf00001ff
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CK_EN [0]=0x4000ffff
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CMAC_ERR_IMR [0]=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CMAC_ERR_ISR [1]=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CMAC_FUNC_EN [1]=0xf00001ff
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CK_EN [1]=0x4000ffff
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_BE_CMAC_ERR_IMR [1]=0x00000000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: <---
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: SER catches error: 0x1000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW status = 0xba001100
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW BADADDR = 0x1000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW EPC/RA = 0x0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW MISC = 0x31f0000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_HALT_C2H = 0x1001
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_SER_DBG_INFO = 0xf100000b
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db9a
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0a
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0a
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db0a
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2001db10
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20126f72
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: SER catches error: 0x1001
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW status = 0xba008100
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW BADADDR = 0x1000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW EPC/RA = 0x0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: FW MISC = 0xff0000
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_HALT_C2H = 0x1002
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: R_AX_SER_DBG_INFO = 0xf100000b
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x201225a8
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002bb26
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002ba88
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x200204ba
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002c9d8
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002ba52
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002baae
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002bac0
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002bab6
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x201573ce
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002c982
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002baa6
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20148d92
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x20156d02
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: [ERR]fw PC = 0x2002ba8e
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: SER catches error: 0x1002
Nov 27 18:05:27 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:32 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:32 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:35 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:35 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:38 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:38 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:41 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:41 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:44 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:44 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:47 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:47 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:50 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:50 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:53 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:53 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:56 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:56 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:05:59 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:05:59 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:02 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:02 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:04 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:04 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:07 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:07 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:10 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:10 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:13 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:13 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:16 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:16 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:19 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:19 desktop kernel: rtw89_8922ae 0000:07:00.0: h2c_lps_ml_cmn_info done polling timeout
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: c2h reg timeout
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd resource
Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to send h2c

[-- Attachment #3: ver_linux.txt --]
[-- Type: text/plain, Size: 2187 bytes --]

If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux desktop 6.17.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:20 +0000 x86_64 GNU/Linux

GNU C               	15.2.1
GNU Make            	4.4.1
Binutils            	2.45.1
Util-linux          	2.41.2
Mount               	2.41.2
Module-init-tools   	34.2
E2fsprogs           	1.47.3
PPP                 	2.5.2
Bison               	3.8.2
Flex                	2.6.4
Linux C++ Library   	6.0.34
Dynamic linker (ldd)	2.42
Procps              	4.0.5
Kbd                 	2.9.0
Console-tools       	2.9.0
Sh-utils            	9.9
Udev                	258
Wireless-tools      	30
Modules Loaded      	842_compress 842_decompress acpi_pad aesni_intel af_alg algif_hash algif_skcipher amd_atl amdgpu amdxcp bluetooth bnep btbcm btintel btmtk btrtl btusb ccm ccp cec cfg80211 cmac crypto_user dm_mod drm_buddy drm_display_helper drm_exec drm_panel_backlight_quirks drm_suballoc_helper drm_ttm_helper fat ff_memless ghash_clmulni_intel gigabyte_wmi gpu_sched hid_logitech_dj hid_logitech_hidpp hid_playstation i2c_algo_bit i2c_dev i2c_piix4 i2c_smbus intel_rapl_common intel_rapl_msr ip6table_filter ip6table_nat ip6_tables iptable_filter iptable_nat ip_tables irqbypass joydev k10temp kvm kvm_amd led_class_multicolor libarc4 libphy loop lz4_compress lz4hc_compress mac80211 mac_hid mc mdio_bus mdio_devres mousedev nf_conntrack nf_defrag_ipv4 nf_defrag_ipv6 nf_nat nfnetlink nf_tables ntsync nvidia nvidia_drm nvidia_modeset nvidia_uvm nvme nvme_auth nvme_core nvme_keyring pcspkr pkcs8_key_parser polyval_clmulni r8169 rapl realtek rfcomm rfkill rtw89_8922a rtw89_8922ae rtw89_core rtw89_pci snd snd_hda_codec snd_hda_codec_alc662 snd_hda_codec_atihdmi snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_codec_nvhdmi snd_hda_codec_realtek_lib snd_hda_core snd_hda_intel snd_hrtimer snd_hwdep snd_intel_dspcfg snd_intel_sdw_acpi snd_pcm snd_rawmidi snd_seq snd_seq_device snd_seq_dummy snd_timer snd_ump snd_usb_audio snd_usbmidi_lib soundcore sp5100_tco ttm tun uhid uinput vfat video wmi wmi_bmof x_tables xt_mark xt_MASQUERADE xt_tcpudp zram

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

* RE: Bug Report: System slow down and hang with rtw89 driver under load
  2025-11-27 16:28 Bug Report: System slow down and hang with rtw89 driver under load Orel Lazri
@ 2025-11-28  0:22 ` Ping-Ke Shih
  0 siblings, 0 replies; 2+ messages in thread
From: Ping-Ke Shih @ 2025-11-28  0:22 UTC (permalink / raw)
  To: Orel Lazri; +Cc: linux-wireless@vger.kernel.org

Orel Lazri <hi@orellazri.com> wrote:
> Dear Ping-Ke Shih,
> 
> I am encountering an unpredictable bug with the Realtek rtw89 wireless
> driver (rtw89_8922ae) on my system. Sometimes, especially when
> downloading files or under heavier network load, my system slows down
> significantly and eventually hangs.

How heavy is the network load?

"system slows down" means whole system become lag? Or network slows?
"hangs" refers to network (WiFi)? or system?

> 
> In the kernel log (dmesg), I observe repeated lines like these looping
> continuously:
> 
> Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: no tx fwcmd
> resource
> Nov 27 18:06:22 desktop kernel: rtw89_8922ae 0000:07:00.0: failed to
> send h2c

Normally, this is because of firmware stopped. 

> 
> I have attached a snippet of the dmesg log that includes these and other
> relevant lines for your reference, along with the output of the
> ver_linux script and some more potentially useful information.
> 
> I'm running on kernel release "6.17.8-arch1-1", and this is the wireless
> NIC in my motherboard:
> 
> 07:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd.
> RTL8922AE 802.11be PCIe Wireless Network Adapter [10ec:8922] (rev 01)
>          Subsystem: Realtek Semiconductor Co., Ltd. RTL8922AE 802.11be
> PCIe Wireless Network Adapter [10ec:8922]
>          Kernel driver in use: rtw89_8922ae
>          Kernel modules: rtw89_8922a
> 
> Please let me know if you need any additional information or if I can
> help test potential fixes.

Some questions and actions:
1. What's the firmware version you are using? 
   (see kernel log when it probes RTL8922AE)
2. The attachment shows that SER happened. That means hardware or firmware
   gets abnormal. Please collect more instants for us.
3. Turning off WiFi power save could help? 
   sudo iw wlan0 set power_save off
4. Turning off ASPM follows Larry's README [1].

[1] https://github.com/lwfinger/rtw89  file: 70-rtw89.conf






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

end of thread, other threads:[~2025-11-28  0:22 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-27 16:28 Bug Report: System slow down and hang with rtw89 driver under load Orel Lazri
2025-11-28  0:22 ` 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;
as well as URLs for NNTP newsgroup(s).