Intel AX211: old iwlwifi driver loading

ok, i’ve collected all the info required.

T16 info & logs
HW probe T16: HW probe of Lenovo ThinkPad T16 Gen 1 2... #3f19147b70
dmesg T16: https://hastebin.com/raw/ucayiwekon
journal -b 0 T16: https://hastebin.com/raw/umifuvegac
lspci -nn -vv T16: https://hastebin.com/raw/afevorerad
modinfo iwlwifi T16: https://hastebin.com/raw/ayoyahohan

X1 info & logs
HW probe X1: HW probe of Lenovo ThinkPad X1 Carbon G... #0aa3ec7616
dmesg X1: https://hastebin.com/raw/losunahiga
journal -b 0 X1: https://hastebin.com/raw/ojixayeqon
lspci -nn -vv X1: https://hastebin.com/raw/itufatarol
modinfo iwlwifi X1: https://hastebin.com/raw/bihulajohi

Considerations:

  • Both laptops runs Fedora 36
  • X1 run F36 live usb (kernel 5.17)
  • T16 run F36 updated (kernel 6.0.9, it’s my work machine)

Most laptops do not have soldered in wifi cards. They are usually removable cards.

Checking the specs and the service manual for the X1 indicates it may have a removable wifi, and the user manual for the T16 shows how to remove & replace the wifi card.

If one is permanently installed and the other removable I would be somewhat surprised.

IMHO its not an option.
The wifi card works perfect with other linux distros and W10/W11

Right here is a major difference.
The X1 with the live USB does not have the same driver nor firmware as the T16 installed and updated.

You have different kernel, driver, and firmware versions so the changes are very noticeable.

I am not willing to try and track the causes when there is this huge a difference in environment.

T16 with the same live USB failed in the same way that with Kernel 6.0.9

The X1 shows this in dmesg

[   10.483999] Intel(R) Wireless WiFi driver for Linux
[   10.484242] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[   10.555214] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[   10.555227] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[   10.555446] iwlwifi 0000:00:14.3: loaded firmware version 68.01d30b0c.0 so-a0-gf-a0-68.ucode op_mode iwlmvm
[   10.736220] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz, REV=0x370

Note the firmware version that it successfully loaded.

While the T16 shows this

[   19.599965] Intel(R) Wireless WiFi driver for Linux
[   19.600050] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[   19.766986] iwlwifi 0000:00:14.3: CSR_RESET = 0x11
[   19.766991] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x0
[   19.767039] iwlwifi 0000:00:14.3:     value [iter 0]: 0x00000000
[   19.767079] iwlwifi 0000:00:14.3:     value [iter 1]: 0x00000000
[   19.767081] iwlwifi 0000:00:14.3:     value [iter 2]: 0x00000000
[   19.767084] iwlwifi 0000:00:14.3:     value [iter 3]: 0x00000000
[   19.767086] iwlwifi 0000:00:14.3:     value [iter 4]: 0x00000000

and those entries continue for each firmware version attempted before total failure.
While I do not know what firmware versions or driver versions you have on the T16, you did say updates and I see this on my system which was last updated today.

$ ls /usr/lib/firmware/ | grep so-a0-gf-a0
iwlwifi-so-a0-gf-a0-64.ucode.xz
iwlwifi-so-a0-gf-a0-67.ucode.xz
iwlwifi-so-a0-gf-a0-68.ucode.xz
iwlwifi-so-a0-gf-a0-71.ucode.xz
iwlwifi-so-a0-gf-a0-72.ucode.xz
iwlwifi-so-a0-gf-a0-73.ucode.xz
iwlwifi-so-a0-gf-a0-74.ucode.xz
iwlwifi-so-a0-gf-a0-77.ucode.xz
iwlwifi-so-a0-gf-a0.pnvm.xz

and

