Intel AX201 suddenly stops working

Hello!
I have a Dell 7420 with Manjaro KDE

Linux dell 5.15.74-3-MANJARO #1 SMP PREEMPT Sat Oct 15 13:39:11 UTC 2022 x86_64 GNU/Linux

everything works (except for fingerprint, not supported) but the WiFi. It is fine most of the time but, seems randomly, every 1-2 months or sometimes after 1-2 weeks, it stops working.
The connections drops, the Network Manager widget shows no networks, and the only way to make it work again is shutting down and start again the laptop.
Note that a “restart” won’t fix the issue, but I have to shutdown and then power up the machine again. This made me think that it’s a hw/firmware issue, maybe related to Intel vPro.
My journalctl shows up

 CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Jun 03 22:49:50 dell kernel: iwlwifi 0000:00:14.3: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Jun 03 22:49:50 dell kernel: iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
Jun 03 22:49:50 dell kernel: iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
Jun 03 22:49:50 dell kernel: iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
Jun 03 22:50:01 dell kernel: iwlwifi 0000:00:14.3: mac start retry 1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: Loaded firmware version: 66.f1c864e0.0 QuZ-a0-hr-b0-66.ucode
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | ADVANCED_SYSASSERT          
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status0
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | branchlink2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | interruptlink1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | interruptlink2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | data1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | data2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | data3
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | beacon time
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | tsf low
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | tsf hi
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | time gp1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | time gp2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | uCode revision type
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | uCode version major
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | uCode version minor
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | hw version
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | board version
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | hcmd
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr0
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr3
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr4
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | last cmd Id
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | wait_event
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | lmpm_pmg_sel
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | timestamp
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | flow_handler
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: Transport status: 0x00000042, valid: 7
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x2000031C | ADVANCED_SYSASSERT
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x80455AE6 | umac branchlink2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0xC00811AC | umac interruptlink1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000001 | umac data1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x0030AB38 | umac data2
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac data3
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000042 | umac major
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0xF1C864E0 | umac minor
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x0000CD36 | frame pointer
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0xC0887F08 | stack pointer
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000000 | last host cmd
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00100029 | isr status reg
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: IML/ROM dump:
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000003 | IML/ROM error/state
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00005E73 | IML/ROM data1
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: Fseq Registers:
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x80290033 | FSEQ_TOP_INIT_VERSION
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00090006 | FSEQ_CNVIO_INIT_VERSION
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x0000A482 | FSEQ_OTP_VERSION
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x01300504 | FSEQ_CNVR_ID
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x01300504 | CNVR_AUX_MISC_CHIP
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x5e73, CPU2 Status: 0x3
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: UMAC PC: 0x80473e58
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: LMAC PC: 0x14cfc
Jun 03 22:50:02 dell kernel: iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
Jun 03 22:50:03 dell kernel: iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
Jun 03 22:50:03 dell kernel: iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
Jun 03 22:50:03 dell kernel: iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
Jun 03 22:50:14 dell kernel: iwlwifi 0000:00:14.3: mac start retry 2

it’s extremely annoying since I can’t reproduce it and when it happens it disrupt what I am doing (interviews, work, etc…).
Does anyone have any hint on how I can at least debug this?

Bios setting as described here ?

When your WiFi is gone after resume try going to BIOS and deactivate the functionality to turn WiFi and WWAN down when an Ethernet cable is connected. 

https://wiki.archlinux.org/title/Dell_Latitude_E7440#WiFi_problems_with_Bluetooth_enabled

Thanks Olli!
Unfortunately it happens randomly, not when I resume/suspend.
I tried to get the options from the Dell utility:

Usage: cctk --option[=argument]

For more information about a particular command, 
use the option '-H' followed by the command name.
Example: cctk -H --Asset

