Bug 2224386 - Intel wifi AX201 detected as AX101 fails to load wrong firmware
Summary: Intel wifi AX201 detected as AX101 fails to load wrong firmware
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 37
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-07-20 15:23 UTC by Fabrice A. Marie
Modified: 2023-07-20 15:23 UTC (History)
16 users (show)

Fixed In Version:
Doc Type: ---
Doc Text:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fabrice A. Marie 2023-07-20 15:23:11 UTC
On kernel 6.2.15-300.fc36.x86_64, the Intel AX201 wifi card gets detected as Intel wifi AX101 by `iwlwifi` driver, and proceeds to load the firmware for AX101 which fails.

The wifi network device remains unavailable/unusable and doesn't show with ifconfig -a

Reproducible: Always

Steps to Reproduce:
boot
journalctl | grep iwlwifi
Actual Results:  
[71059.066457] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[71059.066475] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[71059.066928] iwlwifi 0000:00:14.3: loaded firmware version 72.daa05125.0 QuZ-a0-hr-b0-72.ucode op_mode iwlmvm
[71059.072097] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX101, REV=0x351
[71059.072151] thermal thermal_zone5: failed to read out thermal zone (-61)
[71059.211304] iwlwifi 0000:00:14.3: Detected RF HR1 B3, rfid=0x10c000
[71060.241294] iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[71060.243511] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[71060.243512] iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 6
[71060.243514] iwlwifi 0000:00:14.3: Loaded firmware version: 72.daa05125.0 QuZ-a0-hr-b0-72.ucode
[71060.243515] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[71060.243517] iwlwifi 0000:00:14.3: 0x000022F0 | trm_hw_status0
[71060.243519] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[71060.243520] iwlwifi 0000:00:14.3: 0x004CC13E | branchlink2
[71060.243521] iwlwifi 0000:00:14.3: 0x004C25DE | interruptlink1
[71060.243522] iwlwifi 0000:00:14.3: 0x004C25DE | interruptlink2
[71060.243523] iwlwifi 0000:00:14.3: 0x004CADF8 | data1
[71060.243524] iwlwifi 0000:00:14.3: 0x01000000 | data2
[71060.243526] iwlwifi 0000:00:14.3: 0x00000000 | data3
[71060.243527] iwlwifi 0000:00:14.3: 0x00000000 | beacon time
[71060.243528] iwlwifi 0000:00:14.3: 0x0011395B | tsf low
[71060.243529] iwlwifi 0000:00:14.3: 0x00000000 | tsf hi
[71060.243530] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[71060.243531] iwlwifi 0000:00:14.3: 0x0011976A | time gp2
[71060.243532] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[71060.243533] iwlwifi 0000:00:14.3: 0x00000048 | uCode version major
[71060.243534] iwlwifi 0000:00:14.3: 0xDAA05125 | uCode version minor
[71060.243535] iwlwifi 0000:00:14.3: 0x00000351 | hw version
[71060.243537] iwlwifi 0000:00:14.3: 0x00C89001 | board version
[71060.243538] iwlwifi 0000:00:14.3: 0x8002FC12 | hcmd
[71060.243539] iwlwifi 0000:00:14.3: 0x00020000 | isr0
[71060.243540] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[71060.243541] iwlwifi 0000:00:14.3: 0x08F00002 | isr2
[71060.243541] iwlwifi 0000:00:14.3: 0x00C0001C | isr3
[71060.243543] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[71060.243543] iwlwifi 0000:00:14.3: 0x00000000 | last cmd Id
[71060.243545] iwlwifi 0000:00:14.3: 0x004CADF8 | wait_event
[71060.243546] iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
[71060.243547] iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
[71060.243547] iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
[71060.243548] iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
[71060.243549] iwlwifi 0000:00:14.3: 0x0000000B | lmpm_pmg_sel
[71060.243550] iwlwifi 0000:00:14.3: 0x00000000 | timestamp
[71060.243551] iwlwifi 0000:00:14.3: 0x00000020 | flow_handler
[71060.243733] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[71060.243734] iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 7
[71060.243735] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[71060.243737] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[71060.243738] iwlwifi 0000:00:14.3: 0x80455E9C | umac branchlink2
[71060.243739] iwlwifi 0000:00:14.3: 0x8047257E | umac interruptlink1
[71060.243740] iwlwifi 0000:00:14.3: 0x8047257E | umac interruptlink2
[71060.243741] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[71060.243742] iwlwifi 0000:00:14.3: 0x8047257E | umac data2
[71060.243743] iwlwifi 0000:00:14.3: 0x00000000 | umac data3
[71060.243744] iwlwifi 0000:00:14.3: 0x00000048 | umac major
[71060.243745] iwlwifi 0000:00:14.3: 0xDAA05125 | umac minor
[71060.243746] iwlwifi 0000:00:14.3: 0x00119769 | frame pointer
[71060.243747] iwlwifi 0000:00:14.3: 0xC0886264 | stack pointer
[71060.243748] iwlwifi 0000:00:14.3: 0x00010C00 | last host cmd
[71060.243749] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[71060.243917] iwlwifi 0000:00:14.3: IML/ROM dump:
[71060.243918] iwlwifi 0000:00:14.3: 0x00000003 | IML/ROM error/state
[71060.244004] iwlwifi 0000:00:14.3: 0x000058D2 | IML/ROM data1
[71060.244090] iwlwifi 0000:00:14.3: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[71060.244133] iwlwifi 0000:00:14.3: Fseq Registers:
[71060.244156] iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
[71060.244178] iwlwifi 0000:00:14.3: 0x80290033 | FSEQ_TOP_INIT_VERSION
[71060.244200] iwlwifi 0000:00:14.3: 0x00090006 | FSEQ_CNVIO_INIT_VERSION
[71060.244223] iwlwifi 0000:00:14.3: 0x0000A482 | FSEQ_OTP_VERSION
[71060.244245] iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
[71060.244270] iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
[71060.244309] iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
[71060.244331] iwlwifi 0000:00:14.3: 0x00000501 | FSEQ_CNVR_ID
[71060.244353] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[71060.244378] iwlwifi 0000:00:14.3: 0x00000501 | CNVR_AUX_MISC_CHIP
[71060.244403] iwlwifi 0000:00:14.3: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[71060.244427] iwlwifi 0000:00:14.3: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[71060.915515] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110
[71060.929411] iwlwifi 0000:00:14.3: retry init count 0
[71060.934910] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX101, REV=0x351
[71060.934968] thermal thermal_zone5: failed to read out thermal zone (-61)
[71062.098293] iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[71062.100477] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[71062.100478] iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 6
[71062.100479] iwlwifi 0000:00:14.3: Loaded firmware version: 72.daa05125.0 QuZ-a0-hr-b0-72.ucode
[71062.100480] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[71062.100481] iwlwifi 0000:00:14.3: 0x000022F0 | trm_hw_status0
[71062.100482] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[71062.100483] iwlwifi 0000:00:14.3: 0x004CC13E | branchlink2
[71062.100483] iwlwifi 0000:00:14.3: 0x004C25DE | interruptlink1
[71062.100484] iwlwifi 0000:00:14.3: 0x004C25DE | interruptlink2
[71062.100485] iwlwifi 0000:00:14.3: 0x004CADF8 | data1
[71062.100485] iwlwifi 0000:00:14.3: 0x01000000 | data2
[71062.100486] iwlwifi 0000:00:14.3: 0x00000000 | data3
[71062.100486] iwlwifi 0000:00:14.3: 0x00000000 | beacon time
[71062.100487] iwlwifi 0000:00:14.3: 0x00112B18 | tsf low
[71062.100488] iwlwifi 0000:00:14.3: 0x00000000 | tsf hi
[71062.100489] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[71062.100489] iwlwifi 0000:00:14.3: 0x001188F5 | time gp2
[71062.100490] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[71062.100491] iwlwifi 0000:00:14.3: 0x00000048 | uCode version major
[71062.100491] iwlwifi 0000:00:14.3: 0xDAA05125 | uCode version minor
[71062.100492] iwlwifi 0000:00:14.3: 0x00000351 | hw version
[71062.100493] iwlwifi 0000:00:14.3: 0x18C89001 | board version
[71062.100493] iwlwifi 0000:00:14.3: 0x8002FC12 | hcmd
[71062.100494] iwlwifi 0000:00:14.3: 0x00020000 | isr0
[71062.100494] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[71062.100495] iwlwifi 0000:00:14.3: 0x08F00002 | isr2
[71062.100496] iwlwifi 0000:00:14.3: 0x00C0000C | isr3
[71062.100496] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[71062.100497] iwlwifi 0000:00:14.3: 0x00000000 | last cmd Id
[71062.100497] iwlwifi 0000:00:14.3: 0x004CADF8 | wait_event
[71062.100498] iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
[71062.100499] iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
[71062.100499] iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
[71062.100500] iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
[71062.100500] iwlwifi 0000:00:14.3: 0x0000000B | lmpm_pmg_sel
[71062.100501] iwlwifi 0000:00:14.3: 0x00000000 | timestamp
[71062.100501] iwlwifi 0000:00:14.3: 0x00000020 | flow_handler
[71062.100980] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[71062.100981] iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 7
[71062.100982] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[71062.100983] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[71062.100984] iwlwifi 0000:00:14.3: 0x80455E9C | umac branchlink2
[71062.100984] iwlwifi 0000:00:14.3: 0x8047257E | umac interruptlink1
[71062.100985] iwlwifi 0000:00:14.3: 0x8047257E | umac interruptlink2
[71062.100985] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[71062.100986] iwlwifi 0000:00:14.3: 0x8047257E | umac data2
[71062.100986] iwlwifi 0000:00:14.3: 0x00000000 | umac data3
[71062.100987] iwlwifi 0000:00:14.3: 0x00000048 | umac major
[71062.100988] iwlwifi 0000:00:14.3: 0xDAA05125 | umac minor
[71062.100988] iwlwifi 0000:00:14.3: 0x001188F3 | frame pointer
[71062.100989] iwlwifi 0000:00:14.3: 0xC0886264 | stack pointer
[71062.100989] iwlwifi 0000:00:14.3: 0x00010C00 | last host cmd
[71062.100990] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[71062.101091] iwlwifi 0000:00:14.3: IML/ROM dump:
[71062.101092] iwlwifi 0000:00:14.3: 0x00000003 | IML/ROM error/state
[71062.101175] iwlwifi 0000:00:14.3: 0x0000588C | IML/ROM data1
[71062.101210] iwlwifi 0000:00:14.3: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[71062.101216] iwlwifi 0000:00:14.3: Fseq Registers:
[71062.101218] iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
[71062.101221] iwlwifi 0000:00:14.3: 0x80290033 | FSEQ_TOP_INIT_VERSION
[71062.101224] iwlwifi 0000:00:14.3: 0x00090006 | FSEQ_CNVIO_INIT_VERSION
[71062.101226] iwlwifi 0000:00:14.3: 0x0000A482 | FSEQ_OTP_VERSION
[71062.101229] iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
[71062.101231] iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
[71062.101234] iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
[71062.101237] iwlwifi 0000:00:14.3: 0x00000501 | FSEQ_CNVR_ID
[71062.101239] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[71062.101246] iwlwifi 0000:00:14.3: 0x00000501 | CNVR_AUX_MISC_CHIP
[71062.101276] iwlwifi 0000:00:14.3: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[71062.101302] iwlwifi 0000:00:14.3: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[71062.743308] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110
[71062.756433] iwlwifi 0000:00:14.3: retry init count 1
[71062.762072] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX101, REV=0x351
[71062.762131] thermal thermal_zone5: failed to read out thermal zone (-61)


lspci stanza:

00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 30)
        Subsystem: Intel Corporation Device 0244
        Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin D routed to IRQ 19
        IOMMU group: 8
        Region 0: Memory at 601d184000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [c8] Power Management version 3
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
                Address: 0000000000000000  Data: 0000
        Capabilities: [40] Express (v2) Root Complex Integrated Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE- FLReset+
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
                DevCap2: Completion Timeout: Range B, TimeoutDis+ NROPrPrP- LTR+
                         10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 16ms to 55ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled,
                         AtomicOpsCtl: ReqEn-
        Capabilities: [80] MSI-X: Enable- Count=16 Masked-
                Vector table: BAR=0 offset=00002000
                PBA: BAR=0 offset=00003000
        Capabilities: [100 v1] Latency Tolerance Reporting
                Max snoop latency: 0ns
                Max no snoop latency: 0ns
        Capabilities: [164 v1] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
        Kernel modules: iwlwifi

Duplicate of the issue over at https://askubuntu.com/questions/1465730/ax201-wlan-detected-as-ax101-by-iwlwifi (they provide a quick fix which I fear would drop support accidentally for other Intel wifi cards)


Note You need to log in before you can comment on or make changes to this bug.