Warning about missing "new" firmware modules

I get always the following warnings after mkinitcpio is run:

==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: xhci_pci

I have learnt that not having the hardware these modules are used for, there is no reason for concern and they can be ignored.

Now after the latest upgrades to kernels and the linux-firmware package, I get warnings about some four other modules missing:

==> WARNING: Possibly missing firmware for module: bfa
==> WARNING: Possibly missing firmware for module: qed
==> WARNING: Possibly missing firmware for module: qla1280
==> WARNING: Possibly missing firmware for module: qla2xxx

bfa seems to be related to Fedora kernels


The only reference I founnd in Archwiki was for qed:

QED: The QEMU Enhanced Disk format is an old file format for QEMU, another free and open source hypervisor. This format was designed from 2010 in a way to provide a superior alternative to QCOW2 and others. This format features a fully asynchronous I/O path, strong data integrity, backing files, and sparse files. QED format is supported only for compatibility with virtual machines created with old versions of QEMU.

The first hit searching for qla1280 in DDG gives this:


And for qla2xx


I don’t know why these just started to show up out of the blue. Is anyone else seeing this as well?

Here are the packages that were upgraded:

[2022-01-22T22:51:28+0100] [ALPM] upgraded libp11-kit (0.24.0-2 -> 0.24.1-1)
[2022-01-22T22:51:28+0100] [ALPM] upgraded p11-kit (0.24.0-2 -> 0.24.1-1)
[2022-01-22T22:51:28+0100] [ALPM] upgraded vulkan-icd-loader (1.2.202-1 -> 1.2.203-1)
[2022-01-22T22:51:29+0100] [ALPM] upgraded imagemagick ( ->
[2022-01-22T22:51:29+0100] [ALPM] upgraded imath (3.1.3-4 -> 3.1.4-1)
[2022-01-22T22:51:29+0100] [ALPM] upgraded libphonenumber (8.12.39-3 -> 8.12.41-1)
[2022-01-22T22:51:29+0100] [ALPM] upgraded linux-firmware (20211216.f682ecb-1 -> 20220119.0c6a7b3-2)
[2022-01-22T22:51:30+0100] [ALPM] upgraded linux-lts (5.15.15-1 -> 5.15.16-1)
[2022-01-22T22:51:32+0100] [ALPM] upgraded linux-lts-headers (5.15.15-1 -> 5.15.16-1)
[2022-01-22T22:51:33+0100] [ALPM] upgraded linux-zen (5.16.1.zen1-1 -> 5.16.2.zen1-1)
[2022-01-22T22:51:34+0100] [ALPM] upgraded linux-zen-headers (5.16.1.zen1-1 -> 5.16.2.zen1-1)
[2022-01-22T22:51:35+0100] [ALPM] upgraded webkit2gtk (2.34.3-1 -> 2.34.4-1)
[2022-01-22T22:51:35+0100] [ALPM] upgraded webkit2gtk-4.1 (2.34.3-1 -> 2.34.4-1)
[2022-01-22T22:51:35+0100] [ALPM] upgraded yt-dlp (2021.12.27-1 -> 2022.01.21-1)
inxi -Fxxxaz

$ inxi -Fxxxaz System: Kernel: 5.16.2-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0 parameters: initrd=\arch-gnome\intel-ucode.img initrd=\arch-gnome\initramfs-linux-zen.img rw root=UUID=1d9646ea-0edf-423b-85a7-88a429c6314b rootflags=subvol=@arch-gnome-root lsm=landlock,lockdown,yama,apparmor,bpf nowatchdog zswap.enabled=0 Desktop: GNOME 41.3 tk: GTK 3.24.31 wm: gnome-shell dm: GDM 41.3 Distro: Arch Linux Machine: Type: Laptop System: Dell product: XPS 13 9380 v: N/A serial: <superuser required> Chassis: type: 10 serial: <superuser required> Mobo: Dell model: 0KTDY6 v: A00 serial: <superuser required> UEFI: Dell v: 1.17.0 date: 12/08/2021 Battery: ID-1: BAT0 charge: 31.0 Wh (73.8%) condition: 42.0/52.0 Wh (80.7%) volts: 8.0 min: 7.6 model: LGC-LGC6.73 DELL H754V8C type: Li-ion serial: <filter> status: Discharging CPU: Info: model: Intel Core i7-8565U bits: 64 type: MT MCP arch: Whiskey Lake family: 6 model-id: 0x8E (142) stepping: 0xB (11) microcode: 0xEC Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB Speed (MHz): avg: 700 min/max: 400/4600 scaling: driver: intel_pstate governor: powersave cores: 1: 700 2: 700 3: 700 4: 700 5: 700 6: 700 7: 700 8: 700 bogomips: 31999 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled Type: l1tf status: Not affected Type: mds mitigation: Clear CPU buffers; SMT vulnerable Type: meltdown status: Not affected Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling Type: srbds mitigation: Microcode Type: tsx_async_abort status: Not affected Graphics: Device-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] vendor: Dell driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:3ea0 class-ID: 0300 Display: wayland server: X.org compositor: gnome-shell driver: loaded: modesetting alternate: fbdev,intel,vesa display-ID: 0 resolution: <missing: xdpyinfo> Message: Unable to show advanced data. Required tool glxinfo missing. Audio: Device-1: Intel Cannon Point-LP High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3 chip-ID: 8086:9dc8 class-ID: 0403 Sound Server-1: ALSA v: k5.16.2-zen1-1-zen running: yes Sound Server-2: PulseAudio v: 15.0 running: no Sound Server-3: PipeWire v: 0.3.43 running: yes Network: Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter vendor: Rivet Networks Killer 1435 Wireless-AC driver: ath10k_pci v: kernel bus-ID: 02:00.0 chip-ID: 168c:003e class-ID: 0280 IF: wlan0 state: up mac: <filter> IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A Bluetooth: Device-1: Foxconn / Hon Hai type: USB driver: btusb v: 0.8 bus-ID: 1-7:2 chip-ID: 0489:e0a2 class-ID: e001 Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: disabled rfk-block: hardware: no software: no address: see --recommends Drives: Local Storage: total: 465.76 GiB used: 184.99 GiB (39.7%) SMART Message: Unable to run smartctl. Root privileges required. ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 970 EVO 500GB size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: 2B2QEXE7 temp: 32.9 C scheme: GPT Partition: ID-1: / raw-size: 456.76 GiB size: 456.76 GiB (100.00%) used: 184.69 GiB (40.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2 ID-2: /home raw-size: 456.76 GiB size: 456.76 GiB (100.00%) used: 184.69 GiB (40.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2 ID-3: /var/log raw-size: 456.76 GiB size: 456.76 GiB (100.00%) used: 184.69 GiB (40.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2 Swap: Kernel: swappiness: 10 (default 60) cache-pressure: 100 (default) ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) priority: -2 file: /swap/swapfile ID-2: swap-2 type: zram size: 7.41 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0 Sensors: System Temperatures: cpu: 25.0 C pch: 38.0 C mobo: N/A Fan Speeds (RPM): cpu: 0 fan-2: 0 Info: Processes: 268 Uptime: 38m wakeups: 3831 Memory: 7.41 GiB used: 3.28 GiB (44.2%) Init: systemd v: 250 tool: systemctl Compilers: gcc: 11.1.0 Packages: 964 pacman: 942 lib: 242 flatpak: 22 Shell: Bash v: 5.1.16 running-in: gnome-terminal inxi: 3.3.12

1 Like

I also get similar stuff, but it doesn’t affect the functioning of my system. But my laptop is 10 years old.


Apparently it is related to the recent changes to linux-firmware.

I found this over at Arch forum:


I couldn’t find any news on the front page related to this


I usually install the first three packages just so I don’t have to see those warning every time the kernel gets and update. But now this gets out of hand, installing 7 packages I don’t need just to silence warnings is ridiculous.


Install linux-firmware-qlogic and no more of those new errors.

==> WARNING: Possibly missing firmware for module: bfa
==> WARNING: Possibly missing firmware for module: qed
==> WARNING: Possibly missing firmware for module: qla1280
==> WARNING: Possibly missing firmware for module: qla2xxx

would not bother atleast for the errors :slight_smile: too much unless you have qlogic stuf…

What does qlogic firmware do?

I don’t mind the warnings but I’ll install it if it is useful

Only useful if you have QLogic devices - network routers, switches , firewalls, and load balancers and such I think…

I don’t mind the warnings

You hardly need it. I put it there in case someone wants to get rid of some of those warnings.