Iwlwifi firmware missing in linux-firmware

Hello,

I am currently running fedora 34 on my dell xps and after the last update wifi was completely broken.

In the journal I found the following messages:

Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-63.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-62.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-61.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-60.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-59.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-58.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-57.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-56.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-55.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-54.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-53.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-52.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-51.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-50.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-49.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-48.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-47.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-46.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-45.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-44.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-43.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-42.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-41.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-40.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-39.ucode failed with error -2
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: no suitable firmware found!
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: minimum version required: iwlwifi-QuZ-a0-hr-b0-39
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-QuZ-a0-hr-b0-63
Aug 31 15:14:29 fedora kernel: iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

To my amazement there was no iwlwifi.. file in /lib/firmware.

I tried the following without any success:

  • reboot into an older kernel
  • dnf reinstall linux-firmware

In the end I’ve cloned the kernel repo and placed in the .ucode like this:

git clone  https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware
cp iwlwifi-QuZ-a0-hr-b0-63.ucode /lib/firmware/

Any idea why these iwlwifi ucode files were missing? Are the iwlwifi blobs not in the fedora linux-firmware package anymore?

2 Likes
# List packages by name
sudo dnf list iwl\*

# Find packages by file
sudo dnf provides /usr/lib/firmware/iwl\*

# Downgrade packages
sudo dnf downgrade iwl\*
3 Likes

Thanks!
With the dnf provides command I could figure out which package provides the actual blob needed.
No Idea why, but non of the iwl* packages were installed.

What I did now:

# installed the package that provides the blob I copied manually
 sudo dnf install iwl7260-firmware
# removed the manually copied blob
 sudo rm /lib/firmware/iwlwifi-QuZ-a0-hr-b0-63.ucode

@vgaetera Are the iwlwifi blobs not installed by default?

1 Like
> sudo dnf group info "Fedora Workstation"
 Mandatory Groups:
   Hardware Support
   ...

> sudo dnf group info "Hardware Support"
 Default Packages:
   iwl7260-firmware
   ...
2 Likes

By chance is your wi-fi adapter an Intel AX201?

A post was split to a new topic: Lower left part of the screen dims and brightens slightly occasionally