Update bionic to the fwupd 1.2.14 release

Bug #1884788 reported by Mario Limonciello
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OEM Priority Project
Fix Released
Medium
Yuan-Chen Cheng
fwupd (Ubuntu)
Fix Released
Medium
Unassigned
Bionic
Fix Released
Medium
Mario Limonciello
Eoan
Won't Fix
Medium
Mario Limonciello
fwupd-signed (Ubuntu)
Fix Released
Medium
Unassigned
Bionic
Fix Released
Medium
Mario Limonciello
Eoan
Won't Fix
Medium
Mario Limonciello

Bug Description

[Impact]
 * Upstream has issued a 1.2.14 point release with the following bug fixes:
    - Check version was updated by checking version
    - Correctly import PKCS-7 remote metadata
    - Decrease minimum battery requirement to 10%
    - Disable the battery percentage checks if UPower is unavailable
    - Do not do semver conversion in fu_common_vercmp()
    - Fix the DeviceID set by GetDetails
    - Force the synaptics-prometheus minor version from 0x02 to 0x01
    - Prevent Dell updates to occur via synaptics-mst
    - Read all releases and convert versions when comparing
    - Use the correct timeout for unifying IO channel writes
    - Validate that gpgme_op_verify_result() returned at least one signature
    - Avoid checking for bolt support when not required
    - Correct HWID support in wacom-raw
    - Fix offset of vendor id of hidraw devices
    - Make loading vendor/product/serial strings non-fatal
    - Only check the vendor ID if the device has one set
    - Use more systemd directives for directories
    - Actually write the new device path if different than before
    - Add a SynapticsMSTBoardID for a few Lenovo docks
    - Add the counterpart GUID for the DW5821e
    - Be more accepting when trying to recover a failed database migration
    - Do not ask the user to upload a report if ReportURI is not set
    - Do not segfault when trying to quit the downgrade selection
    - Fix a crash when stopping the fwupd service
    - Never show AppStream markup on the console
    - Relax the certificate time checks in the self tests for the legacy certificate
    - Reload metadata store when configuration changes
    - Remove replug flag after the device comes back from reboot
    - Update device_modified in sql database during updates
    - Work properly with ICL thunderbolt controller

 * There are two new features in this point release relative to the 1.2.10 release in Ubuntu
   bionic right now:
    - Add support for tpm2-tools 4.X
    - Allow specifying a firmware GUID to check any version exists

 * Per the firmware update policy described in https://wiki.ubuntu.com/StableReleaseUpdates#fwupd_and_fwupdate and https://wiki.ubuntu.com/firmware-updates we should jump to point release not backport patches

[Test Case]
 * On a device supporting updates, either install a new firmware upgrade (fwupdmgr update) or reinstall (fwupdmgr reinstall)
 * verify the update works properly

[Regression Potential]

 * Regressions are unlikely as most changes are bug fixes that were prompted by users reporting problems.
 * If a regression was to pop up it's likely to be very specific to a user's configuration.
 * To discuss the two new features:
   - Allow specifying a firmware GUID to check any version exists
   -> This particular fix was present in the 1.3.1 release already in Ubuntu focal and has been
      backported to the 1.2.x release. It allows metadata to set requirements. On Ubuntu it
      should allow more device types to be upgraded that previously would have had this
      requirement set causing a failure.
   - Add support for tpm2-tools 4.X
   -> This version of the tools is not present in Ubuntu and shouldn't have any impact to
      Ubuntu.

CVE References

