Framework 13 networking dies after suspend

Hi,

I’m trying to troubleshoot an issue where my wifi does not come back after suspend. I need to manually restart sys-net to get wifi running after suspend. I tried increasing the memory for sys-net and tried removing and reloading driver modules as described here: Suspend/resume troubleshooting | Qubes OS

It’s a Framework 13 laptop, i7-1360P.

Thanks in advance for any help.

Here’s an excerpt from my sys-net dmesg:

[ 6530.552737] iwlwifi 0000:00:0a.0: Failed to run INIT ucode: -12
[ 6530.567381] iwlwifi 0000:00:0a.0: retry init count 0
[ 6530.567504] iwlwifi 0000:00:0a.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 6530.567722] thermal thermal_zone0: failed to read out thermal zone (-61)
[ 6530.581122] iwlwifi 0000:00:0a.0: Unable to init nic
[ 6530.581140] iwlwifi 0000:00:0a.0: Failed to start RT ucode: -12
[ 6530.581153] iwlwifi 0000:00:0a.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[ 6530.833967] iwlwifi 0000:00:0a.0: Start IWL Error Log Dump:
[ 6530.833980] iwlwifi 0000:00:0a.0: Transport status: 0x00000042, valid: -1180880613
[ 6530.833992] iwlwifi 0000:00:0a.0: Loaded firmware version: 83.e8f84e98.0 ty-a0-gf-a0-83.ucode
[ 6530.834012] iwlwifi 0000:00:0a.0: 0xF9FA63D5 | ADVANCED_SYSASSERT
[ 6530.834022] iwlwifi 0000:00:0a.0: 0xE27654DA | trm_hw_status0
[ 6530.834031] iwlwifi 0000:00:0a.0: 0x1B62573D | trm_hw_status1
[ 6530.834046] iwlwifi 0000:00:0a.0: 0xCB660AEF | branchlink2
[ 6530.834053] iwlwifi 0000:00:0a.0: 0xCBA7AB51 | interruptlink1
[ 6530.834062] iwlwifi 0000:00:0a.0: 0x7647E825 | interruptlink2
[ 6530.834072] iwlwifi 0000:00:0a.0: 0x9061BB1D | data1
[ 6530.834079] iwlwifi 0000:00:0a.0: 0xC97D558C | data2
[ 6530.834086] iwlwifi 0000:00:0a.0: 0x3BE779ED | data3
[ 6530.834094] iwlwifi 0000:00:0a.0: 0xEE76AEED | beacon time
[ 6530.834101] iwlwifi 0000:00:0a.0: 0xB8846094 | tsf low
[ 6530.834109] iwlwifi 0000:00:0a.0: 0xC9E7CAA1 | tsf hi
[ 6530.834116] iwlwifi 0000:00:0a.0: 0xF732FB4C | time gp1
[ 6530.834123] iwlwifi 0000:00:0a.0: 0xE646B25C | time gp2
[ 6530.834131] iwlwifi 0000:00:0a.0: 0x5DAE02BB | uCode revision type
[ 6530.834140] iwlwifi 0000:00:0a.0: 0xB64EEDEB | uCode version major
[ 6530.834149] iwlwifi 0000:00:0a.0: 0x3FB334B1 | uCode version minor
[ 6530.834158] iwlwifi 0000:00:0a.0: 0x69775830 | hw version
[ 6530.834165] iwlwifi 0000:00:0a.0: 0x356D5207 | board version
[ 6530.834174] iwlwifi 0000:00:0a.0: 0xB398CFFF | hcmd
[ 6530.834182] iwlwifi 0000:00:0a.0: 0xDD13CD2F | isr0
[ 6530.834189] iwlwifi 0000:00:0a.0: 0xE1090C9F | isr1
[ 6530.834196] iwlwifi 0000:00:0a.0: 0x14FCA91D | isr2
[ 6530.834205] iwlwifi 0000:00:0a.0: 0x172D7960 | isr3
[ 6530.834212] iwlwifi 0000:00:0a.0: 0xC7958479 | isr4
[ 6530.834219] iwlwifi 0000:00:0a.0: 0x0FA80E0C | last cmd Id
[ 6530.834236] iwlwifi 0000:00:0a.0: 0x5BEE4DE3 | wait_event
[ 6530.834244] iwlwifi 0000:00:0a.0: 0x2541AAB5 | l2p_control
[ 6530.834252] iwlwifi 0000:00:0a.0: 0xFB5A39B8 | l2p_duration
[ 6530.834260] iwlwifi 0000:00:0a.0: 0x267FD6E1 | l2p_mhvalid
[ 6530.834268] iwlwifi 0000:00:0a.0: 0x46D4A67C | l2p_addr_match
[ 6530.834278] iwlwifi 0000:00:0a.0: 0xE0CE7F3D | lmpm_pmg_sel
[ 6530.834285] iwlwifi 0000:00:0a.0: 0x7334BEEC | timestamp
[ 6530.834294] iwlwifi 0000:00:0a.0: 0x62F3CC84 | flow_handler
[ 6530.836126] iwlwifi 0000:00:0a.0: Start IWL Error Log Dump:
[ 6530.836143] iwlwifi 0000:00:0a.0: Transport status: 0x00000042, valid: -1453522535
[ 6530.836154] iwlwifi 0000:00:0a.0: 0x4679ED3A | ADVANCED_SYSASSERT
[ 6530.836164] iwlwifi 0000:00:0a.0: 0xDE9346FD | umac branchlink1
[ 6530.836173] iwlwifi 0000:00:0a.0: 0x2D0C39D7 | umac branchlink2
[ 6530.836182] iwlwifi 0000:00:0a.0: 0x2467A2E3 | umac interruptlink1
[ 6530.836200] iwlwifi 0000:00:0a.0: 0x8D5DE582 | umac interruptlink2
[ 6530.836210] iwlwifi 0000:00:0a.0: 0x9399452F | umac data1
[ 6530.836221] iwlwifi 0000:00:0a.0: 0xF7B13D7F | umac data2
[ 6530.836228] iwlwifi 0000:00:0a.0: 0x1D60D7C5 | umac data3
[ 6530.836236] iwlwifi 0000:00:0a.0: 0x04A3D132 | umac major
[ 6530.836243] iwlwifi 0000:00:0a.0: 0xCEC2A803 | umac minor
[ 6530.836250] iwlwifi 0000:00:0a.0: 0x602D1162 | frame pointer
[ 6530.836260] iwlwifi 0000:00:0a.0: 0x9C67DDF2 | stack pointer
[ 6530.836274] iwlwifi 0000:00:0a.0: 0xDDC41945 | last host cmd
[ 6530.836283] iwlwifi 0000:00:0a.0: 0x90661673 | isr status reg
[ 6530.836858] iwlwifi 0000:00:0a.0: IML/ROM dump:
[ 6530.836868] iwlwifi 0000:00:0a.0: 0x00000000 | IML/ROM error/state
[ 6530.837324] iwlwifi 0000:00:0a.0: 0x00000000 | IML/ROM data1
[ 6530.837495] iwlwifi 0000:00:0a.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
[ 6530.837790] iwlwifi 0000:00:0a.0: Fseq Registers:
[ 6530.837942] iwlwifi 0000:00:0a.0: 0x60000000 | FSEQ_ERROR_CODE
[ 6530.838091] iwlwifi 0000:00:0a.0: 0x00440007 | FSEQ_TOP_INIT_VERSION
[ 6530.838240] iwlwifi 0000:00:0a.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 6530.838390] iwlwifi 0000:00:0a.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 6530.838539] iwlwifi 0000:00:0a.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 6530.838692] iwlwifi 0000:00:0a.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 6530.838840] iwlwifi 0000:00:0a.0: 0x00400410 | FSEQ_CNVI_ID
[ 6530.838990] iwlwifi 0000:00:0a.0: 0x00400410 | FSEQ_CNVR_ID
[ 6530.839140] iwlwifi 0000:00:0a.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 6530.839279] iwlwifi 0000:00:0a.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 6530.839431] iwlwifi 0000:00:0a.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 6530.839584] iwlwifi 0000:00:0a.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 6530.839739] iwlwifi 0000:00:0a.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION
[ 6530.839888] iwlwifi 0000:00:0a.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION
[ 6530.840037] iwlwifi 0000:00:0a.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION
[ 6530.840188] iwlwifi 0000:00:0a.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION
[ 6530.840631] iwlwifi 0000:00:0a.0: UMAC CURRENT PC: 0xc00c0000
[ 6530.840761] iwlwifi 0000:00:0a.0: LMAC1 CURRENT PC: 0x0