Note that not all the missing files listed in the original bug
description are going to be backported. Some of them might just be
unavailable even in upstream, e.g. amdgpu/vangogh_rlc.bin.

** Description changed:

+ [SRU Justification]
+ 
+ [Impact]
+ 
+ Some kernel firmwares might be landed after linux-firmware forked for
+ each series, or for LTS series, kernels of new versions may claim
+ additional ones that were not previously available. This leaves devices
+ fail to function correctly while they ought to.
+ 
+ With a checking script that enumerates all the blobs available in
+ upstream repo and in the Ubuntu fork of a given series, e.g. hirsute,
+ iterate through all the installed kernel modules of a given version to
+ check if claimed firmware blobs are available in Ubuntu's fork.
+ Following kernel version/series have been checked:
+ 
+   * 5.11.0-14-generic/hirsute
+   * 5.8.0-48-generic/groovy
+   * 5.4.0-70-generic/focal
+   * 5.6.0-1052-oem/focal
+   * 5.8.0-48-generic/focal
+   * 5.10.0-1019-oem/focal
+   * 4.15.0-140-generic/bionic
+   * 4.18.0-25-generic/bionic
+   * 5.0.0-65-generic/bionic
+   * 5.4.0-70-generic/bionic
+ 
+ And it gives following files were missing in at least one of above
+ cases:
+ 
+   * amdgpu/arcturus_asd.bin
+   * amdgpu/arcturus_gpu_info.bin
+   * amdgpu/arcturus_mec.bin
+   * amdgpu/arcturus_mec2.bin
+   * amdgpu/arcturus_rlc.bin
+   * amdgpu/arcturus_sdma.bin
+   * amdgpu/arcturus_smc.bin
+   * amdgpu/arcturus_sos.bin
+   * amdgpu/arcturus_ta.bin
+   * amdgpu/arcturus_vcn.bin
+   * amdgpu/navi12_asd.bin
+   * amdgpu/navi12_ce.bin
+   * amdgpu/navi12_dmcu.bin
+   * amdgpu/navi12_gpu_info.bin
+   * amdgpu/navi12_me.bin
+   * amdgpu/navi12_mec.bin
+   * amdgpu/navi12_mec2.bin
+   * amdgpu/navi12_pfp.bin
+   * amdgpu/navi12_rlc.bin
+   * amdgpu/navi12_sdma.bin
+   * amdgpu/navi12_sdma1.bin
+   * amdgpu/navi12_smc.bin
+   * amdgpu/navi12_sos.bin
+   * amdgpu/navi12_ta.bin
+   * amdgpu/navi12_vcn.bin
+   * amdgpu/navy_flounder_ce.bin
+   * amdgpu/navy_flounder_dmcub.bin
+   * amdgpu/navy_flounder_me.bin
+   * amdgpu/navy_flounder_mec.bin
+   * amdgpu/navy_flounder_mec2.bin
+   * amdgpu/navy_flounder_pfp.bin
+   * amdgpu/navy_flounder_rlc.bin
+   * amdgpu/navy_flounder_sdma.bin
+   * amdgpu/navy_flounder_smc.bin
+   * amdgpu/navy_flounder_sos.bin
+   * amdgpu/navy_flounder_ta.bin
+   * amdgpu/navy_flounder_vcn.bin
+   * amdgpu/oland_uvd.bin
+   * amdgpu/pitcairn_uvd.bin
+   * amdgpu/renoir_asd.bin
+   * amdgpu/renoir_ce.bin
+   * amdgpu/renoir_gpu_info.bin
+   * amdgpu/renoir_me.bin
+   * amdgpu/renoir_mec.bin
+   * amdgpu/renoir_mec2.bin
+   * amdgpu/renoir_pfp.bin
+   * amdgpu/renoir_rlc.bin
+   * amdgpu/renoir_sdma.bin
+   * amdgpu/renoir_ta.bin
+   * amdgpu/renoir_vcn.bin
+   * amdgpu/sienna_cichlid_ce.bin
+   * amdgpu/sienna_cichlid_dmcub.bin
+   * amdgpu/sienna_cichlid_me.bin
+   * amdgpu/sienna_cichlid_mec.bin
+   * amdgpu/sienna_cichlid_mec2.bin
+   * amdgpu/sienna_cichlid_pfp.bin
+   * amdgpu/sienna_cichlid_rlc.bin
+   * amdgpu/sienna_cichlid_sdma.bin
+   * amdgpu/sienna_cichlid_smc.bin
+   * amdgpu/sienna_cichlid_sos.bin
+   * amdgpu/sienna_cichlid_ta.bin
+   * amdgpu/sienna_cichlid_vcn.bin
+   * amdgpu/tahiti_uvd.bin
+   * amdgpu/vega20_ta.bin
+   * amdgpu/verde_uvd.bin
+   * atmel/wilc1000_wifi_firmware-1.bin
+   * cmmb_vega_12mhz.inp
+   * cmmb_venice_12mhz.inp
+   * dvb_nova_12mhz.inp
+   * dvb_nova_12mhz_b0.inp
+   * i915/bxt_guc_33.0.0.bin
+   * i915/glk_guc_33.0.0.bin
+   * i915/icl_guc_33.0.0.bin
+   * i915/kbl_guc_33.0.0.bin
+   * i915/skl_guc_33.0.0.bin
+   * i915/tgl_dmc_ver2_04.bin
+   * i915/tgl_huc_7.5.0.bin
+   * isdbt_nova_12mhz.inp
+   * isdbt_nova_12mhz_b0.inp
+   * isdbt_rio.inp
+   * iwlwifi-Qu-b0-hr-b0-59.ucode
+   * iwlwifi-Qu-b0-jf-b0-50.ucode
+   * iwlwifi-Qu-b0-jf-b0-59.ucode
+   * iwlwifi-Qu-c0-hr-b0-50.ucode
+   * iwlwifi-Qu-c0-hr-b0-59.ucode
+   * iwlwifi-QuZ-a0-hr-b0-50.ucode
+   * iwlwifi-QuZ-a0-hr-b0-59.ucode
+   * iwlwifi-QuZ-a0-jf-b0-50.ucode
+   * iwlwifi-QuZ-a0-jf-b0-59.ucode
+   * iwlwifi-cc-a0-50.ucode
+   * iwlwifi-cc-a0-59.ucode
+   * mediatek/mt7663pr2h.bin
+   * mellanox/mlxsw_spectrum-13.2000.1886.mfa2
+   * mellanox/mlxsw_spectrum-13.2008.1310.mfa2
+   * mellanox/mlxsw_spectrum2-29.2008.1310.mfa2
+   * mellanox/mlxsw_spectrum3-30.2008.1310.mfa2
+   * mrvl/sdsd8977_combo_v2.bin
+   * mrvl/sdsd8997_combo_v4.bin
+   * rtl_nic/rtl8125a-3.fw
+   * rtl_nic/rtl8168fp-3.fw
+   * rtw88/rtw8822c_wow_fw.bin
+   * sms1xxx-hcw-55xxx-dvbt-02.fw
+   * sms1xxx-hcw-55xxx-isdbt-02.fw
+   * sms1xxx-nova-a-dvbt-01.fw
+   * sms1xxx-nova-b-dvbt-01.fw
+   * sms1xxx-stellar-dvbt-01.fw
+   * tdmb_nova_12mhz.inp
+ 
+ [Fix]
+ 
+   * af1ca28f amdgpu: add arcturus firmware
+   * c82cb463 amdgpu: update sienna cichlid firmware for 20.50
+   * 25451a4f amdgpu: update navi12 firmware for 20.50
+   * 2542ba7a amdgpu: update renoir firmware for 20.50
+   * a29bdb2e amdgpu: add initial support for navy flounder
+   * 54c797a6 amdgpu: add sienna cichlid firmware for 20.45
+   * 7c81cc27 amdgpu: update renoir firmware for 20.45
+     - [F] SKIPPED: other renoir firmware blobs are of a older version
+   * 68ce0fb9 amdgpu: update navi12 firmware for 20.45
+   * 65370dba rtw88: RTL8822C: Update firmware to v9.9.4
+     - SKIPPED: rtw88/rtw8822c_fw.bin is of a older version
+   * e371b7cd Revert "rtw88: RTL8822C: Update firmware to v9.9.4"
+     - SKIPPED: rtw88/rtw8822c_fw.bin is of a older version
+   * c93834e1 rtw88: RTL8822C: Update firmware to v9.9.4
+     - SKIPPED: rtw88/rtw8822c_fw.bin is of a older version
+   * 4f41e9d6 iwlwifi: update and add new FWs from core56-54 release
+     - SKIPPED: this updates existing firmware blobs
+   * 9f46d48e amdgpu: update renoir firmware for 20.40
+     - [F] SKIPPED: other renoir firmware blobs are of a older version
+   * 1696e2ed amdgpu: update navi12 firmware for 20.40
+   * eb3aa1fa Mellanox: Add new mlxsw_spectrum firmware xx.2008.1310
+   * 74bd44fc amdgpu: add navi12 firmware from 20.30
+   * 1bcdc9af i915: Add HuC firwmare v7.5.0 for TGL
+   * c331aa9c amdgpu: update vega20 firmware for 20.30
+   * d89e9b1a amdgpu: update renoir firmware for 20.30
+   * 9bc37890 linux-firmware: update NXP SDSD-8997 firmware image
+   * f39b6872 Update binary firmware for MT7663 based devices to include 
firmware offload feature and low power feature.
+   * 7169ab32 linux-firmware: wilc1000: add wilc1000 v15.4 FW
+   * 1a0c0c22 amdgpu: add UVD firmware for SI asics
+   * e96c1212 amdgpu: update renoir firmware from 20.20 release
+   * f73f82cd amdgpu: add vega20 TA firmware from 20.20 release
+   * c2e313be rtw88: RTL8822C: update firmware version to v9.9
+     - SKIPPED: rtw88/rtw8822c_fw.bin is of a older version
+   * 2ae99744 iwlwifi: update FWs to core47-142 release
+     - SKIPPED: this updates existing firmware blobs
+   * 9a0b0f49 amdgpu: update renoir firmware for 20.10
+   * 236ec455 linux-firmware: add firmware for MT7663 Wifi/BT combo device
+   * 6d9f3991 amdgpu: add renoir firmware for 19.50
+   * e8a0f4c9 rtl_nic: add firmware rtl8168fp-3
+   * e4ea25f5 drm/i915/firmware: Add v2.04 of DMC for TGL
+   * f667c005 rtl_nic: add firmware rtl8125a-3
+   * ebd40c66 Mellanox: Add new mlxsw_spectrum firmware 13.2000.1886
+   * 7e431c5d rtw88: RTL8822C: add WoW firmware v7.3
+     - SKIPPED: rtw88/rtw8822c_fw.bin is of a older version
+   * 05dbae66 drm/i915/firmware: Add v33 of GuC for ICL
+   * 786f17a3 drm/i915/firmware: Add v33 of GuC for KBL
+   * aae0eb58 drm/i915/firmware: Add v33 of GuC for SKL
+   * 9cf240f6 drm/i915/firmware: Add v33 of GuC for GLK
+   * 8a0a6a64 drm/i915/firmware: Add v33 of GuC for BXT
+   * 2206320b linux-firmware: add Marvell SD8977 firmware image
+   * 52b23a93 linux-firmware: add Marvell SD8997 firmware image
+   * d2adbb0b linux-firmware: Add firmware files for Siano DTV devices
+     - SKIPPED: this commit was explicitly reverted in LP: #1401711
+ 
+ [Test Case]
+ 
+ * The same script is used to make sure as many blobs are installed as
+   possible.
+ * Also make sure only blob addition were made. No existing blob touched.
+ 
+ [Where problems could occur]
+ 
+ While this is to backport firmwares claimed by current kernel drivers,
+ devices previously failed to be successfully initialized due to the lack
+ of corresponding firmware will then be enabled. This may introduce new
+ issues carried by those devices.
+ 
+ [Other Info]
+ 
+ Unstable is not tested/nominated, because it should be following
+ upstream closely and this issue should most like happen after a
+ developing series being release.
+ 
+ ========== original bug description ==========
+ 
  I'm seeing the following:
  
  update-initramfs: Generating /boot/initrd.img-5.11.0-13-generic
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ta.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_toc.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_asd.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec2.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_rlc.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec2.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_mec.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_me.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_pfp.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_ce.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_rlc.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec2.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_mec.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_me.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_pfp.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_ce.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_sdma.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_sdma.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for 
module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_vcn.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_vcn.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_smc.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module 
amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/dimgrey_cavefish_dmcub.bin 
for module amdgpu
  W: Possible missing firmware /lib/firmware/amdgpu/vangogh_dmcub.bin for 
