Skip to content

Instantly share code, notes, and snippets.

@hinaloe
Last active March 12, 2020 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save hinaloe/523d2e52f78514e63cbdad0e38727816 to your computer and use it in GitHub Desktop.
Save hinaloe/523d2e52f78514e63cbdad0e38727816 to your computer and use it in GitHub Desktop.
# https://github.com/fwupd/fwupd/wiki/LVFS-Testing-remote
hina@chizuru-arch ~> fwupdmgr enable-remote lvfs-testing
╔══════════════════════════════════════════════════════════════════════════════╗
║ The LVFS is a free service that operates as an independent legal entity and ║
║ has no connection with Arch Linux. Your distributor may not have verified ║
║ any of the firmware updates for compatibility with your system or connected ║
║ devices. All firmware is provided only by the original equipment ║
║ manufacturer. ║
║ ║
║ This remote contains firmware which is not embargoed, but is still being ║
║ tested by the hardware vendor. You should ensure you have a way to manually ║
║ downgrade the firmware if the firmware update fails. ║
║ ║
║ Enabling this functionality is done at your own risk, which means you have ║
║ to contact your original equipment manufacturer regarding any problems ║
║ caused by these updates. Only problems with the update process itself ║
║ should be filed at https://bugs.archlinux.org/. ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
Agree and enable the remote? [Y|n]: y
Successfully enabled remote
hina@chizuru-arch ~> fwupdmgr refresh
Fetching metadata https://cdn.fwupd.org/downloads/firmware-testing.xml.gz
Downloading… [******* ] Less than one minute Downloading… [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware-testing.xml.gz.asc
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading… [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc
Successfully downloaded new metadata: 3 local devices supported
hina@chizuru-arch ~> fwupdmgr get-updates
20NLCTO1WW
├─Prometheus:
│ │ Device ID: 654a303a1e04fc691939521f42e5a306fdc28433
│ │ Summary: Fingerprint reader
│ │ Current version: 10.01.2959683
│ │ Vendor: Synaptics (USB:0x06CB)
│ │ Install Duration: 2 seconds
│ │ GUIDs: 09e8bf16-3e69-50f5-bb66-c7a040248352
│ │ 8088f861-6318-5b1e-9ce4-fbddbedb09ac
│ │ Device Flags: • Updatable
│ │ • Supported on remote server
│ │ • Cryptographic hash verification is available
│ │
│ └─Prometheus Fingerprint Reader Device Update:
│ New version: 10.01.3073367
│ Remote ID: lvfs-testing
│ Summary: Firmware for the Synaptics Prometheus Fingerprint Reader device
│ License: Proprietary
│ Size: 359.4 kB
│ Vendor: Synaptics Inc.
│ Duration: 2 seconds
│ Flags: is-upgrade
│ Description: New features and enhancements:
│ • Support Linux system
├─Prometheus IOTA Config:
│ │ Device ID: 35af324dd3c451bc30f39e4c877bc54dd0eb4373
│ │ Current version: 0016
│ │ Minimum Version: 0016
│ │ Vendor: Synaptics (USB:0x06CB)
│ │ GUID: 7c5a1e62-38fa-5859-9337-09dbac6377e4
│ │ Device Flags: • Updatable
│ │ • Supported on remote server
│ │
│ └─Prometheus Fingerprint Reader Configuration Device Update:
│ New version: 0021
│ Remote ID: lvfs-testing
│ Summary: Configuration for the Synaptics Prometheus Fingerprint Reader device
│ License: Proprietary
│ Size: 16.1 kB
│ Vendor: Synaptics Inc.
│ Flags: is-upgrade
│ Description: New features and enhancements:
│ • Support Linux system
└─System Firmware:
│ Device ID: e4eabd9f25b643f6505492b906237786c51b88a9
│ Current version: 0.1.19
│ Vendor: LENOVO
│ GUID: 39f17d37-5d18-4e72-934c-226ba948743e
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update
└─ThinkPad X395 T495s System Update:
New version: 0.1.20
Remote ID: lvfs
Summary: Lenovo ThinkPad X395 T495s System Firmware
License: Proprietary
Size: 17.4 MB
Vendor: Lenovo Ltd.
Flags: is-upgrade
Description: Lenovo ThinkPad X395 T495s System Firmware
• CP20190930_0006_004 for Jazz AMD:Update Jazz LGD FHD LCFW Touch FW LP140WFB-SPK4 panel EDID.
hina@chizuru-arch ~> fwupdmgr update
Upgrade available for Prometheus from 10.01.2959683 to 10.01.3073367
Prometheus and all connected devices may not be usable while updating. Continue with update? [Y|n]: y
Downloading 10.01.3073367 for Prometheus...
Fetching firmware https://fwupd.org/downloads/e8147f9845bcff8e405e0e046ebb1c6d465e839b-Synaptics-Prometheus-10.01.3073367.cab
Downloading… [******* ] Less than one minute Downloading… [******** ] Less than one minute Downloading… [********* ] Less than one minute Downloading… [********** ] Less than one minute Downloading… [*********** ] Less than one minute Downloading… [************ ] Less than one minute Downloading… [************ ] Less than one minute Downloading… [************* ] Less than one minute Downloading… [************** ] Less than one minute Downloading… [*************** ] Less than one minute Downloading… [**************** ] Less than one minute Downloading… [***************** ] Less than one minute Downloading… [****************** ] Less than one minute Downloading… [******************* ] Less than one minute Downloading… [******************* ] Less than one minute Downloading… [******************** ] Less than one minute Downloading… [********************* ] Less than one minute Downloading… [********************** ] Less than one minute Downloading… [*********************** ] Less than one minute Downloading… [************************ ] Less than one minute Downloading… [************************* ] Less than one minute Downloading… [************************** ] Less than one minute Downloading… [************************** ] Less than one minute Downloading… [**************************** ] Less than one minute Downloading… [***************************************]
Decompressing… [***************************************]
Authenticating… [***************************************]
Updating Prometheus… [ - ]
Restarting device… [***************************************]
Successfully installed firmware
Upgrade available for Prometheus IOTA Config from 0016 to 0021
Prometheus IOTA Config and all connected devices may not be usable while updating. Continue with update? [Y|n]: y
Downloading 0021 for Prometheus IOTA Config...
Fetching firmware https://fwupd.org/downloads/cbe7b45a2591e9d149e00cd4bbf0ccbe5bb95da7-Synaptics-Prometheus_Config-0021.cab
Downloading… [***************************************]
Decompressing… [***************************************]
Authenticating… [***************************************]
Updating Prometheus IOTA Config…*********************************]
Updating Prometheus… [*** ]
Restarting device… [***************************************]
Updating Prometheus IOTA Config…
Idle… [***************************************]
Successfully installed firmware
Upgrade available for System Firmware from 0.1.19 to 0.1.20
20NLCTO1WW must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: n
Request canceled
hina@chizuru-arch ~> fwupdmgr get-devices
20NLCTO1WW
├─Prometheus:
│ │ Device ID: 654a303a1e04fc691939521f42e5a306fdc28433
│ │ Summary: Fingerprint reader
│ │ Current version: 10.01.3073367
│ │ Vendor: Synaptics (USB:0x06CB)
│ │ Install Duration: 2 seconds
│ │ Update State: success
│ │ Last modified: 2019-12-29 06:16
│ │ GUIDs: 09e8bf16-3e69-50f5-bb66-c7a040248352
│ │ 8088f861-6318-5b1e-9ce4-fbddbedb09ac
│ │ Device Flags: • Updatable
│ │ • Supported on remote server
│ │ • Cryptographic hash verification is available
│ │
│ └─Prometheus IOTA Config:
│ Device ID: 35af324dd3c451bc30f39e4c877bc54dd0eb4373
│ Current version: 0021
│ Minimum Version: 0021
│ Vendor: Synaptics (USB:0x06CB)
│ Update State: success
│ Last modified: 2019-12-29 06:17
│ GUID: 7c5a1e62-38fa-5859-9337-09dbac6377e4
│ Device Flags: • Updatable
│ • Supported on remote server
├─SAMSUNG MZVLB512HBJQ-000L7:
│ Device ID: 03281da317dccd2b18de2bd1cc70a782df40ed7e
│ Summary: NVM Express Solid State Drive
│ Current version: 4M2QEXF7
│ Vendor: Samsung Electronics Co Ltd (NVME:0x144D)
│ GUIDs: 6e54c992-d302-59ab-b454-2d26ddd63e6d
│ 47335265-a509-51f7-841e-1c94911af66b
│ f4ceb2a8-09c4-55c0-af2a-13ccd63925b1
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
├─System Firmware:
│ Device ID: e4eabd9f25b643f6505492b906237786c51b88a9
│ Current version: 0.1.19
│ Vendor: LENOVO
│ GUID: 39f17d37-5d18-4e72-934c-226ba948743e
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update
├─UEFI Device Firmware:
│ Device ID: 45c16422ab5db47f84c0a9ef1ee73645a6332ae7
│ Current version: 255.255.65313
│ GUID: a07a81c5-d30c-4567-aea2-f32231bc521c
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
├─UEFI Device Firmware:
│ Device ID: a2125b295ff7ba65a0ba4e92d94e7abcdfffcb86
│ Current version: 1.0.6
│ GUID: b8cd64b5-3ba7-47c8-b071-723e15f10374
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
└─UEFI Device Firmware:
Device ID: 9b24bb1b7cc949999ca92cba8754ae56eecc1f80
Current version: 0.0.26889
Minimum Version: 0.0.1
GUID: 4dd37aec-7a89-4b19-9675-1eacbb85248f
Device Flags: • Internal device
• Updatable
• Requires AC power
• Needs a reboot after installation
• Device is usable for the duration of the update
________________________________________________
Devices that have been updated successfully:
• Prometheus (10.01.2959683 → 10.01.3073367)
• Prometheus IOTA Config (0016 → 0021)
Uploading firmware reports helps hardware vendors to quickly identify failing and successful updates on real devices.
Upload report now? (Requires internet connection):
0. Do not upload reports at this time, but prompt again for future updates
1. Do not upload reports, and never ask to upload reports for future updates
2. Upload reports just this one time, but prompt again for future updates
3. Upload reports this time and automatically upload reports after completing future updates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment