iwlwifi error popping up every few minutes in Kubuntu 23.10 using Intel AX210 card

Bug #2060748 reported by Jess Ferments
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
New
Undecided
AceLan Kao

Bug Description

I just installed Kubuntu 23.10 (using latest default kernel) on a new desktop PC I built, which uses an AX210NGW DTK M.2 wifi/bluetooth card. Here is output from lspci -v:

e4:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
 Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
 Flags: bus master, fast devsel, latency 0, IRQ 381, IOMMU group 15
 Memory at ba300000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: [c8] Power Management version 3
 Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
 Capabilities: [40] Express Endpoint, MSI 00
 Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
 Capabilities: [100] Advanced Error Reporting
 Capabilities: [14c] Latency Tolerance Reporting
 Capabilities: [154] L1 PM Substates
 Kernel driver in use: iwlwifi
 Kernel modules: iwlwifi

Wifi error popping up every few minutes in Kubuntu
I just installed Kubuntu 23.10 on a new desktop PC I built, which uses an AX210NGW DTK M.2 wifi card:

Code:

e4:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
 Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
 Flags: bus master, fast devsel, latency 0, IRQ 381, IOMMU group 15
 Memory at ba300000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: [c8] Power Management version 3
 Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
 Capabilities: [40] Express Endpoint, MSI 00
 Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
 Capabilities: [100] Advanced Error Reporting
 Capabilities: [14c] Latency Tolerance Reporting
 Capabilities: [154] L1 PM Substates
 Kernel driver in use: iwlwifi
 Kernel modules: iwlwifi

The internet seems to be somewhat working, but at least once a minute I have two "Network Management" error notifications that pop up in KDE that say "Connection Wired Connection 3 deactivated" and "Wired Interface e2x52e8ae7d39d1: IP configuration was unavailable".

I checked the logs in /var/log/dmesg and saw that there were a ton of iwlwifi error messages in there that look like this:

[ 44.926474] kernel: Intel(R) Wireless WiFi driver for Linux
[ 44.926508] kernel: iwlwifi 0000:e4:00.0: enabling device (0000 -> 0002)
[ 44.927758] kernel: iwlwifi 0000:e4:00.0: Detected crf-id 0x400410, cnv-id 0x400410 wfpm id 0x80000000
[ 44.927763] kernel: iwlwifi 0000:e4:00.0: PCI dev 2725/0024, rev=0x420, rfid=0x10d000
[ 44.931064] kernel: iwlwifi 0000:e4:00.0: api flags index 2 larger than supported by driver
[ 44.931076] kernel: iwlwifi 0000:e4:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.41
[ 44.931318] kernel: iwlwifi 0000:e4:00.0: loaded firmware version 83.e8f84e98.0 ty-a0-gf-a0-83.ucode op_mode iwlmvm
[ 44.955070] kernel: Bluetooth: Core ver 2.22
[ 44.955089] kernel: NET: Registered PF_BLUETOOTH protocol family
[ 44.955090] kernel: Bluetooth: HCI device and connection manager initialized
[ 44.955095] kernel: Bluetooth: HCI socket layer initialized
[ 44.955097] kernel: Bluetooth: L2CAP socket layer initialized
[ 44.955101] kernel: Bluetooth: SCO socket layer initialized
[ 45.275827] kernel: Bluetooth: hci0: Device revision is 0
[ 45.275833] kernel: Bluetooth: hci0: Secure boot is enabled
[ 45.275836] kernel: Bluetooth: hci0: OTP lock is enabled
[ 45.275838] kernel: Bluetooth: hci0: API lock is enabled
[ 45.275840] kernel: Bluetooth: hci0: Debug lock is disabled
[ 45.275842] kernel: Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 45.275845] kernel: Bluetooth: hci0: Bootloader timestamp 2019.40 buildtype 1 build 38
[ 45.276888] kernel: nvidia 0000:c1:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 45.278400] kernel: Bluetooth: hci0: Found device firmware: intel/ibt-0041-0041.sfi
[ 45.278415] kernel: Bluetooth: hci0: Boot Address: 0x100800
[ 45.278416] kernel: Bluetooth: hci0: Firmware Version: 254-28.23
[ 47.405919] kernel: iwlwifi 0000:e4:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[ 47.405936] kernel: iwlwifi 0000:e4:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[ 47.405945] kernel: iwlwifi 0000:e4:00.0: WFPM_AUTH_KEY_0: 0x90
[ 47.405955] kernel: iwlwifi 0000:e4:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
[ 47.493908] kernel: iwlwifi 0000:e4:00.0: Registered PHC clock: iwlwifi-PTP, with index: 2
[ 48.366248] kernel: Bluetooth: hci0: Waiting for firmware download to complete
[ 48.366790] kernel: Bluetooth: hci0: Firmware loaded in 3016002 usecs
[ 48.366871] kernel: Bluetooth: hci0: Waiting for device to boot
[ 48.394808] kernel: Bluetooth: hci0: Device booted in 27321 usecs
[ 48.394824] kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
[ 48.395806] kernel: Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0041-0041.ddc
[ 48.404669] kernel: Bluetooth: hci0: Applying Intel DDC parameters completed
[ 48.409660] kernel: Bluetooth: hci0: No support for BT device in ACPI firmware
[ 48.415854] kernel: Bluetooth: hci0: Firmware timestamp 2023.28 buildtype 1 build 68350
[ 48.451092] kernel: iwlwifi 0000:e4:00.0: Microcode SW error detected. Restarting 0x0.
[ 48.451185] kernel: iwlwifi 0000:e4:00.0: Start IWL Error Log Dump:
[ 48.451199] kernel: iwlwifi 0000:e4:00.0: Transport status: 0x0000004A, valid: 6
[ 48.451216] kernel: iwlwifi 0000:e4:00.0: Loaded firmware version: 83.e8f84e98.0 ty-a0-gf-a0-83.ucode
[ 48.451234] kernel: iwlwifi 0000:e4:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 48.451250] kernel: iwlwifi 0000:e4:00.0: 0x000002F0 | trm_hw_status0
[ 48.451264] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | trm_hw_status1
[ 48.451278] kernel: iwlwifi 0000:e4:00.0: 0x004DC410 | branchlink2
[ 48.451291] kernel: iwlwifi 0000:e4:00.0: 0x004D233E | interruptlink1
[ 48.451304] kernel: iwlwifi 0000:e4:00.0: 0x004D233E | interruptlink2
[ 48.451317] kernel: iwlwifi 0000:e4:00.0: 0x00016DBE | data1
[ 48.451329] kernel: iwlwifi 0000:e4:00.0: 0x00000010 | data2
[ 48.451342] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | data3
[ 48.451354] kernel: iwlwifi 0000:e4:00.0: 0x002FB7D5 | beacon time
[ 48.451367] kernel: iwlwifi 0000:e4:00.0: 0x00110ECE | tsf low
[ 48.451379] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | tsf hi
[ 48.451391] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | time gp1
[ 48.451403] kernel: iwlwifi 0000:e4:00.0: 0x00124E63 | time gp2
[ 48.451416] kernel: iwlwifi 0000:e4:00.0: 0x00000001 | uCode revision type
[ 48.451430] kernel: iwlwifi 0000:e4:00.0: 0x00000053 | uCode version major
[ 48.451444] kernel: iwlwifi 0000:e4:00.0: 0xE8F84E98 | uCode version minor
[ 48.451458] kernel: iwlwifi 0000:e4:00.0: 0x00000420 | hw version
[ 48.451471] kernel: iwlwifi 0000:e4:00.0: 0x00C80002 | board version
[ 48.451484] kernel: iwlwifi 0000:e4:00.0: 0x80A3FC04 | hcmd
[ 48.451496] kernel: iwlwifi 0000:e4:00.0: 0x00020000 | isr0
[ 48.451508] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | isr1
[ 48.451519] kernel: iwlwifi 0000:e4:00.0: 0x48F00002 | isr2
[ 48.451531] kernel: iwlwifi 0000:e4:00.0: 0x00C3000C | isr3
[ 48.451543] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | isr4
[ 48.451555] kernel: iwlwifi 0000:e4:00.0: 0x001D0103 | last cmd Id
[ 48.451567] kernel: iwlwifi 0000:e4:00.0: 0x00016DBE | wait_event
[ 48.451580] kernel: iwlwifi 0000:e4:00.0: 0x00000080 | l2p_control
[ 48.451593] kernel: iwlwifi 0000:e4:00.0: 0x00000020 | l2p_duration
[ 48.451606] kernel: iwlwifi 0000:e4:00.0: 0x0000003F | l2p_mhvalid
[ 48.451619] kernel: iwlwifi 0000:e4:00.0: 0x00001800 | l2p_addr_match
[ 48.451632] kernel: iwlwifi 0000:e4:00.0: 0x00000009 | lmpm_pmg_sel
[ 48.451645] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | timestamp
[ 48.451920] kernel: iwlwifi 0000:e4:00.0: 0x0000406C | flow_handler
[ 48.452161] kernel: iwlwifi 0000:e4:00.0: Start IWL Error Log Dump:
[ 48.452279] kernel: iwlwifi 0000:e4:00.0: Transport status: 0x0000004A, valid: 7
[ 48.452388] kernel: iwlwifi 0000:e4:00.0: 0x2010190E | ADVANCED_SYSASSERT
[ 48.452499] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | umac branchlink1
[ 48.452605] kernel: iwlwifi 0000:e4:00.0: 0x8046DA58 | umac branchlink2
[ 48.452708] kernel: iwlwifi 0000:e4:00.0: 0xC00814E0 | umac interruptlink1
[ 48.452810] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | umac interruptlink2
[ 48.452911] kernel: iwlwifi 0000:e4:00.0: 0x0101F71C | umac data1
[ 48.453008] kernel: iwlwifi 0000:e4:00.0: 0xDEADBEEF | umac data2
[ 48.453104] kernel: iwlwifi 0000:e4:00.0: 0xDEADBEEF | umac data3
[ 48.453197] kernel: iwlwifi 0000:e4:00.0: 0x00000053 | umac major
[ 48.453288] kernel: iwlwifi 0000:e4:00.0: 0xE8F84E98 | umac minor
[ 48.453378] kernel: iwlwifi 0000:e4:00.0: 0x00124E5C | frame pointer
[ 48.453471] kernel: iwlwifi 0000:e4:00.0: 0xC0886BE0 | stack pointer
[ 48.453560] kernel: iwlwifi 0000:e4:00.0: 0x0025010D | last host cmd
[ 48.453648] kernel: iwlwifi 0000:e4:00.0: 0x00000000 | isr status reg
[ 48.453746] kernel: iwlwifi 0000:e4:00.0: IML/ROM dump:
[ 48.453835] kernel: iwlwifi 0000:e4:00.0: 0x00000B03 | IML/ROM error/state
[ 48.453933] kernel: iwlwifi 0000:e4:00.0: 0x000080B7 | IML/ROM data1
[ 48.454032] kernel: iwlwifi 0000:e4:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
[ 48.454128] kernel: iwlwifi 0000:e4:00.0: Fseq Registers:
[ 48.454219] kernel: iwlwifi 0000:e4:00.0: 0x60000000 | FSEQ_ERROR_CODE
[ 48.454312] kernel: iwlwifi 0000:e4:00.0: 0x00440007 | FSEQ_TOP_INIT_VERSION
[ 48.454406] kernel: iwlwifi 0000:e4:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 48.454501] kernel: iwlwifi 0000:e4:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 48.454595] kernel: iwlwifi 0000:e4:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 48.454691] kernel: iwlwifi 0000:e4:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 48.454788] kernel: iwlwifi 0000:e4:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 48.454883] kernel: iwlwifi 0000:e4:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 48.454978] kernel: iwlwifi 0000:e4:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 48.455075] kernel: iwlwifi 0000:e4:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 48.455176] kernel: iwlwifi 0000:e4:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 48.455275] kernel: iwlwifi 0000:e4:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 48.455372] kernel: iwlwifi 0000:e4:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION
[ 48.455469] kernel: iwlwifi 0000:e4:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION
[ 48.455567] kernel: iwlwifi 0000:e4:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION
[ 48.455665] kernel: iwlwifi 0000:e4:00.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION
[ 48.455770] kernel: iwlwifi 0000:e4:00.0: UMAC CURRENT PC: 0x8048da0c
[ 48.455870] kernel: iwlwifi 0000:e4:00.0: LMAC1 CURRENT PC: 0xd0
[ 48.456070] kernel: iwlwifi 0000:e4:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
[ 48.456074] kernel: ieee80211 phy0: Hardware restart was requested
[ 48.492624] kernel: Lockdown: Xorg: raw io port access is restricted; see man kernel_lockdown.7
[ 48.704814] kernel: Bluetooth: MGMT ver 1.22
[ 48.718674] kernel: NET: Registered PF_ALG protocol family
[ 48.918737] kernel: iwlwifi 0000:e4:00.0: WRT: Invalid buffer destination
[ 49.073619] kernel: iwlwifi 0000:e4:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[ 49.073640] kernel: iwlwifi 0000:e4:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[ 49.073652] kernel: iwlwifi 0000:e4:00.0: WFPM_AUTH_KEY_0: 0x90
[ 49.073668] kernel: iwlwifi 0000:e4:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0

ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: linux-modules-iwlwifi-6.5.0-9-generic (not installed)
ProcVersionSignature: Ubuntu 6.5.0-27.28-generic 6.5.13
Uname: Linux 6.5.0-27-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.27.0-0ubuntu5
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC2: jesse 2424 F.... wireplumber
 /dev/snd/controlC0: jesse 2424 F.... wireplumber
 /dev/snd/controlC1: jesse 2424 F.... wireplumber
 /dev/snd/seq: jesse 2422 F.... pipewire
CRDA: N/A
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Tue Apr 9 15:36:01 2024
InstallationDate: Installed on 2024-04-08 (2 days ago)
InstallationMedia: Kubuntu 23.10 "Mantic Minotaur" - Release amd64 (20231010)
MachineType: {report['dmi.sys.vendor']} {report['dmi.product.name']}
ProcFB:
 0 EFI VGA
 1 astdrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.5.0-27-generic root=/dev/mapper/vgkubuntu-root ro quiet splash vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-6.5.0-27-generic N/A
 linux-backports-modules-6.5.0-27-generic N/A
 linux-firmware 20230919.git3672ccab-0ubuntu2.9
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 12/20/2023
dmi.bios.release: 4.4
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0404
dmi.board.asset.tag: Default string
dmi.board.name: Pro WS WRX90E-SAGE SE
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev 1.xx
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0404:bd12/20/2023:br4.4:svnASUS:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnProWSWRX90E-SAGESE:rvrRev1.xx:cvnDefaultstring:ct3:cvrDefaultstring:skuSKU:
dmi.product.family: To be filled by O.E.M.
dmi.product.name: System Product Name
dmi.product.sku: SKU
dmi.product.version: System Version
dmi.sys.vendor: ASUS

Revision history for this message
Jess Ferments (jferments) wrote :
Changed in linux (Ubuntu):
assignee: nobody → Anthony Wong (anthonywong)
Revision history for this message
Jess Ferments (jferments) wrote :