module amdgpu
  Processing triggers for hicolor-icon-theme (0.17-2) ...
  Processing triggers for cups (2.3.3op2-3ubuntu3) ...
  Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
  Processing triggers for libglib2.0-0:amd64 (2.67.5-2) ...
  Processing triggers for libc-bin (2.33-0ubuntu4) ...
  Processing triggers for man-db (2.9.4-2) ...
  Processing triggers for dbus (1.12.20-1ubuntu3) ...
  
  ProblemType: Bug
  DistroRelease: Ubuntu 21.04
  Package: linux-image-5.11.0-11-generic 5.11.0-11.12
  ProcVersionSignature: Ubuntu 5.11.0-11.12-generic 5.11.0
  Uname: Linux 5.11.0-11-generic x86_64
  ApportVersion: 2.20.11-0ubuntu61
  Architecture: amd64
  AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/controlC1:  dad        2584 F.... pulseaudio
-  /dev/snd/controlC0:  dad        2584 F.... pulseaudio
+  USER        PID ACCESS COMMAND
+  /dev/snd/controlC1:  dad        2584 F.... pulseaudio
+  /dev/snd/controlC0:  dad        2584 F.... pulseaudio
  CasperMD5CheckResult: unknown
  CurrentDesktop: Budgie:GNOME
  Date: Fri Apr  2 12:27:30 2021
  InstallationDate: Installed on 2021-02-08 (52 days ago)
  InstallationMedia: Ubuntu-Budgie 21.04 "Hirsute Hippo" - Alpha amd64 
