You are not logged in.

#1 2021-09-30 20:29:15

cilsat
Member
Registered: 2021-09-30
Posts: 4

[SOLVED] Kernel 5.14 fails to load iwlwifi firmware

Since updating to kernel 5.14 (currently 5.14.8.arch1-1, but the issue appeared after upgrading to 5.14 from 5.13), my Thinkpad X1 Carbon G7 no longer detects wifi. Wifi works fine when using the linux-lts kernel (5.10.69-1).

The relevant output of `lspci -k`:

00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
	Subsystem: Intel Corporation Device 0030
	Kernel modules: iwlwifi

Output of `dmesg | grep firmware`:

[    0.834248] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    0.880108] i915 0000:00:02.0: [drm] GuC firmware i915/kbl_guc_49.0.1.bin version 49.0 submission:disabled
[    0.880112] i915 0000:00:02.0: [drm] HuC firmware i915/kbl_huc_4.0.0.bin version 4.0 authenticated:yes
[    1.006506] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    1.034802] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-64.ucode failed with error -2
[    1.034814] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-63.ucode failed with error -2
[    1.034822] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-62.ucode failed with error -2
[    1.034832] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-61.ucode failed with error -2
[    1.034841] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-60.ucode failed with error -2
[    1.034850] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-59.ucode failed with error -2
[    1.034859] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-58.ucode failed with error -2
[    1.034867] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-57.ucode failed with error -2
[    1.034876] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-56.ucode failed with error -2
[    1.034885] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-55.ucode failed with error -2
[    1.034893] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-54.ucode failed with error -2
[    1.034902] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-53.ucode failed with error -2
[    1.034911] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-52.ucode failed with error -2
[    1.034919] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-51.ucode failed with error -2
[    1.034928] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-50.ucode failed with error -2
[    1.034936] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-49.ucode failed with error -2
[    1.034945] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-48.ucode failed with error -2
[    1.034954] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-47.ucode failed with error -2
[    1.034962] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-46.ucode failed with error -2
[    1.034971] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-45.ucode failed with error -2
[    1.034980] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-44.ucode failed with error -2
[    1.034988] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-43.ucode failed with error -2
[    1.034997] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-42.ucode failed with error -2
[    1.035005] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-41.ucode failed with error -2
[    1.035014] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-40.ucode failed with error -2
[    1.035023] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-jf-b0-39.ucode failed with error -2
[    1.035024] iwlwifi 0000:00:14.3: no suitable firmware found!
[    1.035026] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
[    2.177681] psmouse serio1: trackpoint: Elan TrackPoint firmware: 0x47, buttons: 3/3

It appears to attempt to load `iwlwifi-QuZ-a0-jf-b0-64.ucode`, however this file is not available in linux-firmware (20210919.d526e04-1).
Any pointers on troubleshooting this?

Last edited by cilsat (2021-10-01 04:57:47)

Offline

#2 2021-09-30 21:35:58

loqs
Member
Registered: 2014-03-06
Posts: 14,266

Re: [SOLVED] Kernel 5.14 fails to load iwlwifi firmware

What is the output of:

pacman -Qo /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-63.ucode
stat /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-63.ucode

Offline

#3 2021-09-30 22:27:59

cilsat
Member
Registered: 2021-09-30
Posts: 4

Re: [SOLVED] Kernel 5.14 fails to load iwlwifi firmware

It gives:

/usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-63.ucode is owned by linux-firmware 20210919.d526e04-1

`pacman -Ql linux-firmware | grep iwlwifi-QuZ-a0-jf` gives:

linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-48.ucode
linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-50.ucode
linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-53.ucode
linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-55.ucode
linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-59.ucode
linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-62.ucode
linux-firmware /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-63.ucode

Offline

#4 2021-09-30 22:29:23

cilsat
Member
Registered: 2021-09-30
Posts: 4

Re: [SOLVED] Kernel 5.14 fails to load iwlwifi firmware

`stat /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-63.ucode` gives:

  File: /usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-63.ucode
  Size: 1252744         Blocks: 2384       IO Block: 4096   regular file
Device: 259,6   Inode: 721642      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-09-28 07:39:38.000000000 +0700
Modify: 2021-09-21 01:27:35.000000000 +0700
Change: 2021-09-28 07:39:38.331606309 +0700
 Birth: -

Offline

#5 2021-09-30 22:37:46

loqs
Member
Registered: 2014-03-06
Posts: 14,266

Re: [SOLVED] Kernel 5.14 fails to load iwlwifi firmware

What is the full output of dmesg?  Is iwlwifi included in the initrd?  Does unloading the iwlwifi module then loading it again produce the same result?

Offline

#6 2021-10-01 04:52:52

cilsat
Member
Registered: 2021-09-30
Posts: 4

Re: [SOLVED] Kernel 5.14 fails to load iwlwifi firmware

Thanks for the hint. It turns out the following line was set in my `/etc/mkinitcpio.conf`:

MODULES=(i915 iwlmvm iwlwifi)

Emptying the list and running `mkinitcpio -P` followed by a reboot solved my problem. Marking as solved.

Offline

Board footer

Powered by FluxBB