If it is helpful, I have output from "trace-cmd record -e iwlwifi -e mac80211 -e cfg80211 -e iwlwifi_msg" from when the error is occuring. If there are any other things that would help debugging this, I am happy to provide more info.

Changed in linux (Ubuntu):
assignee: Anthony Wong (anthonywong) → AceLan Kao (acelankao)
Revision history for this message
AceLan Kao (acelankao) wrote :

@Jess,

Yes, that would be helpful if you can help to collect the dynamic debug log by the trace-cmd.

There is no update for the iwlwifi firmware(-83) you are using now, but it might worth of trying to upgrade the firmware version to -84.
You can download the latest firmware from the linux-firmware git tree[1], but please remember that only copy the files you need. That help us to narrow down the required firmware.
In this case you probably only need iwlwifi-ty-a0-gf-a0-84.ucode, you can check your boot dmesg to see which firmware is loaded.
You can upload the boot dmesg here if you are not sure which firmware you are using.

1. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/

Revision history for this message
Jess Ferments (jferments) wrote :

For some reason, Launchpad will not let me upload the trace.dat file from trace-cmd.

As far as updating firmware for iwlwifi, do you have any guidance for how to upgrade firmware to -84 correctly. I am happy to try to see if it fixes the problem, but I am not familiar with the correct process for updating a firmware module out of standard apt tree and don't want to accidentally break something.

Revision history for this message
Jess Ferments (jferments) wrote :

I just went ahead last night and updated to Ubuntu 24.04 with `do-release-upgrade -d` and it seems that this most of the iwlwifi errors are no longer popping up with the 6.8 kernel. Specifically, I am no longer getting the "Microcode SW error detected." and "api flags index 2 larger than supported by driver"

The only error I'm still getting for iwlwifi with 6.8 kernel is "WRT: Invalid buffer destination"

Revision history for this message
AceLan Kao (acelankao) wrote :

@Jess,

Does the "iwlwifi 0000:e4:00.0: WRT: Invalid buffer destination" error affect the wifi stability?
Could you provde a dmesg log after you upgraded to 24.04?

BTW, could you also check your wifi AP(router), try rebooting it or check if there is a new firmware for it, thanks.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.