- 09 Jan, 2020 2 commits
-
-
Mario Limonciello authored
-
Mario Limonciello authored
-
- 31 Dec, 2019 2 commits
-
-
Mario Limonciello authored
-
Mario Limonciello authored
-
- 30 Dec, 2019 5 commits
-
-
Mario Limonciello authored
-
Mario Limonciello authored
-
Mario Limonciello authored
-
Mario Limonciello authored
-
Richard Hughes authored
-
- 18 Dec, 2019 1 commit
-
-
Michael Forney authored
This fixes the build when using samurai in place of ninja.
-
- 16 Dec, 2019 1 commit
-
-
Mario Limonciello authored
-
- 13 Dec, 2019 1 commit
-
-
These messages are useful for debugging but not to users. Many issues get filed because they're cryptic and users can't do anything about them. Downgrade the actual messages to debugging in the engine, and just send back a generic message for clients. Fixes: #1659 Fixes: #1261
-
- 12 Dec, 2019 8 commits
-
-
-
This brings the naming nomenclature inline with the other plugins
-
The `README.md` was updated, but this device wasn't actually setting a vendor ID.
-
When installed using systemd, the system will try to use the paths that are for the system wise configuration directory for remotes and configuration. If those paths don't exist, fallback to the ones that were configured for the package itself. So basically if installed into `$PREFIX` `/usr/local` on most systems if starting from systemd the path `/etc` gets used. Otherwise `/usr/local/etc` would be used.
-
If they don't, fall back to the package defined directories.
-
Instead use `CONFIGURATION_DIRECTORY`, which already supported by `fu-common`.
-
Right now vendor string is detected by walking up the udev chain until a vendor is found. On some systems this is finding incorrect data such as `Intel Corporation` for the vendor on the touchpad. As the plugin only supports Synaptics devices, Correct it by hardcoding vendor to `Synaptics`. Sample output: ``` └─Touchpad: Device ID: b26933c085b020ecf84c490812458523aee710ac Current version: 1.5.2767034 Bootloader Version: 54.0 Vendor: Synaptics (HIDRAW:0x06CB) GUIDs: f4384034-9243-5334-8075-a534be913e46 ← HIDRAW\VEN_06CB&DEV_76AF&REV_00 424bd00e-9789-5cdf-a12a-3c81bc4676d6 ← HIDRAW\VEN_06CB&DEV_76AF 140f4458-951b-5bb9-85e2-879bd5b02615 ← SYNAPTICS_RMI\TM3038-003 b29d3c85-cd0e-503e-9c7e-f6731c1eaf2d ← SYNAPTICS_RMI\TM3038 Device Flags: • Internal device • Updatable ``` -
View after this update: ``` ├─WD19TB: │ │ Device ID: a455a3a21752e5d31c228f1f5b51761dad88a432 │ │ Summary: High performance dock │ │ Current version: 01.00.00.02 │ │ Minimum Version: 01.00.00.00 │ │ Vendor: Dell Inc. (USB:0x413C) │ │ Install Duration: 1 minute │ │ Serial Number: J4T6SV2/3169046018716226 │ │ GUID: cd357cf1-40b2-5d87-b8df-bb2dd82774aa ← USB\VID_413C&PID_B06E&hub&embedded │ │ Device Flags: • Updatable │ │ • Requires AC power │ │ • Supported on remote server │ │ • Device stages updates │ │ • Device can recover flash failures │ │ • Device is usable for the duration of the update │ │ │ ├─Thunderbolt controller in Dell dock: │ │ Device ID: 8357922f7f208e1f3b7537141ce17db04bc219d9 │ │ Summary: Thunderbolt controller │ │ Current version: 43.00 │ │ Vendor: Dell Inc. (TBT:0x00D4) │ │ Install Duration: 22 seconds │ │ GUID: c94770ca-1773-592c-b20a-e87243bc7cd0 ← TBT-00d4b070 │ │ Device Flags: • Updatable │ │ • Requires AC power │ │ • Supported on remote server │ │ • Device stages updates │ │ │ ├─Package level of Dell dock: │ │ Device ID: 1eca9eabb0c992c136e1deb1f89e3f70c465aa1c │ │ Summary: A representation of dock update status │ │ Current version: 01.00.08.01 │ │ Vendor: Dell Inc. (USB:0x413C) │ │ Install Duration: 5 seconds │ │ GUID: 8ceeeffd-51b6-580c-9b75-69143227aff8 ← USB\VID_413C&PID_B06E&hub&status │ │ Device Flags: • Updatable │ │ • Supported on remote server │ │ • Device can recover flash failures │ │ • Device is usable for the duration of the update │ │ │ ├─RTS5413 in Dell dock: │ │ Device ID: ca36279eeac13463fd5d974c88794859294fbfb1 │ │ Summary: USB 3.1 Generation 1 Hub │ │ Current version: 01.21 │ │ Vendor: Dell Inc. (USB:0x413C) │ │ Install Duration: 14 seconds │ │ GUIDs: 86fb40c0-8bf5-5a8b-a4ad-3156cf6bfaf4 ← USB\VID_413C&PID_B06F&REV_0101 │ │ b27d25f1-019d-5718-b41a-02ddaefe5577 ← USB\VID_413C&PID_B06F │ │ ac5b774c-b49d-566b-9255-85f0f7f8a4ed ← USB\VID_413C&PID_B06F&hub │ │ Device Flags: • Updatable │ │ • Requires AC power │ │ • Supported on remote server │ │ • Device stages updates │ │ • Device is usable for the duration of the update │ │ │ ├─RTS5487 in Dell dock: │ │ Device ID: acb404019656654d44f80922d94735e831d9bb40 │ │ Summary: USB 3.1 Generation 2 Hub │ │ Current version: 01.47 │ │ Vendor: Dell Inc. (USB:0x413C) │ │ Install Duration: 3 seconds │ │ GUIDs: 707c63d2-e597-5c40-84db-9b1bb4c48d96 ← USB\VID_413C&PID_B06E&REV_0101 │ │ acfcd89b-105d-55b9-b85b-08bf8508f38c ← USB\VID_413C&PID_B06E │ │ 568ffa1e-a0db-5287-9ea3-872b60f7730b ← USB\VID_413C&PID_B06E&hub │ │ Device Flags: • Updatable │ │ • Requires AC power │ │ • Supported on remote server │ │ • Device stages updates │ │ • Device is usable for the duration of the update │ │ │ └─VMM5331 in Dell dock: │ Device ID: 58931e8c9ef5eead9c007563814f96fcadb1b993 │ Summary: Multi Stream Transport controller │ Current version: 05.04.00 │ Vendor: Dell Inc. (USB:0x413C) │ Install Duration: 6 minutes │ GUID: 89fec0b6-6b76-5008-b82c-5e5c6c164007 ← MST-panamera-vmm5331-259 │ Device Flags: • Updatable │ • Requires AC power │ • Supported on remote server │ • Device stages updates │ • Device is usable for the duration of the update ```
-
- 11 Dec, 2019 8 commits
-
-
Richard Hughes authored
-
Richard Hughes authored
-
Richard Hughes authored
This is only set for non-FMP ESRT entries.
-
Richard Hughes authored
-
Richard Hughes authored
-
Richard Hughes authored
-
Richard Hughes authored
-
Y/n means that Y is the default if you press enter. y/N means that N is the default if you press enter.
-
- 10 Dec, 2019 2 commits
-
-
Richard Hughes authored
It's confusing to have FuConfig load both the daemon.conf file and also keep track of the enabled remotes. It's also wasteful of memory to keep the GKeyFile alive the entire time. Logically these are different pools of information and should be managed by different objects. This allows us to implement reload() in a sane way and be less reliant on the inotify event.
-
Richard Hughes authored
-
- 09 Dec, 2019 3 commits
-
-
-
Richard Hughes authored
The vendor ID comparison is either 'eq' or 'regex' and 'ge' just doesn't makes sense in this context.
-
Richard Hughes authored
This means we don't get a weird error if the metadata sets a vendor-id, but the device does not.
-
- 06 Dec, 2019 3 commits
-
-
Currently devices with a matching GUID will match any metadata that has the same GUID. For Dell in the future there will be a situation that the same GUID is supported by two different FwupdDevice objects but the payload required for the different objects will vary. So start matching the protocol and the GUID both to make sure that the right Fwupd device gets matched from the metadata.
-
Richard Hughes authored
Some devices do not have a stable PCR0 for the same firmware version, and I'd like to collect the TPM event log for affected machines to debug why.
-
Richard Hughes authored
-
- 05 Dec, 2019 4 commits
-
-
Mario Limonciello authored
This allows the better-than logic to work properly.
-
Richard Hughes authored
This plugin does not yet allow the device to be upgraded, and is provided for information only.
-
This allows us to specify with more detail how the device is opened.
-
-