Solved iwlwifi error on Pop!_OS

Solved issue

Master_of_the_ice24

New Member
Joined
Apr 12, 2024
Messages
12
Reaction score
1
Credits
91
Hi everybody,
The previous days my laptop has died during the suspension multiple times... running journalctl I found something I think could have been the reason of that.
For instance running journalctl of today I got errors like the following:
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: LMAC1 CURRENT PC: 0xd0
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: UMAC CURRENT PC: 0x8047e450
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000104 | FSEQ_CLASS_TP_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00330000 | FSEQ_BT_FSEQ_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00330000 | FSEQ_WIFI_FSEQ_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00010009 | FSEQ_PREV_CNVIO_INIT_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000201 | CNVR_AUX_MISC_CHIP
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00080400 | CNVI_AUX_MISC_CHIP
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000201 | FSEQ_CNVR_ID
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00080400 | FSEQ_CNVI_ID
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x084184B0 | FSEQ_TOP_CONTENT_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00010009 | FSEQ_CNVIO_INIT_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00330000 | FSEQ_TOP_INIT_VERSION
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: Fseq Registers:
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00005033 | IML/ROM data1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000B03 | IML/ROM error/state
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: IML/ROM dump:
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | last host cmd
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | stack pointer
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | frame pointer
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac minor
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac major
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac data3
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac data2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac data1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | ADVANCED_SYSASSERT
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x0000C030 | flow_handler
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | timestamp
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000018 | lmpm_pmg_sel
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | ADVANCED_SYSASSERT
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x0000C030 | flow_handler
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | timestamp
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000018 | lmpm_pmg_sel
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00011F5A | wait_event
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00130148 | last cmd Id
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr4
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00C3400C | isr3
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x48F00002 | isr2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | isr1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00020000 | isr0
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x8003FF00 | hcmd
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00480002 | board version
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000370 | hw version
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0xF92B5FED | uCode version minor
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x0000004D | uCode version major
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x32DD9321 | time gp2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | time gp1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000001 | tsf hi
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x32DBC81A | tsf low
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | beacon time
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | data3
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x01000000 | data2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00011F5A | data1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x004C92BE | interruptlink2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x004C92BE | interruptlink1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x004D2A06 | branchlink2
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x000002F0 | trm_hw_status0
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: Loaded firmware version: 77.f92b5fed.0 so-a0-jf-b0-77.ucode
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 6
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: timeout waiting for FW reset ACK (inta_hw=0x0)
Has anyone an idea for solving this?

P.S. this is the specifics of my system:
  • OS: Pop!_OS jammy 22.04 x86_64
  • Host: Vostro 3520
  • Kernel: Linux 6.8.0-76060800daily20240311-generic
  • Shell: bash 5.1.16
  • CPU: 12th Gen Intel(R) Core(TM) i5-1235U (12) @ 4.40 GHz
  • GPU: Intel evice 4628 (VGA compatible) @ 1.20 GHz [Integrated]
 
Last edited:


looks like it may be a kernel issue you are running Linux 6.8.0-76060800daily20240311-generic? that is not a standard Ubuntu kernel which Pop is based on - I would install one of those a boot to it and see if that works
 
If you use your Synaptic Package Manager and in the search block type in linux-image-6.5 since your Pop OS is based on Ubuntu 22.04 and install the latest version along with the headers - Kernel 6.5 from the repositories once installed reboot and select it at startup and see if things work correctly
 
I found myself kind of disappointed in seeing the same errors still occur after few hours I changed kernel. What should I try now?
 
I found myself kind of disappointed in seeing the same errors still occur after few hours I changed kernel. What should I try now?
When you rebooted after installing kernel did you select it at startup? if you did not then old kernel is loaded since it is a later kernel - also use the Synaptic Package Manager and search for firmware-iwlwifi to see if it is installed or not - if not right click it and mark for installation and click apply
 
I don't select the kernel at startup because i made the version 6.5 default using kernelstub utility of Pop os, indeed if i execute fastfetch this is what i get:
OS: Pop!_OS jammy 22.04 x86_64
Host: Vostro 3520
Kernel: Linux 6.5.0-060500-generic
Shell: bash 5.1.16
Display (NCP005F): 1920x1080 @ 120Hz
DE: GNOME 42.9
CPU: 12th Gen Intel(R) Core(TM) i5-1z
GPU: Intel evice 4628 (VGA compatibl]
 
