mirror of
https://git.proxmox.com/git/fwupd
synced 2025-06-04 08:05:02 +00:00
![]() Asking the user for the UID mapping isn't working very well, as it requires lots of manual handholding. It also doesn't work very well when the device vendor does not actually have a PCI ID or if the vendor has split into two entities. Just use the OUI address as an additional VendorID and match any of the device IDs against any of the metadata-supplied values. |
||
---|---|---|
.. | ||
dell-esrt.conf | ||
fu-plugin-dell-esrt.c | ||
meson.build | ||
metadata.xml | ||
README.md |
Dell ESRT Support
Introduction
This allows enabling the BIOS setup option for UEFI capsule updates without manually going into BIOS setup.
GUID Generation
These device uses a hardcoded GUID of 2d47f29b-83a2-4f31-a2e8-63474f4d4c2e
.
Vendor ID Security
The vendor ID is hardcoded to PCI:0x1028
.
Build Requirements
For Dell support you will need libsmbios_c version 2.4.0 or later.
- source: https://github.com/dell/libsmbios
- binaries: https://github.com/dell/libsmbios/releases
If you don't want or need this functionality you can use the
-Dplugin_dell=false
option.
Devices powered by the Dell Plugin
The Dell ESRT plugin allows the user to enable the UpdateCapsule functionality at runtime. A reboot will be required and the BIOS administrator password must not be set.
Machines that offer this functionality will display an extra device in
# fwupdmgr get-devices
output.
Example:
UEFI dummy device
Guid: 2d47f29b-83a2-4f31-a2e8-63474f4d4c2e
Plugin: dell-esrt
Flags: internal|updatable|locked
Version: 0
Created: 2018-06-25
External interface access
This plugin requires:
- read/write access to
/dev/wmi/dell-smbios
and/sys/bus/platform/devices/dcdbas
. - read access to
/sys/firmware/efi/esrt
.