$ dnf list installed iwl*firmware*
Installed Packages
iwl100-firmware.noarch                                               39.31.5.1-144.fc36                                              @updates
iwl1000-firmware.noarch                                              1:39.31.5.1-144.fc36                                            @updates
iwl105-firmware.noarch                                               18.168.6.1-144.fc36                                             @updates
iwl135-firmware.noarch                                               18.168.6.1-144.fc36                                             @updates
iwl2000-firmware.noarch                                              18.168.6.1-144.fc36                                             @updates
iwl2030-firmware.noarch                                              18.168.6.1-144.fc36                                             @updates
iwl3160-firmware.noarch                                              1:25.30.13.0-144.fc36                                           @updates
iwl3945-firmware.noarch                                              15.32.2.9-144.fc36                                              @updates
iwl4965-firmware.noarch                                              228.61.2.24-144.fc36                                            @updates
iwl5000-firmware.noarch                                              8.83.5.1_1-144.fc36                                             @updates
iwl5150-firmware.noarch                                              8.24.2.2-144.fc36                                               @updates
iwl6000-firmware.noarch                                              9.221.4.1-144.fc36                                              @updates
iwl6000g2a-firmware.noarch                                           18.168.6.1-144.fc36                                             @updates
iwl6000g2b-firmware.noarch                                           18.168.6.1-144.fc36                                             @updates
iwl6050-firmware.noarch                                              41.28.5.1-144.fc36                                              @updates
iwl7260-firmware.noarch                                              1:25.30.13.0-144.fc36                                           @updates
iwlax2xx-firmware.noarch                                             20221109-144.fc36                                               @updates


$ dnf list installed linux-firmware*
Installed Packages
linux-firmware.noarch                                                   20221109-144.fc36                                            @updates
linux-firmware-whence.noarch                                            20221109-144.fc36                                            @updates

You may use those commands to see the differences in the two systems and know that as a result of the updates you are seeing the changes.
Tracking down the actual time it happened and change that caused it is a matter of following the bouncing ball down the trail.

Note that I assume the wifi on the T16 worked in the past and now no longer does.

Modinfo on the X1 shows depends: cfg80211,iwlmei while on the T16 it shows depends: cfg80211

These are de firmware files installed:

ls /usr/lib/firmware/ | grep so-a0-gf-a0
iwlwifi-so-a0-gf-a0-64.ucode.xz
iwlwifi-so-a0-gf-a0-67.ucode.xz
iwlwifi-so-a0-gf-a0-68.ucode.xz
iwlwifi-so-a0-gf-a0-71.ucode.xz
iwlwifi-so-a0-gf-a0-72.ucode.xz
iwlwifi-so-a0-gf-a0-73.ucode.xz
iwlwifi-so-a0-gf-a0-74.ucode.xz
iwlwifi-so-a0-gf-a0-77.ucode.xz
iwlwifi-so-a0-gf-a0.pnvm.xz

And these are the iwl firmware packages installed:

dnf list installed iwl*firmware*
Installed Packages
iwl100-firmware.noarch                39.31.5.1-144.fc36                @updates
iwl1000-firmware.noarch               1:39.31.5.1-144.fc36              @updates
iwl105-firmware.noarch                18.168.6.1-144.fc36               @updates
iwl135-firmware.noarch                18.168.6.1-144.fc36               @updates
iwl2000-firmware.noarch               18.168.6.1-144.fc36               @updates
iwl2030-firmware.noarch               18.168.6.1-144.fc36               @updates
iwl3160-firmware.noarch               1:25.30.13.0-144.fc36             @updates
iwl3945-firmware.noarch               15.32.2.9-144.fc36                @updates
iwl4965-firmware.noarch               228.61.2.24-144.fc36              @updates
iwl5000-firmware.noarch               8.83.5.1_1-144.fc36               @updates
iwl5150-firmware.noarch               8.24.2.2-144.fc36                 @updates
iwl6000-firmware.noarch               9.221.4.1-144.fc36                @updates
iwl6000g2a-firmware.noarch            18.168.6.1-144.fc36               @updates
iwl6000g2b-firmware.noarch            18.168.6.1-144.fc36               @updates
iwl6050-firmware.noarch               41.28.5.1-144.fc36                @updates
iwl7260-firmware.noarch               1:25.30.13.0-144.fc36             @updates
iwlax2xx-firmware.noarch              20221109-144.fc36                 @updates