Changed in fwupd (Ubuntu):
status: New → Invalid
Changed in fwupd (Ubuntu Bionic):
assignee: nobody → Mario Limonciello (superm1)
status: New → In Progress
importance: Undecided → Medium
Changed in fwupd-signed (Ubuntu):
status: New → Invalid
Changed in fwupd-signed (Ubuntu Bionic):
assignee: nobody → Mario Limonciello (superm1)
status: New → In Progress
summary: - Update bionic to the fwupd 1.2.13 release
+ Update bionic/eoan to the fwupd 1.2.13 release
Changed in fwupd (Ubuntu Eoan):
status: New → In Progress
Changed in fwupd-signed (Ubuntu Eoan):
status: New → In Progress
Changed in fwupd-signed (Ubuntu Eoan):
assignee: nobody → Mario Limonciello (superm1)
Changed in fwupd (Ubuntu Eoan):
assignee: nobody → Mario Limonciello (superm1)
Changed in fwupd-signed (Ubuntu Bionic):
importance: Undecided → Medium
Changed in fwupd-signed (Ubuntu Eoan):
importance: Undecided → Medium
Changed in fwupd (Ubuntu Eoan):
importance: Undecided → Medium
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Re: Update bionic/eoan to the fwupd 1.2.13 release

this is probably nitpicking, but maybe change the version from '~bionic1' to '~ubuntu18.04.1'?

also, there's another SRU on the queue for
https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1858590

does this upload fix that too?

Revision history for this message
Mario Limonciello (superm1) wrote :

Yes this upload includes that fix.
In backported form it's here on 1_2_X branch
https://github.com/fwupd/fwupd/commit/dfcc509f0ca0a4513e5d9361b7c619f7bec0b0cb

Let me know if you want me to redo upload using that versioning and add to changelog.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

yes please, otherwise the other bug would have to be handled manually

Revision history for this message
Mario Limonciello (superm1) wrote :

I've redone the uploads to adjust the version and close that other bug too, please remove the others from the queue in favor of these.

Changed in oem-priority:
assignee: nobody → Yuan-Chen Cheng (ycheng-twn)
importance: Undecided → Medium
Changed in oem-priority:
status: New → Confirmed
Revision history for this message
dann frazier (dannf) wrote :

The current upload has the line:
* Don't cleanup /var/cache/fwupdate anymore (LP: #1858590)

But bug #1858590 is about fwupaa64.efi crashing on arm64.

Rex Tsai (chihchun)
tags: added: oem-priority
Revision history for this message
Brian Murray (brian-murray) wrote :

The Eoan Ermine has reached end of life, so this bug will not be fixed for that release

Changed in fwupd (Ubuntu Eoan):
status: In Progress → Won't Fix
Changed in fwupd-signed (Ubuntu Eoan):
status: In Progress → Won't Fix
Revision history for this message
dann frazier (dannf) wrote :

The bionic upload has been in the queue for 8 months now. What's currently blocking it - do we just need a new upload that addresses the incorrect bug ref in Comment #5?

tags: added: fwupd
summary: - Update bionic/eoan to the fwupd 1.2.13 release
+ Update bionic/eoan to the fwupd 1.2.14 release
summary: - Update bionic/eoan to the fwupd 1.2.14 release
+ Update bionic to the fwupd 1.2.14 release
description: updated
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Mario, or anyone else affected,

Accepted fwupd into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fwupd/1.2.14-0~18.04.1 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-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. 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 fwupd (Ubuntu Bionic):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-bionic
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Mario, or anyone else affected,

Accepted fwupd-signed into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fwupd-signed/1.10~ubuntu18.04.5 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-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. 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 fwupd-signed (Ubuntu Bionic):
status: In Progress → Fix Committed
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Mario, or anyone else affected,

Accepted fwupd into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fwupd/1.2.14-0~18.04.2 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-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. 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
Brian Murray (brian-murray) wrote :

Hello Mario, or anyone else affected,

Accepted fwupd-signed into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/fwupd-signed/1.10~ubuntu18.04.6 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-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. 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.

Mathew Hodson (mhodson)
Changed in fwupd (Ubuntu):
status: Invalid → Fix Released
Changed in fwupd-signed (Ubuntu):
status: Invalid → Fix Released
Changed in fwupd (Ubuntu):
importance: Undecided → Medium
Changed in fwupd-signed (Ubuntu):
importance: Undecided → Medium
tags: added: verification-done verification-done-bionic
removed: verification-needed verification-needed-bionic
Changed in oem-priority:
status: Confirmed → Fix Committed
Revision history for this message
Yuan-Chen Cheng (ycheng-twn) wrote :

use the fwupd / fwupd-signed / shim-signed / secure boot on from bionic proposed channel,

