When running some heavy traffic jobs like iperf3, the ax200 will crash and stuck at 6Mbps Tx/Rx speed. This only happens when connected to a 5GHz 802.11ac AP (both 80MHz and 160MHz will crash). - lshw output: *-network description: Wireless interface product: Intel Corporation vendor: Intel Corporation physical id: 0 bus info: pci@0000:03:00.0 logical name: wlp3s0 version: 1a serial: [hidden] width: 64 bits clock: 33MHz capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=iwlwifi driverversion=5.3.0-13-generic firmware=48.4fa0041f.0 ip=192.168.1.115 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:17 memory:a5200000-a5203fff - dmesg output: [ 2058.968992] Intel(R) Wireless WiFi driver for Linux [ 2058.968996] Copyright(c) 2003- 2015 Intel Corporation [ 2058.976943] iwlwifi 0000:03:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17 [ 2058.976947] iwlwifi 0000:03:00.0: Found debug destination: EXTERNAL_DRAM [ 2058.976948] iwlwifi 0000:03:00.0: Found debug configuration: 0 [ 2058.977375] iwlwifi 0000:03:00.0: loaded firmware version 48.4fa0041f.0 op_mode iwlmvm [ 2058.988908] iwlwifi 0000:03:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340 [ 2059.001731] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM [ 2059.002272] iwlwifi 0000:03:00.0: Allocated 0x00400000 bytes for firmware monitor. [ 2059.169196] iwlwifi 0000:03:00.0: base HW address: [hidden] [ 2059.186815] thermal thermal_zone8: failed to read out thermal zone (-61) [ 2059.191198] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0 [ 2059.246561] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM [ 2059.411400] iwlwifi 0000:03:00.0: FW already configured (0) - re-configuring [ 2059.420566] iwlwifi 0000:03:00.0: BIOS contains WGDS but no WRDS [ 2062.462779] wlp3s0: authenticate with 08:02:8e:d1:c7:3a [ 2062.467407] wlp3s0: send auth to 08:02:8e:d1:c7:3a (try 1/3) [ 2062.499314] wlp3s0: authenticated [ 2062.500329] wlp3s0: associate with 08:02:8e:d1:c7:3a (try 1/3) [ 2062.519029] wlp3s0: RX AssocResp from 08:02:8e:d1:c7:3a (capab=0x31 status=0 aid=1) [ 2062.525109] wlp3s0: associated [ 2062.624534] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready [ 2082.936347] iwlwifi 0000:03:00.0: Microcode SW error detected. Restarting 0x0. [ 2082.936455] iwlwifi 0000:03:00.0: Start IWL Error Log Dump: [ 2082.936461] iwlwifi 0000:03:00.0: Status: 0x00000080, count: 6 [ 2082.936465] iwlwifi 0000:03:00.0: Loaded firmware version: 48.4fa0041f.0 [ 2082.936471] iwlwifi 0000:03:00.0: 0x0000103C | ADVANCED_SYSASSERT [ 2082.936476] iwlwifi 0000:03:00.0: 0x0080A201 | trm_hw_status0 [ 2082.936480] iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1 [ 2082.936484] iwlwifi 0000:03:00.0: 0x004F8E3C | branchlink2 [ 2082.936488] iwlwifi 0000:03:00.0: 0x004E4FF4 | interruptlink1 [ 2082.936493] iwlwifi 0000:03:00.0: 0x004E4FF4 | interruptlink2 [ 2082.936497] iwlwifi 0000:03:00.0: 0x0003AAAA | data1 [ 2082.936501] iwlwifi 0000:03:00.0: 0xDEADBEEF | data2 [ 2082.936505] iwlwifi 0000:03:00.0: 0xDEADBEEF | data3 [ 2082.936510] iwlwifi 0000:03:00.0: 0x31C04AC4 | beacon time [ 2082.936513] iwlwifi 0000:03:00.0: 0x324AB545 | tsf low [ 2082.936518] iwlwifi 0000:03:00.0: 0x00000000 | tsf hi [ 2082.936522] iwlwifi 0000:03:00.0: 0x00004A60 | time gp1 [ 2082.936526] iwlwifi 0000:03:00.0: 0x01697A48 | time gp2 [ 2082.936530] iwlwifi 0000:03:00.0: 0x00000001 | uCode revision type [ 2082.936534] iwlwifi 0000:03:00.0: 0x00000030 | uCode version major [ 2082.936538] iwlwifi 0000:03:00.0: 0x4FA0041F | uCode version minor [ 2082.936542] iwlwifi 0000:03:00.0: 0x00000340 | hw version [ 2082.936546] iwlwifi 0000:03:00.0: 0x18C89000 | board version [ 2082.936550] iwlwifi 0000:03:00.0: 0x06DF001C | hcmd [ 2082.936554] iwlwifi 0000:03:00.0: 0xE6F23000 | isr0 [ 2082.936558] iwlwifi 0000:03:00.0: 0x014C8000 | isr1 [ 2082.936562] iwlwifi 0000:03:00.0: 0x08F00112 | isr2 [ 2082.936566] iwlwifi 0000:03:00.0: 0x00C1FFCC | isr3 [ 2082.936570] iwlwifi 0000:03:00.0: 0x00000000 | isr4 [ 2082.936574] iwlwifi 0000:03:00.0: 0x06B8001C | last cmd Id [ 2082.936578] iwlwifi 0000:03:00.0: 0x000092E6 | wait_event [ 2082.936582] iwlwifi 0000:03:00.0: 0x000000C4 | l2p_control [ 2082.936586] iwlwifi 0000:03:00.0: 0x0001CC14 | l2p_duration [ 2082.936590] iwlwifi 0000:03:00.0: 0x00000007 | l2p_mhvalid [ 2082.936594] iwlwifi 0000:03:00.0: 0x00000081 | l2p_addr_match [ 2082.936598] iwlwifi 0000:03:00.0: 0x00000009 | lmpm_pmg_sel [ 2082.936601] iwlwifi 0000:03:00.0: 0x00000000 | timestamp [ 2082.936606] iwlwifi 0000:03:00.0: 0x00009088 | flow_handler [ 2082.936656] iwlwifi 0000:03:00.0: Start IWL Error Log Dump: [ 2082.936660] iwlwifi 0000:03:00.0: Status: 0x00000080, count: 7 [ 2082.936665] iwlwifi 0000:03:00.0: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL [ 2082.936669] iwlwifi 0000:03:00.0: 0x00000000 | umac branchlink1 [ 2082.936673] iwlwifi 0000:03:00.0: 0xC008CC3C | umac branchlink2 [ 2082.936677] iwlwifi 0000:03:00.0: 0x8048D0E6 | umac interruptlink1 [ 2082.936680] iwlwifi 0000:03:00.0: 0x8048D0E6 | umac interruptlink2 [ 2082.936684] iwlwifi 0000:03:00.0: 0x00000400 | umac data1 [ 2082.936688] iwlwifi 0000:03:00.0: 0x8048D0E6 | umac data2 [ 2082.936691] iwlwifi 0000:03:00.0: 0x00000000 | umac data3 [ 2082.936695] iwlwifi 0000:03:00.0: 0x00000030 | umac major [ 2082.936699] iwlwifi 0000:03:00.0: 0x4FA0041F | umac minor [ 2082.936703] iwlwifi 0000:03:00.0: 0x01697A5C | frame pointer [ 2082.936707] iwlwifi 0000:03:00.0: 0xC0886284 | stack pointer [ 2082.936711] iwlwifi 0000:03:00.0: 0x008E0502 | last host cmd [ 2082.936715] iwlwifi 0000:03:00.0: 0x00000000 | isr status reg [ 2082.936735] iwlwifi 0000:03:00.0: Fseq Registers: [ 2082.936749] iwlwifi 0000:03:00.0: 0xE0000101 | FSEQ_ERROR_CODE [ 2082.936763] iwlwifi 0000:03:00.0: 0x00290006 | FSEQ_TOP_INIT_VERSION [ 2082.936776] iwlwifi 0000:03:00.0: 0x80050008 | FSEQ_CNVIO_INIT_VERSION [ 2082.936790] iwlwifi 0000:03:00.0: 0x0000A503 | FSEQ_OTP_VERSION [ 2082.936803] iwlwifi 0000:03:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION [ 2082.936817] iwlwifi 0000:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN [ 2082.936830] iwlwifi 0000:03:00.0: 0x00100530 | FSEQ_CNVI_ID [ 2082.936843] iwlwifi 0000:03:00.0: 0x00000532 | FSEQ_CNVR_ID [ 2082.936857] iwlwifi 0000:03:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP [ 2082.936873] iwlwifi 0000:03:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP [ 2082.936889] iwlwifi 0000:03:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [ 2082.936906] iwlwifi 0000:03:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [ 2082.937061] iwlwifi 0000:03:00.0: Collecting data: trigger 2 fired. [ 2082.937070] ieee80211 phy1: Hardware restart was requested [ 2083.547804] iwlwifi 0000:03:00/etc/modprobe.d/iwlwifi.conf # /etc/modprobe.d/iwlwifi.conf # iwlwifi will dyamically load either iwldvm or iwlmvm depending on the # microcode file installed on the system. When removing iwlwifi, first # remove the iwl?vm module and then iwlwifi. remove iwlwifi \ (/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \ && /sbin/modprobe -r mac80211.0: Applying debug destination EXTERNAL_DRAM [ 2083.712250] iwlwifi 0000:03:00.0: FW already configured (0) - re-configuring [ 2083.729665] iwlwifi 0000:03:00.0: BIOS contains WGDS but no WRDS - /etc/modprobe.d/iwlwifi.conf: # /etc/modprobe.d/iwlwifi.conf # iwlwifi will dyamically load either iwldvm or iwlmvm depending on the # microcode file installed on the system. When removing iwlwifi, first # remove the iwl?vm module and then iwlwifi. remove iwlwifi \ (/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \ && /sbin/modprobe -r mac80211
I'm experiencing exactly the same issue with my AX200, is there anything i can do to help out (from a user perspective)?
Today I found a bug in the driver that causes problems during high TX throughput. Can you please try this patch and see if it helps with the issue you are experiencing? https://patchwork.kernel.org/patch/11253471/
Possibly a duplicate of bug 205061.
*** This bug has been marked as a duplicate of bug 205061 ***