Re: iwlwifi unable to create wlan0

From: Bjoern A. Zeeb <bz_at_freebsd.org>
Date: Fri, 28 Mar 2025 12:54:32 UTC
On Fri, 28 Mar 2025, Baptiste Daroussin wrote:

> Full version:

Thanks again!   I looked up the AX101 and it seems until last year even
people on Linux complained that it worked on Windows but not really on
Linux.  I found one (seem these cheap thingys are rare) and it should be
coming next week-ish (from Italy) so I ccan go and see without having to
do so much remote debugging but also to be able to keep testing changes
on it.

> Intel(R) Wireless WiFi based driver for FreeBSD
> iwlwifi0: <iwlwifi> mem 0x6001114000-0x6001117fff at device 20.3 on pci0
> iwlwifi0: Detected crf-id 0x501, cnv-id 0x80400 wfpm id 0x80000030
> iwlwifi0: PCI dev 54f0/0244, rev=0x370, rfid=0x10c000
> iwlwifi0: Detected Intel(R) Wi-Fi 6 AX101
> iwlwifi0: successfully loaded firmware image 'iwlwifi-so-a0-hr-b0-89.ucode'
> iwlwifi0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.42
> iwl-debug-yoyo.bin: could not load binary firmware /boot/firmware/iwl-debug-yoyo.bin either
> iwl-debug-yoyo.bin: could not load binary firmware /boot/firmware/iwl-debug-yoyo.bin either
> iwl-debug-yoyo_bin: could not load binary firmware /boot/firmware/iwl-debug-yoyo_bin either
> iwl_debug_yoyo_bin: could not load binary firmware /boot/firmware/iwl_debug_yoyo_bin either
> iwlwifi0: loaded firmware version 89.6b44fa0b.0 so-a0-hr-b0-89.ucode op_mode iwlmvm
> iwlwifi0: WFPM_UMAC_PD_NOTIFICATION: 0x20
> iwlwifi0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
> iwlwifi0: WFPM_AUTH_KEY_0: 0x90
> iwlwifi0: CNVI_SCU_SEQ_DATA_DW9: 0x10
> iwlwifi0: Detected RF HR1 B3, rfid=0x10c000
> iwlwifi0: RFIm is deactivated, reason = 4
> iwlwifi0: base HW address: b0:dc:ef:18:9c:32
> lkpi_l80211_to_net80211_cyphers: unsupported WLAN Cipher Suite 0x000fac | 8 (GCMP)
> lkpi_l80211_to_net80211_cyphers: unsupported WLAN Cipher Suite 0x000fac | 9 (GCMP_256)
> lkpi_l80211_to_net80211_cyphers: unsupported WLAN Cipher Suite 0x000fac | 6 (AES_CMAC)
> lkpi_l80211_to_net80211_cyphers: unsupported WLAN Cipher Suite 0x000fac | 11 (BIP_GMAC_128)
> lkpi_l80211_to_net80211_cyphers: unsupported WLAN Cipher Suite 0x000fac | 12 (BIP_GMAC_256)
> iwlwifi0: WFPM_UMAC_PD_NOTIFICATION: 0x20
> iwlwifi0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
> iwlwifi0: WFPM_AUTH_KEY_0: 0x90
> iwlwifi0: CNVI_SCU_SEQ_DATA_DW9: 0x10
> iwlwifi0: RFIm is deactivated, reason = 4
> wlan0: Ethernet address: b0:dc:ef:18:9c:32
> iwlwifi0: WFPM_UMAC_PD_NOTIFICATION: 0x20
> iwlwifi0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
> iwlwifi0: WFPM_AUTH_KEY_0: 0x90
> iwlwifi0: CNVI_SCU_SEQ_DATA_DW9: 0x10
> iwlwifi0: RFIm is deactivated, reason = 4
> wlan0: Ethernet address: b0:dc:ef:18:9c:32
> iwlwifi0: Microcode SW error detected. Restarting 0x0.
> iwlwifi0: Start IWL Error Log Dump:
> iwlwifi0: Transport status: 0x0000004B, valid: 6
> iwlwifi0: Loaded firmware version: 89.6b44fa0b.0 so-a0-hr-b0-89.ucode
> iwlwifi0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
> iwlwifi0: 0x000002F1 | trm_hw_status0
> iwlwifi0: 0x00000000 | trm_hw_status1
> iwlwifi0: 0x004D7360 | branchlink2
> iwlwifi0: 0x004CD3A2 | interruptlink1
> iwlwifi0: 0x004CD3A2 | interruptlink2
> iwlwifi0: 0x00006044 | data1
> iwlwifi0: 0x00000010 | data2
> iwlwifi0: 0x00000000 | data3
> iwlwifi0: 0x000181F5 | beacon time
> iwlwifi0: 0xC1BDCE12 | tsf low
> iwlwifi0: 0x00000231 | tsf hi
> iwlwifi0: 0x00000000 | time gp1
> iwlwifi0: 0x0046E3C3 | time gp2
> iwlwifi0: 0x00000001 | uCode revision type
> iwlwifi0: 0x00000059 | uCode version major
> iwlwifi0: 0x6B44FA0B | uCode version minor
> iwlwifi0: 0x00000370 | hw version
> iwlwifi0: 0x18C80002 | board version
> iwlwifi0: 0x80F5FF00 | hcmd
> iwlwifi0: 0x00120000 | isr0
> iwlwifi0: 0x60000000 | isr1                                                                    iwlwifi0: 0x48F00002 | isr2
> iwlwifi0: 0x00C3000D | isr3
> iwlwifi0: 0x00000000 | isr4
> iwlwifi0: 0x00320103 | last cmd Id
> iwlwifi0: 0x00006044 | wait_event
> iwlwifi0: 0x00000080 | l2p_control
> iwlwifi0: 0x00000820 | l2p_duration
> iwlwifi0: 0x0000003F | l2p_mhvalid
> iwlwifi0: 0x00CE18B8 | l2p_addr_match
> iwlwifi0: 0x00000009 | lmpm_pmg_sel
> iwlwifi0: 0x00000000 | timestamp
> iwlwifi0: 0x00004870 | flow_handler
> iwlwifi0: Start IWL Error Log Dump:
> iwlwifi0: Transport status: 0x0000004B, valid: 7
> iwlwifi0: 0x20101A27 | ADVANCED_SYSASSERT
> iwlwifi0: 0x00000000 | umac branchlink1
> iwlwifi0: 0x804824F0 | umac branchlink2
> iwlwifi0: 0x010581B4 | umac interruptlink1
> iwlwifi0: 0x00000000 | umac interruptlink2
> iwlwifi0: 0x00010000 | umac data1
> iwlwifi0: 0x00000000 | umac data2
> iwlwifi0: 0xDEADBEEF | umac data3
> iwlwifi0: 0x00000059 | umac major
> iwlwifi0: 0x6B44FA0B | umac minor
> iwlwifi0: 0x0046E3BD | frame pointer
> iwlwifi0: 0xC0886BAC | stack pointer
> iwlwifi0: 0x0036050F | last host cmd

