fwupd/contrib/qubes/doc/uefi_capsule_update.md
Norbert Kamiński 60e84c617f contrib/qubes: Add Qubes wrapper source and create packages
This patch is adding the fwupd wrapper for Qubes.
The wrapper provides fwupd functionalities for Qubes R4.1.
It creates three packages (two RPMs and one Debian package):
fwupd-qubes-dom0 (RPM)
fwupd-qubes-vm (RPM)
fwupd-qubes-vm-whonix (deb)
More information about the wrapper could be found in the
contrib/qubes/README.md

Signed-off-by: Norbert Kamiński <norbert.kaminski@3mdeb.com>
2021-02-26 06:40:21 +00:00

48 lines
983 B
Markdown

# UEFI capsule update
The qubes-fwupd handle the UEFI capsule update under several conditions.
The fwupd uses ESRT tables to read GUID, and that causes trouble when the OS
is running under a hypervisor. The Xen does not pass the ESRT tables to
paravirtualized dom0, so the Qubes is not able to provide sysfs information.
More information you can find it this thread:
https://patchwork.kernel.org/patch/11715901/
## Requirements
### Qubes OS
You need Qubes R4.1 to use the UEFI capsule update.
### Hardware
Make sure that your hardware has available firmware updates in the [LVFS](https://fwupd.org/)
## UEFI capsule update - downgrade
UEFI capsule updates and downgrades were tested on DELL XPS 15 9560.
```
$ sudo qubes-fwupdmgr downgrade
```
## UEFI capsule update - update
```
$ sudo qubes-fwupdmgr update
```
## Update process
### Capsule found
![img](img/uefi_capsule_found.jpg)
### ME updated
![img](img/uefi_ME.jpg)
### Success
![img](img/uefi_success.jpg)