iwlwifi works on Fedora 32 Workstation, not on Server Minimal

Is there a package I am missing?

On Fedora 32 Server the wifi is unavailable; dmesg reports:

[    4.156914] Intel(R) Wireless WiFi driver for Linux
[    4.156915] Copyright(c) 2003- 2015 Intel Corporation
[    4.156973] iwlwifi 0000:00:14.3: enabling device (0100 -> 0102)
[    4.159066] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-46.ucode failed with error -2

… and many similar errors with 46 decremented

On 32 Workstation on the same hardware, the same ucode loads:

[    7.063668] Intel(R) Wireless WiFi driver for Linux
[    7.067501] Copyright(c) 2003- 2015 Intel Corporation
[    7.071987] iwlwifi 0000:00:14.3: enabling device (0100 -> 0102)
[    7.076901] snd_hda_intel 0000:00:1f.3: enabling device (0100 -> 0102)
[    7.078222] idma64 idma64.0: Found Intel integrated DMA 64-bit
[    7.080325] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    7.086239] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[    7.093303] iwlwifi 0000:00:14.3: Found debug configuration: 0
[    7.097279] iwlwifi 0000:00:14.3: loaded firmware version 46.8902351f.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm

Again, it seems the same ucode loads in Workstation that fails in Server. Is there a package or configuration I might be missing?

1 Like

Hi @philv, welcome to the community! Please take a minute to go through the introductory post in the #start-here category if you’ve not had a chance to do so yet. It includes information on how to use the forum effectively.

Your server is missing a firmware file called iwlwifi-9000-pu-b0-jf-b0-46.ucod,
On my system I can find it as /usr/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-46.ucode.

To find out to wich package this file belongs I use rpm to query:

$ rpm -qf /usr/lib/firmware/iwlwifi-9000-pu-b0-jf-b0-46.ucode
iwl7260-firmware-25.30.13.0-108.fc32.noarch

So it looks like the packate iwl7260-firmware is missing on your server installation.
Try to install it using dnf:

$ dnf install iwl7260-firmware

Please let us know if this helps.

1 Like