(20210208)
  MachineType: TUXEDO TUXEDO Pulse 15 Gen1
  ProcFB: 0 amdgpudrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.11.0-11-generic 
root=UUID=dca66736-5282-45e6-a144-59d3339a8d0f ro quiet splash
  RebootRequiredPkgs: network-manager
  RelatedPackageVersions:
-  linux-restricted-modules-5.11.0-11-generic N/A
-  linux-backports-modules-5.11.0-11-generic  N/A
-  linux-firmware                             1.196
+  linux-restricted-modules-5.11.0-11-generic N/A
+  linux-backports-modules-5.11.0-11-generic  N/A
+  linux-firmware                             1.196
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 12/08/2020
  dmi.bios.release: 5.16
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: N.1.07.A02
  dmi.board.asset.tag: Standard
  dmi.board.name: PULSE1501
  dmi.board.vendor: TUXEDO
  dmi.board.version: Standard
  dmi.chassis.asset.tag: Standard
  dmi.chassis.type: 10
  dmi.chassis.vendor: TUXEDO
  dmi.chassis.version: Standard
  dmi.ec.firmware.release: 1.4
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvrN.1.07.A02:bd12/08/2020:br5.16:efr1.4:svnTUXEDO:pnTUXEDOPulse15Gen1:pvrStandard:rvnTUXEDO:rnPULSE1501:rvrStandard:cvnTUXEDO:ct10:cvrStandard:
  dmi.product.family: RENOIR
  dmi.product.name: TUXEDO Pulse 15 Gen1
  dmi.product.sku: PULSE1501
  dmi.product.version: Standard
  dmi.sys.vendor: TUXEDO

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1922350

Title:
  missing firmware reported when updating initramfs

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1922350/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to