I don't select the kernel at startup because i made the version 6.5 default using kernelstub utility of Pop os, indeed if i execute fastfetch this is what i get:
Did you check for firmware-iwlwifi ?
 
I tried to install firmware-iwlwifi_20210315-3_all_.deb and force to overwrite some files but rebooting the system I got the same errors
 
@Master_of_the_ice24
You need to know if the kernel module has been loaded and in use. Here are two commands to check, and the expected output from a machine here running the intel wifi:
Code:
[tom@min ~]$ lspci -vnn -d ::0280
00:14.3 Network controller [0280]: Intel Corporation Raptor Lake-S PCH CNVi WiFi [8086:7a70] (rev 11)
        Subsystem: Intel Corporation Device [8086:0094]
        Flags: bus master, fast devsel, latency 0, IRQ 18, IOMMU group 4
        Memory at 400a114000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

[tom@min ~]$ lsmod | grep iwlwifi
iwlwifi               548864  1 iwlmvm
cfg80211             1339392  3 iwlmvm,iwlwifi,mac80211

The output shows the module is loaded and in use. What does your machine output?
 
Here is my output:
master_of_the_ice24@pop-os:~$ lspci -vnn -d ::0280
0000:00:14.3 Network controller [0280]: Intel Corporation Alder Lake-P PCH CNVi WiFi [8086:51f0] (rev 01)
Subsystem: Intel Corporation Device [8086:42a4]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at 6003234000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi

master_of_the_ice24@pop-os:~$ lsmod | grep iwlwifi
iwlwifi 598016 1 iwlmvm
cfg80211 1314816 3 iwlmvm,iwlwifi,mac80211
 
Thanks for the output. It looks like the wifi software is all in place.

In post #1 it was mentioned that laptop died during "suspension".

A few more queries arise to make things clearer:
Is it only during or after suspension that the laptop dies?
If the machine is not suspended or hibernated, does it work properly?

It's possible to stop suspension and its relatives with systemd, for example with something like:
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

That would mean that the user would need to power the machine on for use and power off at other times. It's less convenient. Unfortunately linux is known to be rather flakey with both suspending to RAM and hibernating to swap. There's lots online about this, so it can be a hit or miss situation for any particular machine. Works for some and not for others. In my own case, I only power on and off.

More queries:
Is all the linux firmware installed?

At the following site the latest linux firmware is far more current than the linux firmware mentioned in post #11. Yours is from 2021, whereas current is 2024. See here:


It's possible to download the linux firmware tarball, which contains the latest iwlwifi firmware, and replace the current /lib/firmware with the new download of linux-firmware. If you are unsure about how to do that, readers can help.

Less favourable news may have emerged from the output of the errors shown in post #1. In particular, the following section:
Code:
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: Fseq Registers:
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00005033 | IML/ROM data1
Jun 17 16:59:38 pop-os kernel: iwlwifi 0000:00:14.3: 0x00000B03 | IML/ROM error/state

There's some suggestion here that the registers in the wifi card itself have errors. This may be software or hardware of ROM (read-only memory) data. The registers supply information about the firmware and hardware and are not open source, so not publicly documented by intel, which sort of limits the troubleshooting. So, if there's errors in there which cannot be made to work with, or by the latest firmware, it's hard to see what more can be done. Hopefully it won't come to that.
 
Last edited:
Since it is a wake on suspend problem I am leaning to power problem not WiFi problem - since you have a correct kernel and firmware
You might want to check if it is hard blocked - before and after it has went to sleep run
sudo rfkill list
and post the output of each from before suspension and then after suspension

also check the WiFi settings in your BIOS
 
Last edited:
the first is the output of the laptop turned on after he died (again) during the suspension, the second is the one of the laptop "woken up" of a successful suspension:

master_of_the_ice24@pop-os:~$ sudo rfkill list
[sudo] password for master_of_the_ice24:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no


master_of_the_ice24@pop-os:~$ sudo rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

I disabled suspension eventually and updated the firmware.
 
the first is the output of the laptop turned on after he died (again) during the suspension, the second is the one of the laptop "woken up" of a successful suspension:



I disabled suspension eventually and updated the firmware.
If it is fixed can you mark this as "Solved"
 
Well... error still occur and doing this i avoided the problem and not fixed it. Tell me if mark as solved anyway.
 
Well... error still occur and doing this i avoided the problem and not fixed it. Tell me if mark as solved anyway.
Well if you have avoided the problem then that may be as "Fixed" as it is going to get
 


Top