And linux-firmware files installed:

dnf list installed linux-firmware*
Installed Packages
linux-firmware.noarch                               20221109-144.fc36                         @updates
linux-firmware-whence.noarch                        20221109-144.fc36                         @updates

Regarding this module (iwlmei), i’ll find that refers to “Intel Management Engine communication over WLAN” (Linux Kernel Driver DataBase: CONFIG_IWLMEI: Intel Management Engine communication over WLAN)

Regards

Linux Hardware search for wifi with id 8086:51f0:8086:* has 9 results that differ in the 4th ID field. Three are labelled with “WiFi 6”. Each result links to a list of probes.

One probe for has a note

Required manual update of linux firmware from Linus’ git tree as per Intel iwlwifi documentation.

This document mentions “Intel® Wi-Fi 6E AX211 (Gig+) Module 2nd Generation Wi-Fi 6 with extended Wi-Fi 6E (6GHz band) support”, but I don’t see any mention of older models.

What is the exact sequence of events that led to this failure?
In other words,
Did the wifi work at some point then you did an update and it failed?
Has it never worked? When did it fail? What else may have been done at time of failure?

If an update was done then it failed you may be able to use dnf history to find out what was actually updated at that time (but only if you do updates with dnf). If you use gnome software to perform updates I have no clue how to see the history of those.

Once you have identified the time at which it failed and what happened at that time then it is relatively easy to pinpoint the change that caused it.

On the other hand, if it has never worked then I presently have no clue.

Will dig deeper into the content of the the ISO to see why it would work on one system (X1) but not on the other (T16).

BTW, you listed the firmware for the T16 (updated) but not for the X1 (Live). I know there is a major difference but would like it documented here for reference. The firmware on the T16 matches mine, but I have no matching intel adapter for testing.

It never works, nor Fedora nor Ubuntu
Both live usb workstation images failed with exactly the same trace error.

These are the firmware list from X1:

[root@localhost-live ~]# ls /usr/lib/firmware/ | grep so-a0-gf-a0
iwlwifi-so-a0-gf-a0-64.ucode.xz
iwlwifi-so-a0-gf-a0-67.ucode.xz
iwlwifi-so-a0-gf-a0-68.ucode.xz
iwlwifi-so-a0-gf-a0-71.ucode.xz
iwlwifi-so-a0-gf-a0.pnvm.xz
[root@localhost-live ~]# 
[root@localhost-live ~]# dnf list installed iwl*firmware*
Installed Packages
iwl100-firmware.noarch                                                                                               39.31.5.1-130.fc36                                                                                              @anaconda
iwl1000-firmware.noarch                                                                                              1:39.31.5.1-130.fc36                                                                                            @anaconda
iwl105-firmware.noarch                                                                                               18.168.6.1-130.fc36                                                                                             @anaconda
iwl135-firmware.noarch                                                                                               18.168.6.1-130.fc36                                                                                             @anaconda
iwl2000-firmware.noarch                                                                                              18.168.6.1-130.fc36                                                                                             @anaconda
iwl2030-firmware.noarch                                                                                              18.168.6.1-130.fc36                                                                                             @anaconda
iwl3160-firmware.noarch                                                                                              1:25.30.13.0-130.fc36                                                                                           @anaconda
iwl3945-firmware.noarch                                                                                              15.32.2.9-130.fc36                                                                                              @anaconda
iwl4965-firmware.noarch                                                                                              228.61.2.24-130.fc36                                                                                            @anaconda
iwl5000-firmware.noarch                                                                                              8.83.5.1_1-130.fc36                                                                                             @anaconda
iwl5150-firmware.noarch                                                                                              8.24.2.2-130.fc36                                                                                               @anaconda
iwl6000-firmware.noarch                                                                                              9.221.4.1-130.fc36                                                                                              @anaconda
iwl6000g2a-firmware.noarch                                                                                           18.168.6.1-130.fc36                                                                                             @anaconda
iwl6000g2b-firmware.noarch                                                                                           18.168.6.1-130.fc36                                                                                             @anaconda
iwl6050-firmware.noarch                                                                                              41.28.5.1-130.fc36                                                                                              @anaconda
iwl7260-firmware.noarch                                                                                              1:25.30.13.0-130.fc36                                                                                           @anaconda
iwlax2xx-firmware.noarch                                                                                             20220310-130.fc36                                                                                               @anaconda
[root@localhost-live ~]# 
[root@localhost-live ~]# 
[root@localhost-live ~]# dnf list installed linux-firmware*
Installed Packages
linux-firmware.noarch                                                                                                   20220310-130.fc36                                                                                            @anaconda
linux-firmware-whence.noarch                                                                                            20220310-130.fc36                                                                                            @anaconda
[root@localhost-live ~]# 

