[SRU] [HWE] Backport fwupdate to 15.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fwupdate (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
We should ship fwupdate in 15.04 (hardware enablement tool; a firmware updater tool). It is used to apply firmware updates to BIOS or other components on systems for which their BIOS supports the EFI Capsule specification.
[Test Case]
<requires a system with EFI Capsule support>
1) Run 'fwupdate -s' to check that EFI capsule is supported.
2) Run 'fwupdate -l' to list device UUIDs supporting EFI Capsule updates.
3) Acquire a firmware update binary from your hardware vendor.
4) sudo fwupdate -a `sudo fwupdate -l | sed -e 's/.*{\
5) sudo efibootmgr -v # should list the LinuxFirmwareUpdate entry, along with the same value in BootNext.
6) Reboot the system and watch the update being applied.
The fwupdate tool should succeed for every call. Following the last, one should see a new "LinuxFirmwareU
[Regression Potential]
Limited to EFI installations. Failure to execute the firmware updater may result in shim loading the MokManager (EFI certificate management tool) instead, before allowing one to continue with normal boot. Otherwise, one may notice other issues in booting the system, in the form of a freeze when the firmware updater attempts to run. Rebooting should fix issues in all cases since the system should only boot *once* to the updater (what BootNext is supposed to do). Repeatedly booting in the firmware updater would constitute a regression.
As fwupdate is not in a usable state in 15.04 release, and this is a hardware enablement feature (enabling particular functionality on firmware implementations), I am satisfied that this meets the requirements for an HWE SRU.