Re: W: Possible missing firmware /lib/firmware/brand/yada*
Sven Joachim composed on 2023-04-29 09:02 (UTC-+0200):
> On 2023-04-28 21:30 -0400, Felix Miata wrote:
>> # inxi -Gxx
>> Graphics:
>> Device-1: Intel 82Q963/Q965 Integrated Graphics vendor: Dell driver: i915
>> v: kernel arch: Gen-4 ports: active: DVI-D-1 empty: VGA-1 bus-ID: 00:02.0
>> chip-ID: 8086:2992 # aka ancient
>> # grep MODULES /etc/initramfs-tools/initramfs.conf
>> # MODULES: [ most | netboot | dep | list ]
>> MODULES=dep
>> #
>> These many per transaction $SUBJECT initrd construction messages have been routine
>> for a long time in Bullseye and Bookworm regardless of active GPU installed, and
>> whether or not a firmware-brand-graphics .deb exists and is installed
>> for it.
> It would be useful to give an example of these messages, as well as a
> list of firmware packages you have installed.
>> Is there something that can be done to avoid this screen and log
>> litter?
> Install the package that contains the firmware files. For Intel and
> NVidia graphics that is firmware-misc-nonfree, for AMD it is
> firmware-amd-graphics.
>> Can anyone
>> point to an existing meta-bug report on the subject of stopping the litter?
>> Searching seems to find only reports pointing to particular GPUs, e.g.
>> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016286
> It's the same for any GPUs, as well as for other hardware. The
> update-initramfs script runs modinfo(8) to find out which firmware files
> a loaded module might request and issues a warning for any such file
> which is not there. You can check the code for yourself[1].
> 1. https://sources.debian.org/src/initramfs-tools/0.142/hook-functions/#L109
# time apt-get full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
linux-image-5.17.0-1-amd64 linux-image-5.19.0-2-amd64
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
linux-image-6.1.0-8-amd64
The following packages will be upgraded:
linux-image-amd64
1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 77.2 MB of archives.
After this operation, 575 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.debian.org/debian bookworm/main amd64 linux-image-6.1.0-8-amd64 amd64 6.1.25-1 [77.2 MB]
Get:2 http://ftp.debian.org/debian bookworm/main amd64 linux-image-amd64 amd64 6.1.25-1 [1,480 B]
Fetched 77.2 MB in 7s (11.1 MB/s)
Reading changelogs... Done
Selecting previously unselected package linux-image-6.1.0-8-amd64.
(Reading database ... 95624 files and directories currently installed.)
Preparing to unpack .../linux-image-6.1.0-8-amd64_6.1.25-1_amd64.deb ...
Unpacking linux-image-6.1.0-8-amd64 (6.1.25-1) ...
Preparing to unpack .../linux-image-amd64_6.1.25-1_amd64.deb ...
Unpacking linux-image-amd64 (6.1.25-1) over (6.1.20-1) ...
Setting up linux-image-6.1.0-8-amd64 (6.1.25-1) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.1.0-7-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-6.1.0-7-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-6.1.0-8-amd64
I: /initrd.img is now a symlink to boot/initrd.img-6.1.0-8-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.1.0-8-amd64
W: Possible missing firmware /lib/firmware/i915/skl_huc_2.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_2.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_huc.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_70.1.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg2_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_09.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_12.bin for module i915
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_03.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_dmc_ver2_02.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adls_dmc_ver2_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_dmc_ver2_16.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg2_dmc_ver2_07.bin for module i915
I: The initramfs will attempt to resume from /dev/sda2
I: (UUID=ad9928aa-d596-40ab-abc2-5ed910c699b3)
I: Set the RESUME variable to override this.
Setting up linux-image-amd64 (6.1.25-1) ...
real 0m49.543s
user 0m20.179s
sys 0m5.033s
# dpkg-query -l | grep mware
ii firmware-linux-free 20200122-1 all Binary firmware for various drivers in the Linux kernel
# lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm'
cec 61440 2 drm_display_helper,i915
crc32c_intel 24576 24
cryptd 28672 1 ghash_clmulni_intel
drm 614400 7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
drm_buddy 20480 1 i915
drm_display_helper 184320 1 i915
drm_kms_helper 204800 2 drm_display_helper,i915
ghash_clmulni_intel 16384 0
i2c_algo_bit 16384 1 i915
i915 3051520 4
intel_cstate 20480 0
intel_pmc_bxt 16384 1 iTCO_wdt
intel_powerclamp 20480 0
intel_rapl_common 32768 1 intel_rapl_msr
intel_rapl_msr 20480 0
intel_uncore 217088 0
ttm 94208 1 i915
video 65536 2 asus_wmi,i915
# lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' | wc -l
18
# apt install firmware-misc-nonfree
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libatkmm-1.6-1v5 libcairomm-1.0-1v5 libcanberra-gtk3-0 libcanberra0 libglibmm-2.4-1v5 libgstreamer-plugins-base1.0-0 libgtkmm-3.0-1v5 libjson-glib-1.0-0 libjson-glib-1.0-common
libpangomm-1.4-1v5 libpulse-mainloop-glib0 linux-image-5.17.0-1-amd64 linux-image-5.19.0-2-amd64 linux-image-6.0.0-5-amd64 sound-theme-freedesktop
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
firmware-misc-nonfree
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 13.0 MB of archives.
After this operation, 53.0 MB of additional disk space will be used.
Get:1 http://ftp.debian.org/debian bookworm/non-free-firmware amd64 firmware-misc-nonfree all 20230210-5 [13.0 MB]
Fetched 13.0 MB in 2s (7,525 kB/s)
Selecting previously unselected package firmware-misc-nonfree.
(Reading database ... 100973 files and directories currently installed.)
Preparing to unpack .../firmware-misc-nonfree_20230210-5_all.deb ...
Unpacking firmware-misc-nonfree (20230210-5) ...
Setting up firmware-misc-nonfree (20230210-5) ...
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Not updating initramfs.
# lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm'
cec 61440 2 drm_display_helper,i915
crc32c_intel 24576 24
cryptd 28672 1 ghash_clmulni_intel
drm 614400 7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
drm_buddy 20480 1 i915
drm_display_helper 184320 1 i915
drm_kms_helper 204800 2 drm_display_helper,i915
ghash_clmulni_intel 16384 0
i2c_algo_bit 16384 1 i915
i915 3051520 4
intel_cstate 20480 0
intel_pmc_bxt 16384 1 iTCO_wdt
intel_powerclamp 20480 0
intel_rapl_common 32768 1 intel_rapl_msr
intel_rapl_msr 20480 0
intel_uncore 217088 0
ttm 94208 1 i915
video 65536 2 asus_wmi,i915
# update-initramfs -u -k 6.1.0-8-amd64
update-initramfs: Generating /boot/initrd.img-6.1.0-8-amd64
I: The initramfs will attempt to resume from /dev/sda2
I: (UUID=ad9928aa-d596-40ab-abc2-5ed910c699b3)
I: Set the RESUME variable to override this.
# lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm'
cec 61440 2 drm_display_helper,i915
crc32c_intel 24576 24
cryptd 28672 1 ghash_clmulni_intel
drm 614400 7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
drm_buddy 20480 1 i915
drm_display_helper 184320 1 i915
drm_kms_helper 204800 2 drm_display_helper,i915
ghash_clmulni_intel 16384 0
i2c_algo_bit 16384 1 i915
i915 3051520 4
intel_cstate 20480 0
intel_pmc_bxt 16384 1 iTCO_wdt
intel_powerclamp 20480 0
intel_rapl_common 32768 1 intel_rapl_msr
intel_rapl_msr 20480 0
intel_uncore 217088 0
ttm 94208 1 i915
video 65536 2 asus_wmi,i915
root@ab85m:~# lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' | wc -l
18
#
Apparently one must bloat the installation with unnecessary non-free firmware
to avoid "missing" firmware. This was only the first checked of more than 30
installations, so I'll be checking others as time permits.
--
Evolution as taught in public schools is, like religion,
based on faith, not based on science.
Team OS/2 ** Reg. Linux User #211409 ** a11y rocks!
Felix Miata
Reply to: