You are not logged in.
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
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
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
`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
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
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