You are saying the wifi has never worked on the T16?
If that is the case and the manual says it can be replaced by the user then it seems the fix may be to replace the card on that system. The manual also suggests to use only lenovo parts.

The wifi works perfect if you boot with an Live Arch distro like Manjaro, or if you install W10/11

I booted Majaro last version from live usb on T16 (https://download.manjaro.org/gnome/21.3.7/manjaro-gnome-21.3.7-220816-linux515.iso) and this is the complete boot log from journal: https://hastebin.com/raw/uhixofavew

How can i do this?

In your link, they mention

git clone http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
cp iwlwifi-*.{ucode,pnvm} /lib/firmware/

How can obtain ucode and pnvm codes??

I have an Intel AX201 in a Dell Precision 5560. The card uses the same iwlwifi driver but different firmware. The wireless worked flawlessly under windows 11 and with Linux kernel versions 5.15 ~ 5.17. If I upgrade kernels it stops working with the same errors Alberto is getting. At the moment I keep an older 5.17 kernel that works and boot into that. If I boot the latest version installed or try a live USB with a newer kernel it does not work, same CSR_RESET errors. Replacing perfectly good hardware because of a software bug is not a good solution. I suspect a change in the Intel driver, firmware, or Linux kernel is the issue. If I have time later I’ll experiment more with mine.

The manjaro log shows this

Dec 01 18:10:49 manjaro-gnome kernel: Intel(R) Wireless WiFi driver for Linux
Dec 01 18:10:49 manjaro-gnome kernel: iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
Dec 01 18:10:49 manjaro-gnome kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-gf-a0-66.ucode failed with error -2
Dec 01 18:10:49 manjaro-gnome kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-gf-a0-65.ucode failed with error -2
Dec 01 18:10:49 manjaro-gnome kernel: iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
Dec 01 18:10:49 manjaro-gnome kernel: iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.25
Dec 01 18:10:49 manjaro-gnome kernel: iwlwifi 0000:00:14.3: loaded firmware version 64.97bbee0a.0 so-a0-gf-a0-64.ucode op_mode iwlmvm

That firmware version loaded is the oldest in the current linux-firmware package.

My guess–> the chipset is enough different and the driver is enough different that the system is unable to load the proper firmware and thus cannot function, even though the device is seen by lspci. Maybe if you were able to put the driver from manjaro onto the fedora system it might work.

The Manjaro live usb is running Linux Kernel V 5.15. It is within the Linux kernel range, 5.15 ~ 5.17, I have seen work regardless of distro. If you installed and updated to a newer version of the kernel I suspect the wifi would stop working.

We are stuck with the firmware Intel provides, but Intel wifi hardware is
affordable and many models do work well with linux. Once a device has
been sold, you can’t expect vendors to put much effort into support for newer OS’s as that just reduces sales of newer models. It does, however, increase the supply of devices in the market. It needs a couple years for linux to gain robust support for new hardware, so I generally shop for gear that has been on the market for around two years and works for many
users.

Whether the hardware is good depends on your “use case”. Support for older hardware may be dropped because some capabilities, e.g., bluetooth or power management don’t work properly. Businesses are moving to wifi 6 (IEEE 802.11ax), so are replacing wifi 5 (IEEE 802.11ac) hardware. Intel clearly sells a bunch of cards called “AX211” that differ in the 4th PCI ID field, as can be seen on the Linux Hardware database – only a fraction of them are labelled as “6”.

This probably is unrelated but, on my T14, my wifi did not work when the uefi bios was set to linux S3 for suspend. After a bios update that setting appears to have been removed, so I’m not sure if you’ll have it.

Thanks

After four months, i didn’t find a solution for this problem in my Thinkpad T16 Gen1
F37 + Kernel 6.2.9 and same error (iwlwifi debug enabled):

[    0.000000] Linux version 6.2.9-200.fc37.x86_64 (mockbuild@bkernel02.iad2.fedoraproject.org) (gcc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4), GNU ld version 2.38-25.fc37) #1 SMP PREEMPT_DYNAMIC Thu Mar 30 22:31:57 UTC 2023
[    0.000000] Command line: BOOT_IMAGE=(hd1,gpt2)/vmlinuz-6.2.9-200.fc37.x86_64 root=UUID=d96f1093-f2e7-4834-b726-bbadea1ae4ce ro rootflags=subvol=root rd.luks.uuid=luks-626e1640-fdd9-46c7-9768-aed6006629cd rhgb quiet
[    0.000000] x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks
....
....
....
....
[ 1163.625599] Intel(R) Wireless WiFi driver for Linux
[ 1163.625927] iwlwifi 0000:00:14.3: iwl_trans_pcie_alloc HW REV: 0x370
[ 1163.626886] iwlwifi 0000:00:14.3: iwl_pcie_set_interrupt_capa MSI-X enabled. 16 interrupt vectors were allocated
[ 1163.626887] iwlwifi 0000:00:14.3: iwl_pcie_set_interrupt_capa MSI-X enabled with rx queues 15, vec mask 0x0
[ 1163.627949] iwlwifi 0000:00:14.3: iwl_pcie_prepare_card_hw iwl_trans_prepare_card_hw enter
[ 1163.628196] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.629799] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.630873] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.631857] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.632853] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.633949] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.634961] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.635956] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.636953] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware not ready
[ 1163.637734] iwlwifi 0000:00:14.3: iwl_pcie_set_hw_ready hardware ready
[ 1163.950753] iwlwifi 0000:00:14.3: iwl_finish_nic_init Failed to wake NIC
[ 1163.950904] iwlwifi 0000:00:14.3: CSR_RESET = 0x11
[ 1163.950905] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x0
[ 1163.950910] iwlwifi 0000:00:14.3:     value [iter 0]: 0x00000000
[ 1163.950912] iwlwifi 0000:00:14.3:     value [iter 1]: 0x00000000
[ 1163.950915] iwlwifi 0000:00:14.3:     value [iter 2]: 0x00000000
[ 1163.950917] iwlwifi 0000:00:14.3:     value [iter 3]: 0x00000000
[ 1163.950919] iwlwifi 0000:00:14.3:     value [iter 4]: 0x00000000
[ 1163.950921] iwlwifi 0000:00:14.3:     value [iter 5]: 0x00000000
[ 1163.950923] iwlwifi 0000:00:14.3:     value [iter 6]: 0x00000000
[ 1163.950925] iwlwifi 0000:00:14.3:     value [iter 7]: 0x00000000
[ 1163.950927] iwlwifi 0000:00:14.3:     value [iter 8]: 0x00000000
[ 1163.950929] iwlwifi 0000:00:14.3:     value [iter 9]: 0x00000000
[ 1163.950931] iwlwifi 0000:00:14.3:     value [iter 10]: 0x00000000
[ 1163.950933] iwlwifi 0000:00:14.3:     value [iter 11]: 0x00000000
[ 1163.950935] iwlwifi 0000:00:14.3:     value [iter 12]: 0x00000000
[ 1163.950937] iwlwifi 0000:00:14.3:     value [iter 13]: 0x00000000
[ 1163.950939] iwlwifi 0000:00:14.3:     value [iter 14]: 0x00000000
[ 1163.950939] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x1
[ 1163.951098] iwlwifi 0000:00:14.3:     value [iter 0]: 0x00000000
[ 1163.951100] iwlwifi 0000:00:14.3:     value [iter 1]: 0x00000000
[ 1163.951102] iwlwifi 0000:00:14.3:     value [iter 2]: 0x00000000
[ 1163.951104] iwlwifi 0000:00:14.3:     value [iter 3]: 0x00000000
[ 1163.951106] iwlwifi 0000:00:14.3:     value [iter 4]: 0x00000000
[ 1163.951108] iwlwifi 0000:00:14.3:     value [iter 5]: 0x00000000
[ 1163.951110] iwlwifi 0000:00:14.3:     value [iter 6]: 0x00000000
[ 1163.951112] iwlwifi 0000:00:14.3:     value [iter 7]: 0x00000000
[ 1163.951114] iwlwifi 0000:00:14.3:     value [iter 8]: 0x00000000
[ 1163.951116] iwlwifi 0000:00:14.3:     value [iter 9]: 0x00000000
[ 1163.951118] iwlwifi 0000:00:14.3:     value [iter 10]: 0x00000000
[ 1163.951120] iwlwifi 0000:00:14.3:     value [iter 11]: 0x00000000
[ 1163.951122] iwlwifi 0000:00:14.3:     value [iter 12]: 0x00000000
[ 1163.951124] iwlwifi 0000:00:14.3:     value [iter 13]: 0x00000000
[ 1163.951126] iwlwifi 0000:00:14.3:     value [iter 14]: 0x00000000
[ 1163.951127] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x6
[ 1163.951286] iwlwifi 0000:00:14.3:     value [iter 0]: 0x00000000
[ 1163.951288] iwlwifi 0000:00:14.3:     value [iter 1]: 0x00000000
[ 1163.951290] iwlwifi 0000:00:14.3:     value [iter 2]: 0x00000000
[ 1163.951292] iwlwifi 0000:00:14.3:     value [iter 3]: 0x00000000
[ 1163.951294] iwlwifi 0000:00:14.3:     value [iter 4]: 0x00000000
[ 1163.951296] iwlwifi 0000:00:14.3:     value [iter 5]: 0x00000000
[ 1163.951298] iwlwifi 0000:00:14.3:     value [iter 6]: 0x00000000
[ 1163.951300] iwlwifi 0000:00:14.3:     value [iter 7]: 0x00000000
[ 1163.951302] iwlwifi 0000:00:14.3:     value [iter 8]: 0x00000000
[ 1163.951304] iwlwifi 0000:00:14.3:     value [iter 9]: 0x00000000
[ 1163.951306] iwlwifi 0000:00:14.3:     value [iter 10]: 0x00000000
[ 1163.951308] iwlwifi 0000:00:14.3:     value [iter 11]: 0x00000000
[ 1163.951310] iwlwifi 0000:00:14.3:     value [iter 12]: 0x00000000
[ 1163.951312] iwlwifi 0000:00:14.3:     value [iter 13]: 0x00000000
[ 1163.951314] iwlwifi 0000:00:14.3:     value [iter 14]: 0x00000000
[ 1163.951314] iwlwifi 0000:00:14.3: Host monitor block 0x22 vector 0x0
[ 1163.951473] iwlwifi 0000:00:14.3:     value [iter 0]: 0x00000000
[ 1163.951614] iwlwifi 0000:00:14.3: iwl_pcie_rx_free Free NULL rx context
[ 1163.951626] iwlwifi: probe of 0000:00:14.3 failed with error -110

Windows 10 were installed in the past, now I haven’t dual boot with windows (only Fedora), but i disabled fast-boot before remove W10.

Any idea??
Regards

ISTR there have been cases where having the wifi disabled in windows put the adapter in blocked mode when checking it with rfkill and it could not be enabled in linux.

What is the output of rfkill on your system? Is the wifi either soft or hard blocked?

For some it seemed the fix was to enable wifi in windows prior to shutdown then the adapter was usable in linux.