mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-06 04:57:59 +00:00
![]() Over the months the original meaning of ALLOW_OFFLINE and ALLOW_ONLINE have be lost, and there is now a confusing mixture of uses in the source tree. With this commit we make it clear the UPDATABLE flag is used to specify when the device is updatable (e.g. from the desktop live session, or from the systemd offline updates mode, or both) and the NEEDS_REBOOT flag lets us know when the update is actually going to be done. For instance, a UEFI UpdateCapsule can be *scheduled* from either the desktop or from the update mode (but the latter would be a bit weird), but does require a reboot. Some devices might only be updatable outside the live session, for instance a hard drive update or a GPU update -- there's just too much going on with a live session and we want to tightly control what's running during the firmware flash. This also means we don't have to "retry" the update when scheduling an update that really can be scheduled whenever, but just requires a reboot to apply. |
||
---|---|---|
.. | ||
tests | ||
fu-dell-common.c | ||
fu-dell-common.h | ||
fu-plugin-synapticsmst.c | ||
fu-self-test.c | ||
meson.build | ||
README.md | ||
synapticsmst-common.c | ||
synapticsmst-common.h | ||
synapticsmst-device.c | ||
synapticsmst-device.h | ||
synapticsmst-tool.c |
Synaptics MST
This plugin supports querying and flashing Synaptics MST hubs used in Dell systems and docks.
Requirements
(Kernel) DP Aux Interface
Kernel 4.6 introduced an DRM DP Aux interface for manipulation of the registers
needed to access an MST hub.
This patch can be backported to earlier kernels:
e94cb37b34
libsmbios
At compilation time and runtime you will need libsmbios_c version 2.3.0 or later
- source: https://github.com/dell/libsmbios
- rpms: https://apps.fedoraproject.org/packages/libsmbios
- debs (Debian): http://tracker.debian.org/pkg/libsmbios
- debs (Ubuntu): http://launchpad.net/ubuntu/+source/libsmbios
If you don't want or need this functionality you can use the
--disable-dell
option.
Usage
Supported devices will be displayed in # fwupdmgr get-devices
output.
Here is an example output from a Dell WD15 dock:
Dell WD15/TB16 wired Dock Synaptics VMM3332
Guid: 653cd006-5433-57db-8632-0413af4d3fcc
DeviceID: MST-1-1-0-0
Plugin: synapticsmst
Flags: allow-online
Version: 3.10.002
Created: 2017-01-13
Modified: 2017-01-13
Trusted: none
Payloads can be flashed just like any other plugin from LVFS.
Supported devices
Not all Dell systems or accessories contain MST hubs. Here is a sample list of systems known to support them however:
- Dell WD15 dock
- Dell TB16 dock
- Latitude E5570
- Latitude E5470
- Latitude E5270
- Latitude E7470
- Latitude E7270
- Latitude E7450
- Latitude E7250
- Latitude E5550
- Latitude E5450
- Latitude E5250
- Latitude Rugged 5414
- Latitude Rugged 7214
- Latitude Rugged 7414