TLC;  if you were to disable the HT and VHT tunables you either set or
the firmware package installed by now you may make it past this, but ...

> iwlwifi0: 0x00000000 | isr status reg
> iwlwifi0: IML/ROM dump:
> iwlwifi0: 0x00000B03 | IML/ROM error/state
> iwlwifi0: 0x000051AC | IML/ROM data1
> iwlwifi0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
> iwlwifi0: Fseq Registers:
> iwlwifi0: 0x60000000 | FSEQ_ERROR_CODE
> iwlwifi0: 0x80350002 | FSEQ_TOP_INIT_VERSION
> iwlwifi0: 0x00150002 | FSEQ_CNVIO_INIT_VERSION
> iwlwifi0: 0x0000A482 | FSEQ_OTP_VERSION
> iwlwifi0: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
> iwlwifi0: 0x4552414E | FSEQ_ALIVE_TOKEN
> iwlwifi0: 0x00080400 | FSEQ_CNVI_ID
> iwlwifi0: 0x00000501 | FSEQ_CNVR_ID
> iwlwifi0: 0x00080400 | CNVI_AUX_MISC_CHIP
> iwlwifi0: 0x00000501 | CNVR_AUX_MISC_CHIP
> iwlwifi0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
> iwlwifi0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
> iwlwifi0: 0x00150002 | FSEQ_PREV_CNVIO_INIT_VERSION
> iwlwifi0: 0x00350002 | FSEQ_WIFI_FSEQ_VERSION
> iwlwifi0: 0xEFA7B0C2 | FSEQ_BT_FSEQ_VERSION
> iwlwifi0: 0x000000C8 | FSEQ_CLASS_TP_VERSION
> iwlwifi0: UMAC CURRENT PC: 0x804a228c
> iwlwifi0: LMAC1 CURRENT PC: 0xd0
> iwlwifi0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
> iwlwifi0: FW error in SYNC CMD LINK_CONFIG_CMD
> #0 0xffffffff80dc58cb at linux_dump_stack+0x1b
> #1 0xffffffff8322f7bb at iwl_trans_pcie_send_hcmd+0x44b
> #2 0xffffffff831c0318 at iwl_trans_send_cmd+0x88
> #3 0xffffffff8320a649 at iwl_mvm_send_cmd_pdu+0x49
> #4 0xffffffff8320d7d5 at iwl_mvm_link_changed+0x2a5
> #5 0xffffffff83211942 at iwl_mvm_mld_link_info_changed+0x432
> #6 0xffffffff80db457c at lkpi_sta_assoc_to_run+0x53c

