ThinkPad Universal USB-C Dock v2 - firmware missing
lengau opened this issue · 5 comments
This looks similar to #238 , but it's for the second generation dock.
│
├─Vendor Interface:
│ Device ID: 05285288b47a52d357895905caed1c00e37e22f0
│ Current version: 1.0.1.4
│ Vendor: Wistron (USB:0x17EF)
│ GUIDs: 78d3f11b-6ad9-5739-a650-2f0d2955a710 ← USB\VID_17EF&PID_30EF
│ 949fae77-e058-5343-bafb-a2540d69e9b5 ← USB\VID_17EF&PID_30EF&MCUID_M4521
│ Device Flags: • Updatable
│ • Device is usable for the duration of the update
│ • Signed Payload
│ Device Requests: • Message
The device has no available firmware updates (including with lvfs-testing
enabled):
$ fwupdmgr get-updates 05285288b47a52d357895905caed1c00e37e22f0
Devices with no available firmware updates:
• Vendor Interface
No updatable devices
But their website offers a firmware version 1.0.21 (1.0.2.1?) installer for Windows. IDK whether they've uploaded and embargoed it or if it's simply not been made available to LVFS yet.
Not supported on LVFS I'm afraid. My understanding is there's an I2C controller in the dock that is not updateable (not sure if not actually doable, or just hard)
Mark
@mrhpearson how is the Windows updater doing it then?
They didn't share that detail with me unfortunately.
Maybe ask again? I mean, if the Windows updater can do it... fwupd can do. :-)
Update: I had a rough look at the Windows updater. It's using a tool called WDFlash (never heard before...). It sets the Dock to DFU mode through HID, writes a composite image in WDFL format, resets the dock and exits DFU. I bet it can be done, but fwupdate needs a new plugin for that. If anyone wants to have a look, ILSpy is your friend ;-)