Note: Commands with * Symbol are Read-Only BIOS Features.

    --Absolute                      FotaProfile                     --SecureBoot
    --AdminSetupLockout             --FullScreenLogo                --SecureBootMode
    --AdvBatteryChargeCfg           -H or --help                    --SetupPwd
    --AdvancedMode                  --HddInfo*                      --SignOfLifeByKbdBacklight
    Advsm                           --HddPwd                        --SmartErrors
    --AllowBiosDowngrade            HttpBootProfile                 --SmmSecurityMitigation
    --AlwaysAllowDellDocks          --HttpsBoot                     --SpeedShift
    --AmtCap                        --HttpsBootMode                 --Speedstep
    --Asset                         -I or --infile                  --StrongPassword
    --AutoOSRecoveryThreshold       --IntegratedAudio               --SupportAssistOSRecovery
    --AutoOn                        --IntelGna                      --SvcTag*
    --AutoOnHr                      --IntelTME                      --SysId*
    --AutoOnMn                      --InternalSpeaker               --SysName*
    --BIOSConnect                   --KbdBacklightTimeoutAc         --SysPwd
    --BiosCharacteristics*          --KbdBacklightTimeoutBatt       --SysRev*
    --BiosCurLang*                  --KeyboardIllumination          --TelemetryAccessLvl
    --BiosListInstallLang*          -L or --logfile                 --ThermalLogClear
    --BiosLogClear                  --LastBiosUpdate*               --ThermalManagement
    --BiosRcvrFrmHdd                --LidSwitch                     --ThunderboltBoot
    --BiosRomSize*                  --LogicProc                     --ThunderboltPorts
    --BiosVer*                      --M2PcieSsd0                    --ThunderboltPreboot
    --BlockSleep                    --MacAddrPassThru               --TpmSecurity
    --BluetoothDevice               --MasterPasswordLockout         --TrustExecution
    BootOrder                       --MediaCard                     --TurboMode
    --BrightnessAc                  --Mem*                          --TypeCDockAudio
    --BrightnessBattery             --MfgDate*                      --TypeCDockLan
    --CStatesCtrl                   --MicMuteLed                    --TypeCDockOverride
    --Camera                        --Microphone                    --UefiBootPathSecurity
    --CapsuleFirmwareUpdate         --MinSizeOfContigMem*           --UefiNwStack
    --ChasIntrusion                 --Nfc                           --UnobtrusiveMode
    --ChassisIntruStatus            --NonAdminPsidRevert            --UsbEmu
    CloudAppProfile                 -O or --outfile                 --UsbEmuNoUsbBoot
    --CompletionCode*               --OvrWrt*                       --UsbPortsExternal
    ConnectionProfile               --PasswordBypass                --UsbPowerShare
    --CpuCore                       PasswordConfiguration           --UsbProvision
    --CpuCount*                     --PasswordLock                  --Uuid*
    --CpuSpeed*                     --PeakShiftBatteryThreshold     --ValSetupPwd
    CsosProfile                     --PeakShiftCfg                  --ValSysPwd
    --DeviceHotkeyAccess            --PostMebxKey                   --Version*
    --DisUsb4Pcie                   --PowerLogClear                 --VideoPowerOnlyPorts
    --DockWarningsEnMsg             --PowerOnLidOpen                --Virtualization
    --DynTunML                      --PowerWarn                     --VtForDirectIo
    --EmbSataRaid                   --PrimaryBattChargeCfg          --WWanBusMode
    --ExtPostTime                   --PropOwnTag                    --WakeOnAc
    --FOTA                          --ReportLogoType*               --WakeOnDock
    --Fastboot                      --RestoreBIOSSettings           --WakeOnLan
    --FingerprintReader             -S or search                    --WarningsAndErr
    --FirstPowerOnDate*             --SaveConfig                    --WirelessLan
    --FnLock                        --SdCard                        --WlanAutoSense
    --FnLockMode                    --SdCardBoot                    --WwanAutoSense
    --ForcePxeOnNextBoot            --SdCardReadOnly                

the only “suspicious” one enabled is autosense. I will try to disable it and hope for the best!

~ » sudo /opt/dell/dcc/cctk -H --WwanAutoSense

WwanAutoSense:  If enabled, this feature disables the WWAN radio if the system is connected to a wired network. If the system is disconnected from a wired network, then the WWAN radio will be re-enabled.

Arguments: Enabled+ | Disabled+

Note : + Indicates the arguments supported in the current machine.
free(): double free detected in tcache 2
[1]    47255 IOT instruction  sudo /opt/dell/dcc/cctk -H --WwanAutoSense
~ » sudo /opt/dell/dcc/cctk -H --WlanAutoSense                                                                                                                            134 ↵

WlanAutoSense:  If enabled, this feature disables the Wireless Local Area Network (WLAN) radio if the system is connected to a wired network. If the system is disconnected from a wired network, then the WLAN radio will be re-enabled.

Arguments: Enabled+ | Disabled+

Note : + Indicates the arguments supported in the current machine.
free(): double free detected in tcache 2
[1]    47269 IOT instruction  sudo /opt/dell/dcc/cctk -H --WlanAutoSense

since this happens potentially after weeks or months, I will put the above as resolved. If it happens again I will come back to this thread

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.