- Probe: link
- Faulty device: link
- Hardware: MSI Stealth GS66 12UGS
- Arch linux


Hello!

Could you please help me debug this issue that is preventing me from having wifi connection.
iwlwifi throws the following error during boot (dmesg) that could be the reason the wlan interface remains undetected.

$ uname -a
Linux  5.16.14-arch1-1 #1 SMP PREEMPT Fri, 11 Mar 2022 17:40:36 +0000 x86_64 GNU/Linux


$ dmesg
(...)
[    5.623679] Intel(R) Wireless WiFi driver for Linux
[    5.623759] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[    5.625500] iwlwifi: No config found for PCI dev 51f0/1672, rev=0x370, rfid=0x2010d000
[    5.625509] iwlwifi: probe of 0000:00:14.3 failed with error -22
(...)


$ lsmod | grep iwlwifi
iwlwifi              462848  0
cfg80211            1064960  1 iwlwifi


$ lspci -k
(...)
00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
    DeviceName: Onboard - Ethernet
    Subsystem: Rivet Networks Device 1672
    Kernel modules: iwlwifi
(...)

$ ifconfig -a
enp46s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.8.106  netmask 255.255.255.0  broadcast 192.168.8.255
        inet6 fdef:e909:52c5:0:624f:f2dd:b734:8001  prefixlen 64  scopeid 0x0<global>
        inet6 fdef:e909:52c5::e71  prefixlen 128  scopeid 0x0<global>
        inet6 fe80::da42:5fd3:8ee5:31d  prefixlen 64  scopeid 0x20<link>
        ether d8:bb:c1:b2:50:26  txqueuelen 1000  (Ethernet)
        RX packets 50761  bytes 55814926 (53.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 33771  bytes 3853057 (3.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


This device was not initialized properly in the independent probes of the same device from other Linux users in the database as well. It's highly likely that Alder Lake WiFi is too new for Linux 5.16.x.

Try Linux 5.17 first.

I've added 5.17 to the database, but lkddb parser failed to find support for this device in it. So, probably upgrade to 5.17 will not help and you'll need to wait for 5.18 at least.

Thank you for your quick reply!
I will give a go to your suggestion and come back with an update.

Cheers,
FM

Great news, it works with 5.17 (currently `linux-mainline` arch package)! And it looks like the `linux` arch package will be updated soon - link.

Thanks,
FM