upgrade bios works fine.

SUT: Precision 7730.

bios upgbrade from 1.15.1 to 1.16.1

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

This bug was fixed in the package fwupd - 1.2.14-0~18.04.2

---------------
fwupd (1.2.14-0~18.04.2) bionic; urgency=medium

  * debian/rules: catch up to generate sbat section.

fwupd (1.2.14-0~18.04.1) bionic; urgency=medium

  * New upstream version (1.2.14) (LP: #1884788)
  * Bug fixes:
    - Fixes crashes on fwupdaa64.efi on startup (LP: #1858590)
    - Check version was updated by checking version
    - Correctly import PKCS-7 remote metadata
    - Decrease minimum battery requirement to 10%
    - Disable the battery percentage checks if UPower is unavailable
    - Do not do semver conversion in fu_common_vercmp()
    - Fix the DeviceID set by GetDetails
    - Force the synaptics-prometheus minor version from 0x02 to 0x01
    - Prevent Dell updates to occur via synaptics-mst
    - Read all releases and convert versions when comparing
    - Use the correct timeout for unifying IO channel writes
    - Validate that gpgme_op_verify_result() returned at least one signature
    - Avoid checking for bolt support when not required
    - Correct HWID support in wacom-raw
    - Fix offset of vendor id of hidraw devices
    - Make loading vendor/product/serial strings non-fatal
    - Only check the vendor ID if the device has one set
    - Use more systemd directives for directories
    - Actually write the new device path if different than before
    - Add a SynapticsMSTBoardID for a few Lenovo docks
    - Add the counterpart GUID for the DW5821e
    - Be more accepting when trying to recover a failed database migration
    - Do not ask the user to upload a report if ReportURI is not set
    - Do not segfault when trying to quit the downgrade selection
    - Fix a crash when stopping the fwupd service
    - Never show AppStream markup on the console
    - Relax the certificate time checks in the self tests for the legacy certificate
    - Reload metadata store when configuration changes
    - Remove replug flag after the device comes back from reboot
    - Update device_modified in sql database during updates
    - Work properly with ICL thunderbolt controller
  * New features:
    - Add support for tpm2-tools 4.X
    - Allow specifying a firmware GUID to check any version exists
    - Add SBAT region support (LP: #1921539)
  * Don't cleanup /var/cache/fwupdate anymore
  * Drop upstreamed patches:
    - 0001-Relax-the-certificate-time-checks-in-the-self-tests-.patch
    - 0001-trivial-libfwupd-skip-tests-if-machine-id-is-empty-t.patch
    - 0001-Allows-confined-snaps-to-activate-fwupd-via-D-Bus.patch
    - 0001-Only-check-the-vendor-ID-if-the-device-has-one-set.patch
    - 0001-efi-use-a-wildcard-section-copy-for-final-EFI-genera.patch
    - CVE-2020-10759.patch
  * Remaining changes:
    - meson-0.45-bc.patch: Fix build with meson 0.45
    - Drop added Recommends: on bolt which is not in flavor seeds and adds a
      new service.
  * Backport a patch from upstream 1_2_X branch to fix SBAT character.
  * Backport a patch from upstream 1_2_X branch to fix vendor-id requirement
    error on Dell WD19 (LP: #1921544)

 -- Yuan-Chen Cheng <email address hidden> Tue, 31 Aug 2021 15:58:09 +0800

Changed in fwupd (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package fwupd-signed - 1.10~ubuntu18.04.6

---------------
fwupd-signed (1.10~ubuntu18.04.6) bionic; urgency=medium

  * Build depends on fwupd version 1.2.14-0~18.04.2. (LP: #1921539)

fwupd-signed (1.10~ubuntu18.04.5) bionic; urgency=medium

  * Build depends on fwupd version 1.2.14-0~18.04.1
    - LP: #1921544
    - LP: #1921539
    - LP: #1884788
    - LP: #1858590

 -- Yuan-Chen Cheng <email address hidden> Tue, 31 Aug 2021 17:50:22 +0800

Changed in fwupd-signed (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

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

Changed in oem-priority:
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.