• Updates: warnings about missing firmware for amdgpu

    From Tom Browder@3:633/10 to All on Sunday, May 03, 2026 16:00:02
    Whenever I update and upgrade my system I get messages about possible
    missing firmware for amdgpu. AFAIK, I have no such device. Is there any way
    to turnoff those warnings?
    Thanks.
    -Tom


    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Greg Wooledge@3:633/10 to All on Sunday, May 03, 2026 16:40:01
    On Sun, May 03, 2026 at 08:54:22 -0500, Tom Browder wrote:
    Whenever I update and upgrade my system I get messages about possible
    missing firmware for amdgpu. AFAIK, I have no such device. Is there any way to turnoff those warnings?

    Please show us the actual message you're seeing, as well as something like "lspci -nn" so we can see what devices you actually have.

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Tom Browder@3:633/10 to All on Sunday, May 03, 2026 17:20:01
    I don't have a copy of the original message.

    -Tom

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Tom Browder@3:633/10 to All on Sunday, May 03, 2026 17:20:01
    On Sun, May 3, 2026 at 9:35?AM Greg Wooledge <greg@wooledge.org> wr
    ote:

    On Sun, May 03, 2026 at 08:54:22 -0500, Tom Browder wrote:
    Whenever I update and upgrade my system I get messages about possible missing firmware for amdgpu. AFAIK, I have no such device. Is there any
    way
    to turn off those warnings?

    Please show us the actual message you're seeing, as well as something lik
    e
    "lspci -nn" so we can see what devices you actually have.

    Result:

    00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir
    Root Complex [1022:1630]
    00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU [1022:1631]
    00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir
    PCIe Dummy Host Bridge [1022:1632]
    00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir
    PCIe Dummy Host Bridge [1022:1632]
    00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir
    PCIe GPP Bridge [1022:1634]
    00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Renoir
    PCIe Dummy Host Bridge [1022:1632]
    00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Renoir
    Internal PCIe GPP Bridge to Bus [1022:1635]
    00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus
    Controller [1022:790b] (rev 51)
    00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC
    Bridge [1022:790e] (rev 51)
    00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:166a]
    00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:166b]
    00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:166c]
    00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:166d]
    00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:166e]
    00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:166f]
    00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1670]
    00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1671]
    01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD]
    Device [1022:43ee]
    01:00.1 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD]
    Device [1022:43eb]
    01:00.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43e9]
    02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    02:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    02:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    02:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    02:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    02:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    02:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Device [1022: 43ea]
    09:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
    (rev 15)
    0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c8)
    0a:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI]
    Device [1002:1637]
    0a:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc.
    [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
    [1022:15df]
    0a:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD]
    Renoir USB 3.1 [1022:1639]
    0a:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD]
    Renoir USB 3.1 [1022:1639]
    0a:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family
    17h (Models 10h-1fh) HD Audio Controller [1022:15e3]

    -Tom

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Greg Wooledge@3:633/10 to All on Sunday, May 03, 2026 17:30:01
    On Sun, May 03, 2026 at 10:12:50 -0500, Tom Browder wrote:
    0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c8)

    According to my web searches, the Cezanne is an "APU", and "AMD APU" (accelerated processing unit) is a marketing term that AMD uses for
    a combination CPU and graphics processing unit on a single die. <https://en.wikipedia.org/wiki/AMD_APU>

    According to <https://cateee.net/lkddb/web-lkddb/DRM_AMDGPU.html>
    this device (1638) is supported at the kernel level in the Trixie
    kernel line, among others.

    As far as firmware goes, the obvious starting point would be to ensure
    you've installed the firmware-amd-graphics package.


    On Sun, May 03, 2026 at 10:14:52 -0500, Tom Browder wrote:
    I don't have a copy of the original message.

    You could start with "sudo dmesg | grep -i firmware" to see what's
    missing according to your currently running kernel. If the system
    has been running long enough to generate error messages that push the
    firmware loading messages out of the dmesg buffer, then you may have
    to look in the systemd journal or files in /var/log/ if you have
    plain text file logging enabled.

    If firmware-amd-graphics is installed but you're still getting missing
    firmware errors after a reboot, then we'll need to know the exact
    message from the kernel to track down the specific files you need.

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Tom Browder@3:633/10 to All on Sunday, May 03, 2026 18:20:01
    On Sun, May 3, 2026 at 10:27 Greg Wooledge <greg@wooledge.org> wrote:
    ?
    I?m not getting anything meaningful. Can I delete the firmware package and reinstall it without creating a problem?
    If so, I should be able to capture the desired info.
    Tom


    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Stefan Monnier@3:633/10 to All on Sunday, May 03, 2026 19:20:01
    Tom, you can manually run update-grub2 to see it again. You can
    possibly do a "blacklist" in /etc/modporbe.d/

    I'd have expected the message comes from `update-initramfs` (in which
    case you may be able to see it again with `update-initramfs -u`).


    === Stefan

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Felix Miata@3:633/10 to All on Sunday, May 03, 2026 20:00:01
    Tom Browder composed on 2026-05-03 08:54 (UTC-0500):

    Whenever I update and upgrade my system I get messages about possible
    missing firmware for amdgpu. AFAIK, I have no such device. Is there any way to turnoff those warnings?

    I don't remember seeing those messages on Trixie or Forky any more since installing dracut, which, with its deps, replaces initramfs-tools.

    # inxi -GS
    System:
    Host: ga88x Kernel: 6.12.57+deb13-amd64 arch: x86_64 bits: 64
    Console: pty pts/0 Distro: Debian GNU/Linux 13 (trixie)
    Graphics:
    Device-1: Advanced Micro Devices [AMD/ATI] Kaveri [Radeon R7 Graphics]
    driver: amdgpu v: kernel
    Display: unspecified server: X.org v: 1.21.1.16 driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu resolution:
    ...
    # Dq initramfs
    dpkg-query -l
    ii dracut-core 106-6 amd64 dracut is an event driven initramfs infrastructure (core tools)
    ii dracut-install 106-6 amd64 dracut is an event driven initramfs infrastructure (dracut-install)
    ii initramfs-tools 0.148.3 all generic modular initramfs generator (automation)
    ii initramfs-tools-bin 0.148.3 amd64 generic modular initramfs generator (binary tools)
    ii initramfs-tools-core 0.148.3 all generic modular initramfs generator (core tools)
    ii libklibc:amd64 2.0.14-1 amd64 minimal libc subset for use with initramfs
    # Dq dracut
    dpkg-query -l
    ii dracut-core 106-6 amd64 dracut is an event driven initramfs infrastructure (core tools)
    ii dracut-install 106-6 amd64 dracut is an event driven initramfs infrastructure (dracut-install)
    # apt-get install dracut
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    The following packages were automatically installed and are no longer required:
    initramfs-tools-bin initramfs-tools-core klibc-utils libklibc linux-image-6.12.12-amd64 linux-image-6.12.21-amd64 linux-image-6.12.30-amd64 linux-image-6.12.35+deb13-amd64
    Use 'apt autoremove' to remove them.
    Suggested packages:
    dracut-network
    The following packages will be REMOVED:
    initramfs-tools
    The following NEW packages will be installed:
    dracut
    0 upgraded, 1 newly installed, 1 to remove and 1 not upgraded.
    Need to get 8,976 B of archives.
    After this operation, 27.6 kB disk space will be freed.
    Do you want to continue? [Y/n] y
    Get:1 https://deb.debian.org/debian trixie/main amd64 dracut all 106-6 [8,976 B]
    Fetched 8,976 B in 0s (29.1 kB/s)
    dpkg: initramfs-tools: dependency problems, but removing anyway as you requested:
    linux-image-6.12.57+deb13-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.41+deb13-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.35+deb13-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.30-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.21-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.12-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.57+deb13-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.41+deb13-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.35+deb13-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.30-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.21-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.
    linux-image-6.12.12-amd64 depends on initramfs-tools (>= 0.120+deb8u2) | linux-initramfs-tool; however:
    Package initramfs-tools is to be removed.
    Package linux-initramfs-tool is not installed.
    Package initramfs-tools which provides linux-initramfs-tool is to be removed.

    (Reading database ... 108688 files and directories currently installed.) Removing initramfs-tools (0.148.3) ...
    Selecting previously unselected package dracut.
    (Reading database ... 108678 files and directories currently installed.) Preparing to unpack .../archives/dracut_106-6_all.deb ...
    Unpacking dracut (106-6) ...
    Setting up dracut (106-6) ...
    update-initramfs: deferring update (trigger activated)
    Processing triggers for man-db (2.13.1-1) ...
    Processing triggers for dracut (106-6) ...
    depmod: ERROR: Bad version passed prv
    dracut: Generating /boot/initrd.img-prv
    dracut[F]: Cannot find module directory /lib/modules/prv/
    dracut[F]: and --no-kernel was not specified
    dpkg: error processing package dracut (--configure):
    installed dracut package post-installation script subprocess returned error exit status 1
    Errors were encountered while processing:
    dracut
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    # time apt-get dist-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:
    initramfs-tools-bin initramfs-tools-core klibc-utils libklibc linux-image-6.12.12-amd64 linux-image-6.12.21-amd64 linux-image-6.12.30-amd64 linux-image-6.12.35+deb13-amd64
    Use 'apt autoremove' to remove them.
    The following NEW packages will be installed:
    linux-image-6.12.85+deb13-amd64
    The following packages will be upgraded:
    linux-image-amd64
    1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    1 not fully installed or removed.
    Need to get 0 B/108 MB of archives.
    After this operation, 111 MB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Reading changelogs... Done
    Selecting previously unselected package linux-image-6.12.85+deb13-amd64. (Reading database ... 108684 files and directories currently installed.) Preparing to unpack .../linux-image-6.12.85+deb13-amd64_6.12.85-1_amd64.deb ... Unpacking linux-image-6.12.85+deb13-amd64 (6.12.85-1) ...
    Preparing to unpack .../linux-image-amd64_6.12.85-1_amd64.deb ...
    Unpacking linux-image-amd64 (6.12.85-1) over (6.12.57-1) ...
    Setting up dracut (106-6) ...
    update-initramfs: deferring update (trigger activated)
    Setting up linux-image-6.12.85+deb13-amd64 (6.12.85-1) ...
    I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.12.57+deb13-amd64
    I: /initrd.img.old is now a symlink to boot/initrd.img-6.12.57+deb13-amd64
    I: /vmlinuz is now a symlink to boot/vmlinuz-6.12.85+deb13-amd64
    I: /initrd.img is now a symlink to boot/initrd.img-6.12.85+deb13-amd64 /etc/kernel/postinst.d/dracut:
    dracut: Generating /boot/initrd.img-6.12.85+deb13-amd64
    Creating group 'tty' with GID 5.
    Creating group 'disk' with GID 6.
    Creating group 'man' with GID 12.
    Creating group 'kmem' with GID 15.
    Creating group 'dialout' with GID 20.
    Creating group 'fax' with GID 21.
    Creating group 'voice' with GID 22.
    Creating group 'cdrom' with GID 24.
    Creating group 'floppy' with GID 25.
    Creating group 'tape' with GID 26.
    Creating group 'sudo' with GID 27.
    Creating group 'audio' with GID 29.
    Creating group 'dip' with GID 30.
    Creating group 'operator' with GID 37.
    Creating group 'src' with GID 40.
    Creating group 'shadow' with GID 42.
    Creating group 'video' with GID 44.
    Creating group 'sasl' with GID 45.
    Creating group 'plugdev' with GID 46.
    Creating group 'staff' with GID 50.
    Creating group 'games' with GID 60.
    Creating group 'users' with GID 100.
    Creating group 'nogroup' with GID 65534.
    Creating group 'systemd-journal' with GID 999.
    Creating user 'root' (n/a) with UID 0 and GID 0.
    Creating group 'daemon' with GID 1.
    Creating user 'daemon' (n/a) with UID 1 and GID 1.
    Creating group 'bin' with GID 2.
    Creating user 'bin' (n/a) with UID 2 and GID 2.
    Creating group 'sys' with GID 3.
    Creating user 'sys' (n/a) with UID 3 and GID 3.
    Creating user 'sync' (n/a) with UID 4 and GID 65534.
    Creating user 'games' (n/a) with UID 5 and GID 60.
    Creating user 'man' (n/a) with UID 6 and GID 12.
    Creating group 'lp' with GID 7.
    Creating user 'lp' (n/a) with UID 7 and GID 7.
    Creating group 'mail' with GID 8.
    Creating user 'mail' (n/a) with UID 8 and GID 8.
    Creating group 'news' with GID 9.
    Creating user 'news' (n/a) with UID 9 and GID 9.
    Creating group 'uucp' with GID 10.
    Creating user 'uucp' (n/a) with UID 10 and GID 10.
    Creating group 'proxy' with GID 13.
    Creating user 'proxy' (n/a) with UID 13 and GID 13.
    Creating group 'www-data' with GID 33.
    Creating user 'www-data' (n/a) with UID 33 and GID 33.
    Creating group 'backup' with GID 34.
    Creating user 'backup' (n/a) with UID 34 and GID 34.
    Creating group 'list' with GID 38.
    Creating user 'list' (n/a) with UID 38 and GID 38.
    Creating group 'irc' with GID 39.
    Creating user 'irc' (n/a) with UID 39 and GID 39.
    Creating user '_apt' (n/a) with UID 42 and GID 65534.
    Creating user 'nobody' (n/a) with UID 65534 and GID 65534.
    Setting up linux-image-amd64 (6.12.85-1) ...
    Processing triggers for dracut (106-6) ...
    depmod: ERROR: Bad version passed prv
    dracut: Generating /boot/initrd.img-prv
    dracut[F]: Cannot find module directory /lib/modules/prv/
    dracut[F]: and --no-kernel was not specified
    dpkg: error processing package dracut (--configure):
    installed dracut package post-installation script subprocess returned error exit status 1
    Errors were encountered while processing:
    dracut
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    real 0m25.918s
    user 0m22.819s
    sys 0m6.283s
    # ls -gGh /boot/initrd.img-6*
    -rw-r--r-- 1 9.6M Feb 18 2025 /boot/initrd.img-6.12.12-amd64
    -rw-r--r-- 1 12M Apr 17 2025 /boot/initrd.img-6.12.21-amd64
    -rw-r--r-- 1 12M Jun 12 2025 /boot/initrd.img-6.12.30-amd64
    -rw-r--r-- 1 12M Jul 14 2025 /boot/initrd.img-6.12.35+deb13-amd64
    -rw-r--r-- 1 12M Aug 16 2025 /boot/initrd.img-6.12.41+deb13-amd64
    -rw-r--r-- 1 12M Nov 21 17:14 /boot/initrd.img-6.12.57+deb13-amd64
    -rw------- 1 16M May 3 13:36 /boot/initrd.img-6.12.85+deb13-amd64
    #
    Lots of noise on first dracut use, and from debian script(s) complaining about symlinks lacking [0-9] in names, but nothing about firmware that I noticed.
    --
    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

    --- PyGate Linux v1.5.14
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)