^^^^^^ can you look that one up for me.  There are two lkpi_80211_mo_bss_info_changed() calls in that function, which one is it?

> #7 0xffffffff80dbe853 at lkpi_iv_newstate+0x3c3
> #8 0xffffffff80cea81e at ieee80211_newstate_cb+0x11e
> #9 0xffffffff80bb3a62 at taskqueue_run_locked+0x182
> #10 0xffffffff80bb4c32 at taskqueue_thread_loop+0xc2
> #11 0xffffffff80b04e5b at fork_exit+0x7b
> #12 0xffffffff8102924e at fork_trampoline+0xe
> iwlwifi0: Failed to send LINK_CONFIG_CMD (action:2): -5
> iwlwifi0: failed to update link
> iwlwifi0: Failed to send MAC_CONFIG_CMD (action:2): -5
> iwlwifi0: failed to update MAC 0xfffffe00f8c1fedeM
> wlan0: link state changed to UP
> bad state = 0
> iwlwifi0: Failed to send flush command (-5)
> iwlwifi0: flush request fail
> wlan0: link state changed to DOWN
> bad state = 0
> iwlwifi0: Failed to trigger RX queues sync (-5)
> iwlwifi0: Failed to send rate scale config (-5)
> iwlwifi0: Couldn't send the SESSION_PROTECTION_CMD: -5
> iwlwifi0: Failed to synchronize multicast groups update
> iwlwifi0: Failed to send flush command (-5)
> iwlwifi0: Failed to send MAC_CONFIG_CMD (action:2): -5
> iwlwifi0: failed to update MAC 0xfffffe00f8c1fedeM
> iwlwifi0: Failed to send LINK_CONFIG_CMD (action:2): -5
> iwlwifi0: Failed to send LINK_CONFIG_CMD (action:3): -5
> iwlwifi0: Failed to send LINK_CONFIG_CMD (action:1): -5
> iwlwifi0: PHY ctxt cmd error. ret=-5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
> iwlwifi0: Scan failed! ret -5
> iwlwifi0: ERROR: lkpi_ic_scan_start: hw_scan returned -5
>
> Best regards,
> Bapt
>

-- 
Bjoern A. Zeeb                                                     r15:7