Old start4.elf/fixup4.dat in 22.04 - nvme boot fail

Bug #1993937 reported by François
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-firmware-raspi (Ubuntu)
Fix Released
High
Unassigned
Jammy
Fix Released
High
Unassigned
Kinetic
Fix Released
High
Unassigned

Bug Description

Hello,

On ubuntu 22.04, when booting from a NVME SSD, the initramfs loaded with the initramfs directive in the config.txt is getting corrupted. The kernel issue the following error:
Initramfs unpacking failed: junk within compressed archive

The bug reports on raspberry side:
   * https://github.com/raspberrypi/firmware/issues/1731
   * https://github.com/raspberrypi/firmware/issues/1746

The bug has been resolved with new start4.elf/fixup4.dat files (see https://github.com/raspberrypi/firmware/issues/1731#issuecomment-1190448865)

See also this: https://github.com/raspberrypi/firmware/issues/1746#issuecomment-1247836252
   -> the latest upstream stable firmware has the fix now.

Regards

Revision history for this message
Juerg Haefliger (juergh) wrote :

Looks like our raspi fw is from February, so that needs an update.

Simon Chopin (schopin)
Changed in linux-firmware-raspi (Ubuntu):
importance: Undecided → High
status: New → Triaged
Simon Chopin (schopin)
tags: added: foudations-todo raspi-image
Changed in linux-firmware-raspi (Ubuntu Jammy):
importance: Undecided → High
Revision history for this message
Dave Jones (waveform) wrote :

Yes, I had an update prepped for this in ppa:waveform/firmware but other boot issues turned up with that revision so it never got uploaded to the archive. Currently prepping another update which also bumps the bluez firmware too but I note this is probably a duplicate of LP: #1989713 so I'm going to mark this one as such and continue over there.

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

This bug was fixed in the package linux-firmware-raspi - 8-0ubuntu1

---------------
linux-firmware-raspi (8-0ubuntu1) lunar; urgency=medium

  * New upstream boot firmware, 1.20220331
    - Fixes issues with NVME boot (LP: #1993937, LP: #1989713)
  * New upstream wifi firmware, 20210315-3+rpt7

    [ Serge Schneider ]
    - Add update-alternatives for cyfmac43455-sdio.bin

    [ Phil Elwell ]
    - Add license from Synaptics
    - Update SYN43436P firmware
      - The shipping firmware for the SYN43436P does not support 4-way
        handshake offloading. This new firmware (version string "Version:
        9.88.4.77 CRC: 143f9f15 Date: Thu 2022-03-31 17:25:16 CST Ucode
        Ver: 1043.20743 FWID: 01-3b307371") fixes that.
    - Updated SYN43436S firmware
      - The embedded clm_blob in the previous SYN43436S firmware did not offer
        any channels when the country code was set to KR (Korea). This
        firmware fixes that.
      - Full version string:
        Version: 7.45.96.141 (g53ba0094) CRC: 6a9f22a0 Date: Tue 2022-07-05
        21:30:23 CST Ucode Ver: 1043.20739 FWID: 01-eef9b3bf

  * New upstream bluetooth firmware release

    [ Phil Elwell ]

    - This updated Bluetooth firmware contains Braktooth fixes for CYW43455,
      addressing the following vulnerabilities:
      CVE-2021-34145
      CVE-2021-34146
      CVE-2021-34147
      CVE-2021-34148
    - Add Synaptics firmware:
      SYN43430A1.hcd and SYN43430B0.hcd are firmwares for the two Zero 2 W
      variants.
    - Add board-specific links for the Zero 2 W firmwares

 -- Dave Jones <email address hidden> Thu, 28 Jul 2022 13:50:22 +0100

Changed in linux-firmware-raspi (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello François, or anyone else affected,

Accepted linux-firmware-raspi into kinetic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware-raspi/8-0ubuntu1~22.10 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-kinetic to verification-done-kinetic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-kinetic. 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.

Changed in linux-firmware-raspi (Ubuntu Kinetic):
status: Triaged → Fix Committed
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello François, or anyone else affected,

Accepted linux-firmware-raspi into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware-raspi/8-0ubuntu1~22.04 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.

Changed in linux-firmware-raspi (Ubuntu Jammy):
status: New → Fix Committed
Revision history for this message
François (francois-bonelle) wrote (last edit ):

Hello,

I have just tested. I have enabled proposed repositories and all is OK.

What is installed:
    inux-firmware-raspi/jammy-proposed,now 8-0ubuntu1~22.04 arm64 [installé]
    linux-headers-5.15.0-1023-raspi/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-headers-5.15.0-1024-raspi/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-headers-raspi/jammy-proposed,now 5.15.0.1024.21 arm64 [installé, automatique]
    linux-image-5.15.0-1023-raspi/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-image-5.15.0-1024-raspi/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-image-raspi/jammy-proposed,now 5.15.0.1024.21 arm64 [installé, automatique]
    linux-modules-5.15.0-1023-raspi/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-modules-5.15.0-1024-raspi/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-modules-extra-5.15.0-1023-raspi/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-modules-extra-5.15.0-1024-raspi/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-modules-extra-raspi/jammy-proposed,now 5.15.0.1024.21 arm64 [installé]
    linux-raspi/jammy-proposed,now 5.15.0.1024.21 arm64 [installé]
    linux-raspi-headers-5.15.0-1023/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-raspi-headers-5.15.0-1024/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-raspi-tools-5.15.0-1023/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-raspi-tools-5.15.0-1024/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-tools-5.15.0-1023-raspi/jammy-updates,jammy-security,now 5.15.0-1023.25 arm64 [installé, automatique]
    linux-tools-5.15.0-1024-raspi/jammy-proposed,now 5.15.0-1024.26 arm64 [installé, automatique]
    linux-tools-raspi/jammy-proposed,now 5.15.0.1024.21 arm64 [installé]

Ubuntu is installed on Tofu Board/Raspberry CM4. NVME boot is enabled and OK.

Regards

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

This bug was fixed in the package linux-firmware-raspi - 8-0ubuntu1~22.10

---------------
linux-firmware-raspi (8-0ubuntu1~22.10) kinetic; urgency=medium

  * New upstream boot firmware, 1.20220331
    - Fixes issues with NVME boot (LP: #1993937, LP: #1989713)
  * New upstream wifi firmware, 20210315-3+rpt7

    [ Serge Schneider ]
    - Add update-alternatives for cyfmac43455-sdio.bin

    [ Phil Elwell ]
    - Add license from Synaptics
    - Update SYN43436P firmware
      - The shipping firmware for the SYN43436P does not support 4-way
        handshake offloading. This new firmware (version string "Version:
        9.88.4.77 CRC: 143f9f15 Date: Thu 2022-03-31 17:25:16 CST Ucode
        Ver: 1043.20743 FWID: 01-3b307371") fixes that.
    - Updated SYN43436S firmware
      - The embedded clm_blob in the previous SYN43436S firmware did not offer
        any channels when the country code was set to KR (Korea). This
        firmware fixes that.
      - Full version string:
        Version: 7.45.96.141 (g53ba0094) CRC: 6a9f22a0 Date: Tue 2022-07-05
        21:30:23 CST Ucode Ver: 1043.20739 FWID: 01-eef9b3bf

  * New upstream bluetooth firmware release

    [ Phil Elwell ]

    - This updated Bluetooth firmware contains Braktooth fixes for CYW43455,
      addressing the following vulnerabilities:
      CVE-2021-34145
      CVE-2021-34146
      CVE-2021-34147
      CVE-2021-34148
    - Add Synaptics firmware:
      SYN43430A1.hcd and SYN43430B0.hcd are firmwares for the two Zero 2 W
      variants.
    - Add board-specific links for the Zero 2 W firmwares

 -- Dave Jones <email address hidden> Thu, 28 Jul 2022 13:50:22 +0100

Changed in linux-firmware-raspi (Ubuntu Kinetic):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for linux-firmware-raspi 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.

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

This bug was fixed in the package linux-firmware-raspi - 8-0ubuntu1~22.04

---------------
linux-firmware-raspi (8-0ubuntu1~22.04) jammy; urgency=medium

  * New upstream boot firmware, 1.20220331
    - Fixes issues with NVME boot (LP: #1993937, LP: #1989713)
  * New upstream wifi firmware, 20210315-3+rpt7

    [ Serge Schneider ]
    - Add update-alternatives for cyfmac43455-sdio.bin

    [ Phil Elwell ]
    - Add license from Synaptics
    - Update SYN43436P firmware
      - The shipping firmware for the SYN43436P does not support 4-way
        handshake offloading. This new firmware (version string "Version:
        9.88.4.77 CRC: 143f9f15 Date: Thu 2022-03-31 17:25:16 CST Ucode
        Ver: 1043.20743 FWID: 01-3b307371") fixes that.
    - Updated SYN43436S firmware
      - The embedded clm_blob in the previous SYN43436S firmware did not offer
        any channels when the country code was set to KR (Korea). This
        firmware fixes that.
      - Full version string:
        Version: 7.45.96.141 (g53ba0094) CRC: 6a9f22a0 Date: Tue 2022-07-05
        21:30:23 CST Ucode Ver: 1043.20739 FWID: 01-eef9b3bf

  * New upstream bluetooth firmware release

    [ Phil Elwell ]

    - This updated Bluetooth firmware contains Braktooth fixes for CYW43455,
      addressing the following vulnerabilities:
      CVE-2021-34145
      CVE-2021-34146
      CVE-2021-34147
      CVE-2021-34148
    - Add Synaptics firmware:
      SYN43430A1.hcd and SYN43430B0.hcd are firmwares for the two Zero 2 W
      variants.
    - Add board-specific links for the Zero 2 W firmwares

 -- Dave Jones <email address hidden> Thu, 28 Jul 2022 13:50:22 +0100

Changed in linux-firmware-raspi (Ubuntu Jammy):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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