Iwlwifi failing to load with Intel WiFi 6 AX201

I am aware there are lots of similar posts to this however the error I am getting I have seen nowhere before.

Machine Info:
Type: Laptop
Model: Samsung Galaxy Book (i7 LTE)
Kernel: 5.13.12-1-MANJARO

$ rfkill list

0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

$ sudo dmesg | grep iwlwifi

[    4.471271] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    4.472358] iwlwifi: No config found for PCI dev a0f0/6074, rev=0x354, rfid=0x10a100
[    4.473194] iwlwifi: probe of 0000:00:14.3 failed with error -22

$ sudo lshw -C network

  *-network UNCLAIMED       
       description: Network controller
       product: Wi-Fi 6 AX201
       vendor: Intel Corporation
       physical id: 14.3
       bus info: pci@0000:00:14.3
       version: 20
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix cap_list
       configuration: latency=0
       resources: iomemory:600-5ff memory:6001144000-6001147fff
  *-network
       description: Ethernet interface
       physical id: 3
       bus info: usb@3:3
       logical name: enp0s20f0u3
       serial: 9e:16:c0:13:53:79
       capabilities: ethernet physical
       configuration: autonegotiation=off broadcast=yes driver=rndis_host driverversion=5.13.12-1-MANJARO duplex=half firmware=RNDIS device ip=192.168.235.83 link=yes multicast=yes port=twisted pair

$ ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: enp0s20f0u3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 9e:16:c0:13:53:79 brd ff:ff:ff:ff:ff:ff
    inet 192.168.235.83/24 brd 192.168.235.255 scope global dynamic noprefixroute enp0s20f0u3
       valid_lft 2883sec preferred_lft 2883sec
    inet6 fe80::5fe6:d589:ff03:38bc/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

$ lspci

00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.1 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
00:15.3 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:1c.0 PCI bridge: Intel Corporation Device a0b9 (rev 20)
00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
01:00.0 Wireless controller [0d40]: Intel Corporation XMM7360 LTE Advanced Modem (rev 01)
02:00.0 Non-Volatile memory controller: Solid State Storage Technology Corporation Device 9100 (rev 03)

Did you install the linux-firmware package?

I’m on Manjaro… It comes pre-installed. /lib/firmware contains all the iwlwifi ucode anyway. As you can see in dmesg log, iwliwifi is attempting to load.

After searching around, maybe your device is too new and still unsupported by the drivers. This post indicates that from kernel 5.14 there might be support.

Just installed 5.14-rc7 and still nothing /: same error in dmesg.

According to the link from @mithrial you have to add this here and compile the kernel yourself again.

If you can’t do that, then sit down, take a cup of tea and wait until it reaches the mainline kernel.

I see. I don’t really feel comfortable with compiling and running a custom kernel myself as it it my main machine. It appears on Linux github, 5.14 has been released however on the kernal tab in settings only rc7 is available. However, even looking at that exact file on github, I don’t see that patch applied on the full release.

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