Update firmware for hwe-6.2/oem-6.5 kernel migrations

Bug #2029899 reported by You-Sheng Yang
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux-firmware (Ubuntu)
Invalid
Undecided
Unassigned
Jammy
Fix Released
High
You-Sheng Yang

Bug Description

[SRU Justification]

[Impact]

When migrating to a new hwe kernel or introduced a oem kernel of a newer version, the firmware blobs might not match the expectation of the new kernel.

[Fix]

For linux-hwe-6.2/jammy:

$ debian/scripts/list-lts-update-files \
  launchpad/jammy \
  launchpad/lunar \
  linux-hwe-6.2/debian.hwe-6.2/abi/fwinfo | \
  xargs git log --graph --oneline launchpad/jammy..launchpad/lunar --
* d02d58aae brcm: Add nvram for the Advantech MICA-071 tablet
* f48fbe42c ath11k: IPQ5018 hw1.0: add to WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1
* 9dacec6da ath11k: IPQ5018 hw1.0: add board-2.bin
* 3723b4800 brcm: add configuration files for CyberTan WC121
* e9b83572f amdgpu: updated aldebaran firmware for amd-5.4
* 9aa8db1cc rtlwifi: Add firmware v4.0 for RTL8188FU
* 2c2be4215 nvidia: add GA102/GA103/GA104/GA106/GA107 signed firmware
* 4ffcf980a brcm: rename Rock960 NVRAM to AP6356S and link devices to it

For linux-oem-6.5/jammy:

$ debian/scripts/list-lts-update-files \
  launchpad/jammy \
  launchpad/mantic \
  linux-oem-6.5/debian.oem/abi/fwinfo | \
  xargs git log --graph --oneline launchpad/jammy..launchpad/mantic --
* 41e615cf3 i915: Update ADLP DMC to v2.20
* 22fb12f2f amdgpu: add initial SMU 13.0.10 firmware
* b3f512fb5 amdgpu: add initial SDMA 6.0.3 firmware
* b1a7d7624 amdgpu: add initial PSP 13.0.10 firmware
* d6d655ade amdgpu: add initial GC 11.0.3 firmware
* b255f5b92 (tag: iwlwifi-fw-2023-06-29, korg-iwlwifi/for-upstream) iwlwifi: add new FWs from core80-39 release
* 84d5550e9 amdgpu: update aldebaran firmware for amd.5.5 release
* 08b854f02 rtlwifi: Add firmware v6.0 for RTL8192FU
* 9f7502f1d rtw89: 8852b: update format-1 fw to v0.29.29.1
* 78a8782a9 (tag: iwlwifi-fw-2023-03-30) iwlwifi: add new FWs from core78-32 release
* 7f490a9a4 Merge branch 'dmc-adlp_2.19-mtl_2.12' of git://anongit.freedesktop.org/drm/drm-firmware
|\
| * 4ee236dbb i915: Update ADLP DMC to v2.19
* | 2c07f017f rtw89: 8852b: update format-1 fw to v0.29.29.0
* | b50cf9205 rtw89: 8852b: add format-1 fw v0.29.26.0
|/
* 6a55abe94 Merge https://github.com/pkshih/linux-firmware
|\
| * 4cc3eda63 rtlwifi: Add firmware v16.0 for RTL8710BU aka RTL8188GU
* | d02d58aae brcm: Add nvram for the Advantech MICA-071 tablet
|/
* 3653d692b rtl_bt: Add firmware and config files for RTL8821CS
* f48fbe42c ath11k: IPQ5018 hw1.0: add to WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1
* 9dacec6da ath11k: IPQ5018 hw1.0: add board-2.bin
* a5046f435 (drm/dmc-adlp_2.18) i915: Add DMC v2.18 for ADLP
* 3723b4800 brcm: add configuration files for CyberTan WC121
* e9b83572f amdgpu: updated aldebaran firmware for amd-5.4
* 9aa8db1cc rtlwifi: Add firmware v4.0 for RTL8188FU
* 2c2be4215 nvidia: add GA102/GA103/GA104/GA106/GA107 signed firmware
* 4ffcf980a brcm: rename Rock960 NVRAM to AP6356S and link devices to it

[Test Case]

Boot linux-oem-6.5, linux-hwe-6.2 with Jammy base system.

Also test that none of the original firmware have changed, and that all new ones are included in the deb.

[Where problems could occur]

These firmware blobs are only referenced in the new hwe/oem kernels, and
shall not have side effect.

[Other Info]

While there is no hwe/oem kernel planned for Lunar, so only Jammy is nominated for fix.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

All nominated commits for linux-hwe-6.2 are also in those for linux-oem-6.5.

Changed in linux-firmware (Ubuntu):
status: New → Invalid
description: updated
Changed in linux-firmware (Ubuntu Jammy):
status: New → In Progress
importance: Undecided → High
assignee: nobody → You-Sheng Yang (vicamo)
Revision history for this message
You-Sheng Yang (vicamo) wrote :

* e9b83572f amdgpu: updated aldebaran firmware for amd-5.4
* 78a8782a9 iwlwifi: add new FWs from core78-32 release
* 84d5550e9 amdgpu: update aldebaran firmware for amd.5.5 release
* b255f5b92 iwlwifi: add new FWs from core80-39 release

Skipped above commits for them touches existing firmware blobs.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

Skipped also a brcm commit for it touches existing symlinks:
* 4ffcf980a brcm: rename Rock960 NVRAM to AP6356S and link devices to it

Following commits are also being nominated for bug 2029377:
* 53e48f93f rtl_bt: Add firmware and config files for RTL8851B
* c10facaf1 rtw89: 8851b: add firmware v0.29.41.0

You-Sheng Yang (vicamo)
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote :
description: updated
Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu Jammy):
status: In Progress → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20220329.git681281e4-0ubuntu3.22 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
AceLan Kao (acelankao) wrote :

With linux-firmware 20220329.git681281e4-0ubuntu3.22, my rtw89_825be works

0000:04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
        Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:b887]
        Kernel driver in use: rtw89_8852be
        Kernel modules: rtw89_8852be

It was
[ 5.346832] rtw89_8852be 0000:04:00.0: Direct firmware load for rtw89/rtw8852b_fw-1.bin failed with error -2

tags: added: oem-priority originate-from-2039535 somerville
Revision history for this message
You-Sheng Yang (vicamo) wrote :

verified linux-firmware/jammy version 20220329.git681281e4-0ubuntu3.22

tags: added: verification-done-jammy
Timo Aaltonen (tjaalton)
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Redo verification based on https://wiki.ubuntu.com/KernelTeam/FirmwareUpdates:

$ debian/scripts/list-lts-update-files \
  launchpad/jammy \
  launchpad/lunar \
  linux-hwe-6.2/debian.hwe-6.2/abi/fwinfo | \
  xargs git log --graph --oneline launchpad/jammy..launchpad/mantic --
* 84d5550e9 amdgpu: update aldebaran firmware for amd.5.5 release
* e9b83572f amdgpu: updated aldebaran firmware for amd-5.4
* 4ffcf980a brcm: rename Rock960 NVRAM to AP6356S and link devices to it

They commits we want to skip per comment #2 and #3.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20220329.git681281e4-0ubuntu3.22

---------------
linux-firmware (20220329.git681281e4-0ubuntu3.22) jammy; urgency=medium

  * Update firmware for hwe-6.2/oem-6.5 kernel migrations (LP: #2029899)
    - nvidia: add GA102/GA103/GA104/GA106/GA107 signed firmware
    - rtlwifi: Add firmware v4.0 for RTL8188FU
    - brcm: add configuration files for CyberTan WC121
    - i915: Add DMC v2.18 for ADLP
    - ath11k: IPQ5018 hw1.0: add board-2.bin
    - ath11k: IPQ5018 hw1.0: add to WLAN.HK.2.6.0.1-00861-QCAHKSWPL_SILICONZ-1
    - rtl_bt: Add firmware and config files for RTL8821CS
    - brcm: Add nvram for the Advantech MICA-071 tablet
    - rtlwifi: Add firmware v16.0 for RTL8710BU aka RTL8188GU
    - rtw89: 8852b: add format-1 fw v0.29.26.0
    - rtw89: 8852b: update format-1 fw to v0.29.29.0
    - i915: Update ADLP DMC to v2.19
    - rtw89: 8852b: update format-1 fw to v0.29.29.1
    - rtlwifi: Add firmware v6.0 for RTL8192FU
    - amdgpu: add initial GC 11.0.3 firmware
    - amdgpu: add initial PSP 13.0.10 firmware
    - amdgpu: add initial SDMA 6.0.3 firmware
    - amdgpu: add initial SMU 13.0.10 firmware
    - i915: Update ADLP DMC to v2.20
    - rtw89: 8852b: update fw to v0.29.29.3

 -- Juerg Haefliger <email address hidden> Tue, 17 Oct 2023 09:25:15 +0200

Changed in linux-firmware (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.