Since I additionally installed the 5.4 LTS kernel, I get some warnings with every update.
==> WARNING: Possibly missing firmware for module:
Here the last output from today:
Updates from upstream:
Name Current -> New DownloadSize
---- ------- -- --- ------------
cryptsetup 2.3.3-1 -> 2.3.4-1 562,38 KiB
gnutls 3.6.14-2 -> 3.6.15-1 2,72 MiB
Updating, elevated privileges required. Passwort:
:: Synchronisiere Paketdatenbanken...
core 132,5 KiB 2007 KiB/s 00:00 [----------------------------------------] 100%
extra ist aktuell
community 5,2 MiB 20,1 MiB/s 00:00 [----------------------------------------] 100%
multilib 160,6 KiB 52,3 MiB/s 00:00 [----------------------------------------] 100%
endeavouros ist aktuell
:: Starte vollständige Systemaktualisierung...
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...
Pakete (2) cryptsetup-2.3.4-1 gnutls-3.6.15-1
Gesamtgröße des Downloads: 3,28 MiB
Gesamtgröße der installierten Pakete: 8,91 MiB
Größendifferenz der Aktualisierung: 0,03 MiB
:: Installation fortsetzen? [J/n] j
:: Empfange Pakete...
cryptsetup-2.3.4-1-x86_64 568,3 KiB 5,97 MiB/s 00:00 [----------------------------------------] 100%
gnutls-3.6.15-1-x86_64 2,7 MiB 24,7 MiB/s 00:00 [----------------------------------------] 100%
(2/2) PrĂĽfe SchlĂĽssel im SchlĂĽsselring [----------------------------------------] 100%
(2/2) Überprüfe Paket-Integrität [----------------------------------------] 100%
(2/2) Lade Paket-Dateien [----------------------------------------] 100%
(2/2) PrĂĽfe auf Dateikonflikte [----------------------------------------] 100%
:: Verarbeite Paketänderungen...
(1/2) Aktualisiere cryptsetup [----------------------------------------] 100%
(2/2) Aktualisiere gnutls [----------------------------------------] 100%
:: Starte post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'default'
-> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts.img
==> Starting build: 5.4.62-1-lts
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-lts.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'fallback'
-> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts-fallback.img -S autodetect
==> Starting build: 5.4.62-1-lts
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: aic94xx
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-lts-fallback.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 5.8.6-arch1-1
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [autodetect]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: xhci_pci
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 5.8.6-arch1-1
-> Running build hook: [base]
-> Running build hook: [udev]
-> Running build hook: [modconf]
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: xhci_pci
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
(3/4) Inform user to reboot after certain system package upgrades.
(4/4) Updating the info directory file...
upstream update done!
Press ENTER to close this window:
pebcak
September 5, 2020, 10:03am
2
Here is a thread about he same warnings:
Hi,
I am getting these warnings while rebuilding the initamfs:
WARNING: Possibly missing firmware for module: wd719x
WARNING: Possibly missing firmware for module: aic94xx
WARNING: Possibly missing firmware for module: xhci_pci
I used to get the two first ones but I ignored them since the system was working fine. The third one is new after installing linux-zen 5.8 fro Testing repo.
I have looked in ArchWiki:
https://wiki.archlinux.org/index.php/Mkinitcpio#Possibly_missing_firmware_for_modul…
Ok, I wrote the blacklist, but how I can rebuild the initframe?
pebcak
September 5, 2020, 10:26am
4
You have to neither write the blacklist nor rebuild the initramfs. The conclusion in that thread was that this would not make any difference and those warnings are harmless. I still get them and my system works just fine.
6 Likes
this one is new the 2 others are there for longer…
committed 01:44PM - 15 May 20 UTC
Some rensas controller like uPD720201 and uPD720202 need firmware to be
loaded. … Add these devices in table and invoke renesas firmware loader
functions to check and load the firmware into device memory when
required.
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Link: https://lore.kernel.org/r/20200514122039.300417-4-vkoul@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
it is only a warning and only an issue on special hardware needing this firmwares to work.
Obviously I then have this hardware. But I cannot do anything with this link, how should I be able to load this firmware? The problem with these warnings did not occur until I installed the 5.4 LTS kernel additionally. If I leave the 5.9 LTS kernel as fallback and the 5.4 is deleted, the problem should be solved, right? As I said, the messages did NOT come up when I only installed the mainline kernel.
Possibly missing firmware it says the firmware seems not to be included in the kernels from Archlinux.
see here:
https://wiki.archlinux.org/index.php/Mkinitcpio#Possibly_missing_firmware_for_module_XXXX
first check if you have linux-firmware package installed:
core/linux-firmware 20200817.7a30af1-1 (121.6 MiB 562.5 MiB) (Installed)
Firmware files for Linux
then provide hardware info:
inxi -Fxxc0z --no-host | curl -F 'f:1=<-' ix.io
I installed the linux-firmware:
[uwe@HAL ~]$ sudo pacman -Si linux-firmware
[sudo] Passwort fĂĽr uwe:
Repositorium : core
Name : linux-firmware
Version : 20200817.7a30af1-1
Beschreibung : Firmware files for Linux
Architektur : any
URL : https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary
Lizenzen : GPL2 GPL3 custom
Gruppen : Nichts
Stellt bereit : Nichts
Hängt ab von : Nichts
Optionale Abhängigkeiten : Nichts
In Konflikt mit : Nichts
Ersetzt : Nichts
Größe des Downloads : 121,57 MiB
Installationsgröße : 562,54 MiB
Packer : Laurent Carlier <lordheavym@gmail.com>
Erstellt am : Do 20 Aug 2020 06:43:39 CEST
Verifiziert durch : MD5-Summe SHA-256-Summe Signatur
[uwe@HAL ~]$
with inxi -Fxxc0z --no-host | curl -F 'f:1=<-' ix.io
i became this:
http://ix.io/2wpE
System: Kernel: 5.8.7-arch1-1 x86_64 bits: 64 compiler: N/A Desktop: Xfce 4.14.2 tk: Gtk 3.24.20 wm: xfwm4
dm: LightDM Distro: EndeavourOS
Machine: Type: Desktop Mobo: ASUSTeK model: P8H61-M LE/USB3 v: Rev x.0x serial: <filter> UEFI: American Megatrends
v: 0801 date: 09/26/2011
CPU: Info: Quad Core model: Intel Core i5-2500K bits: 64 type: MCP arch: Sandy Bridge rev: 7
L2 cache: 6144 KiB
flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 26340
Speed: 1717 MHz min/max: 1600/3700 MHz Core speeds (MHz): 1: 1596 2: 1596 3: 1596 4: 1596
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
vendor: Sapphire Limited driver: amdgpu v: kernel bus ID: 01:00.0 chip ID: 1002:67df
Display: x11 server: X.Org 1.20.9 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa
resolution: 2560x1440~60Hz s-dpi: 96
OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.38.0 5.8.7-arch1-1 LLVM 10.0.1)
v: 4.6 Mesa 20.1.7 direct render: Yes
Audio: Device-1: Intel 6 Series/C200 Series Family High Definition Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel bus ID: 00:1b.0 chip ID: 8086:1c20
Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] vendor: Sapphire Limited
driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 1002:aaf0
Sound Server: ALSA v: k5.8.7-arch1-1
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK P8P67 and other motherboards driver: r8168 v: 8.048.03-NAPI port: d000 bus ID: 04:00.0
chip ID: 10ec:8168
IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives: Local Storage: total: 3.87 TiB used: 510.59 GiB (12.9%)
ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 250GB size: 232.89 GiB speed: 3.0 Gb/s serial: <filter>
ID-2: /dev/sdb vendor: Samsung model: ST2000DM008-2FR102 size: 1.82 TiB speed: 3.0 Gb/s serial: <filter>
ID-3: /dev/sdc vendor: Samsung model: ST2000DM008-2FR102 size: 1.82 TiB speed: 3.0 Gb/s serial: <filter>
Partition: ID-1: / size: 219.28 GiB used: 8.03 GiB (3.7%) fs: ext4 dev: /dev/sda2
ID-2: /home size: 1.79 TiB used: 502.56 GiB (27.4%) fs: ext4 dev: /dev/sdb1
Swap: ID-1: swap-1 type: partition size: 8.80 GiB used: 0 KiB (0.0%) priority: -2 dev: /dev/sda3
Sensors: System Temperatures: cpu: 30.0 C mobo: N/A gpu: amdgpu temp: 32.0 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 906
Info: Processes: 191 Uptime: 9m Memory: 7.75 GiB used: 1.99 GiB (25.7%) Init: systemd v: 246 Compilers:
gcc: 10.2.0 Packages: pacman: 904 Shell: Bash v: 5.0.18 running in: xfce4-terminal inxi: 3.1.06
i do not see such device at your system, if you could provide journal from last boot i can validate 100%
simple search journal for firmware:
journalctl -b -0 | grep firmware
you will miss all firmware files it includes, and devices needing such will not work properly, if you have any that needs such …
[uwe@HAL ~]$ journalctl -b -0 | grep firmware
Sep 07 14:42:31 HAL kernel: Spectre V2 : Enabling Restricted Speculation for firmware calls
Sep 07 14:42:32 HAL kernel: [drm] Found UVD firmware Version: 1.130 Family ID: 16
Sep 07 14:42:32 HAL kernel: [drm] Found VCE firmware Version: 53.26 Binary ID: 3
Sep 07 14:42:32 HAL NetworkManager[462]: <info> [1599482552.7201] manager[0x557c3d38e030]: monitoring kernel firmware directory '/lib/firmware'.
Sep 07 14:47:09 HAL dbus-daemon[461]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.349' (uid=0 pid=2141 comm="sudo pacman -Si linux-firmware ")
Sep 07 14:47:09 HAL sudo[2141]: uwe : TTY=pts/0 ; PWD=/home/uwe ; USER=root ; COMMAND=/usr/bin/pacman -Si linux-firmware
[uwe@HAL ~]$
Hystrix
September 7, 2020, 1:42pm
14
So I have to uninstall it to find out if I really need it , right ?
Well , I like experiments
2 Likes
Hystrix:
to uninstall it
with yay -Rns -linux-firmware
or only yay -R linux-firmware
?
no firmware loading error, so all good.
1 Like
i would say in most cases you will see no difference… but let’s test it oi do also:
FOR SCIENCE
3 Likes
sudo pacman -R linux-firmware
sudo mkinitcpio -P
==> WARNING: Possibly missing firmware for module: bfa
==> WARNING: Possibly missing firmware for module: qla1280
==> WARNING: Possibly missing firmware for module: qla2xxx
==> WARNING: Possibly missing firmware for module: csiostor
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: advansys
==> WARNING: Possibly missing firmware for module: cxgb4
==> WARNING: Possibly missing firmware for module: cxgb3
==> WARNING: Possibly missing firmware for module: qed
==> WARNING: Possibly missing firmware for module: wd719x
==> WARNING: Possibly missing firmware for module: isci
==> WARNING: Possibly missing firmware for module: xhci_pci
==> WARNING: Possibly missing firmware for module: ums_eneub6250
==> WARNING: Possibly missing firmware for module: smsmdtv
â•â”€joekamprad@empowered64 ~
╰─$ journalctl -b -0 | grep firmware
Sep 07 17:00:13 empowered64 NetworkManager[788]: <info> [1599490813.6494] manager[0x56135449a030]: monitoring kernel firmware directory '/lib/firmware'.
not that interesting…
mandog
September 7, 2020, 3:13pm
19
Their is a simple answer to this
If it was not on the fallback img it would be a problem
Its not on the fallback img that means you do not have the modules so the firmware is not installed.
Fallback image tries to load all modules whether installed or not as its a fallback img so nothing to worry yourself with, its all in the arch wiki somewhere
dalto
September 7, 2020, 3:20pm
20
Unless you are in a VM, I would be somewhat hesitant to remove the linux-firmware
package. It contains a lot of firmware beyond what would be needed by your initramfs.
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/
If you do remove it, make sure you have a cached copy of the package first as you may lose your network.
1 Like