You are not logged in.
Pages: 1
❯ sudo dmesg | grep iwlwifi
[ 1.821136] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 1.822845] iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x80401 wfpm id 0x80000020
[ 1.822871] iwlwifi 0000:00:14.3: PCI dev 7a70/0094, rev=0x430, rfid=0x2010d000
[ 1.822872] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz
[ 1.824444] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-gf-a0-89.ucode failed with error -2
[ 1.824446] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 1.824447] iwlwifi 0000:00:14.3: iwlwifi-so-a0-gf-a0-89 is required
[ 1.824448] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git ❯ lspci -k -s '00:14.3'
00:14.3 Network controller: Intel Corporation 700 Series Chipset CNVi WiFi (rev 11)
Subsystem: Intel Corporation Device 0094
Kernel modules: iwlwifi(no "modules in use column")
❯ uname -a
Linux archlinux 6.19.11-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 02 Apr 2026 23:33:01 +0000 x86_64 GNU/Linux❯ pacman -Ql linux-firmware-intel | grep iwlwifi-so-a0-gf-a0-89.ucode
linux-firmware-intel /usr/lib/firmware/intel/iwlwifi/iwlwifi-so-a0-gf-a0-89.ucode.zst
linux-firmware-intel /usr/lib/firmware/iwlwifi-so-a0-gf-a0-89.ucode.zstthe required file exist but failed to load
I had been using LAN for a while thus I don't really notice when it failed, sorry.
Offline
Is iwlwifi in the initramfs but not the firmware (because you installed that package later)?
Offline
I don't think so, this is quit old system, the firmware package split and followed few rounds of kernel update all has done.
Offline
Can you either unload the iwlwifi module then reload it or as root scan the initrd for iwlwifi `lsinitcpio /boot/initramfs-linux.img | grep iwlwifi` to ensure iwlwifi is not being loaded in the initrd. Please also post the full output of dmesg to show where in the boot iwlwifi is being loaded.
Last edited by loqs (2026-04-13 15:19:27)
Offline
❯ sudo lsinitcpio /boot/initramfs-linux.img | grep iwlwifi
usr/lib/firmware/intel/iwlwifi/
usr/lib/firmware/intel/iwlwifi/iwlwifi-100-5.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-1000-5.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-105-6.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-135-6.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-2000-6.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-2030-6.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-3160-17.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-3168-29.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-3945-2.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-4965-2.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-5000-5.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-5150-2.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-6000g2a-6.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-6000g2b-6.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-6050-5.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-7260-17.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-7265-17.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-7265D-29.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-8000C-36.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-8265-36.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-9000-pu-b0-jf-b0-46.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-9260-th-b0-jf-b0-46.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-Qu-b0-jf-b0-77.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-Qu-c0-jf-b0-77.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-QuZ-a0-jf-b0-77.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-cc-a0-77.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c101.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-ma-b0-gf-a0.pnvm.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-ma-b0-gf4-a0.pnvm.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c101.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-sc-a0-gf-a0-100.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-so-a0-gf-a0.pnvm.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-so-a0-jf-b0-77.ucode.zst
usr/lib/firmware/intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm.zst
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/dvm/
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/dvm/iwldvm.ko.zst
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.zst
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/mld/
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/mld/iwlmld.ko.zst
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/mvm/
usr/lib/modules/6.19.11-arch1-1/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko.zst
usr/lib/firmware/iwlwifi-100-5.ucode.zst
usr/lib/firmware/iwlwifi-1000-5.ucode.zst
usr/lib/firmware/iwlwifi-105-6.ucode.zst
usr/lib/firmware/iwlwifi-135-6.ucode.zst
usr/lib/firmware/iwlwifi-2000-6.ucode.zst
usr/lib/firmware/iwlwifi-2030-6.ucode.zst
usr/lib/firmware/iwlwifi-3160-17.ucode.zst
usr/lib/firmware/iwlwifi-3168-29.ucode.zst
usr/lib/firmware/iwlwifi-3945-2.ucode.zst
usr/lib/firmware/iwlwifi-4965-2.ucode.zst
usr/lib/firmware/iwlwifi-5000-5.ucode.zst
usr/lib/firmware/iwlwifi-5150-2.ucode.zst
usr/lib/firmware/iwlwifi-6000g2a-6.ucode.zst
usr/lib/firmware/iwlwifi-6000g2b-6.ucode.zst
usr/lib/firmware/iwlwifi-6050-5.ucode.zst
usr/lib/firmware/iwlwifi-7260-17.ucode.zst
usr/lib/firmware/iwlwifi-7265-17.ucode.zst
usr/lib/firmware/iwlwifi-7265D-29.ucode.zst
usr/lib/firmware/iwlwifi-8000C-36.ucode.zst
usr/lib/firmware/iwlwifi-8265-36.ucode.zst
usr/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-46.ucode.zst
usr/lib/firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode.zst
usr/lib/firmware/iwlwifi-Qu-b0-jf-b0-77.ucode.zst
usr/lib/firmware/iwlwifi-Qu-c0-jf-b0-77.ucode.zst
usr/lib/firmware/iwlwifi-QuZ-a0-jf-b0-77.ucode.zst
usr/lib/firmware/iwlwifi-cc-a0-77.ucode.zst
usr/lib/firmware/iwlwifi-gl-c0-fm-c0-c101.ucode.zst
usr/lib/firmware/iwlwifi-ma-b0-gf-a0.pnvm.zst
usr/lib/firmware/iwlwifi-ma-b0-gf4-a0.pnvm.zst
usr/lib/firmware/iwlwifi-sc-a0-fm-c0-c101.ucode.zst
usr/lib/firmware/iwlwifi-sc-a0-gf-a0-100.ucode.zst
usr/lib/firmware/iwlwifi-so-a0-gf-a0.pnvm.zst
usr/lib/firmware/iwlwifi-so-a0-jf-b0-77.ucode.zst
usr/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.zstso yes, it is loaded in initrd, but not the request ucode, as it got error.
rmmod returns failure due to iwlmvm
I think it is due to my setting in /etc/mkinitcpio.conf.d/intel-wifi.conf
MODULES+=(iwlmvm iwldvm)comment it out, regenerate initramfs, and reboot.
without said two modules, the initial boot still lacks wifi, and dmesg still get the same error lines
but a modprobe -r iwlwifi && modprobe iwlwifi makes it on.
Last edited by brli7848 (2026-04-13 16:03:06)
Offline
without said two modules, the initial boot still lacks wifi, and dmesg still get the same error lines
???
Please post your complete system journal for the boot:
sudo journalctl -b | curl -s -H "Accept: application/json, */*" --upload-file - 'https://paste.c-net.org/'Also check the initramfs again for iwlwifi ![]()
rmmod returns failure due to iwlmvm
modprope -r iwlwifiin doubt simply first
modprope -r iwlmvmOffline
`journalctl -b` has no big difference with `dmesg` shows.
the _said two modules_ aka. the modules in
MODULES+=(iwlmvm iwldvm)remove them doesn't make a change, these two modules seems to be a hack in older setup of PC.
And, as I said, I've remove that line and regenerate initramfs, and I've checked afterward that these modules aren't loaded at later boot.
And again, as I said at last post,
but modprobe -r iwlwifi && modprobe iwlwifi makes it on.
so yes, iwlwifi works in late modprobe, but not during boot -- that is the main problem.
There is no customize setting to load iwlwifi in initramfs/initrd, but it seems to be pulled in automatically by some hook or module. (check above post showing initcpio output)
Last edited by brli7848 (2026-04-15 09:13:00)
Offline
`journalctl -b` has no big difference with `dmesg` shows.
Yes it does, fo sure the userspace log and also the main point is that we get to see what's actually going on.
Offline
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x80401 wfpm id 0x80000020
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: PCI dev 7a70/0094, rev=0x430, rfid=0x2010d000
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-gf-a0-89.ucode failed with error -2
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: no suitable firmware found!
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: iwlwifi-so-a0-gf-a0-89 is required
Apr 18 02:49:14 archlinux kernel: iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.gitOffline
The journal, not the same grep you applied to dmesg - of course you won't get more information then…
Offline
Pages: 1