Skip to content

Instantly share code, notes, and snippets.

@ignisf
Last active March 6, 2021 13:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ignisf/2084eb26eac08873f66d481f105dd21e to your computer and use it in GitHub Desktop.
Save ignisf/2084eb26eac08873f66d481f105dd21e to your computer and use it in GitHub Desktop.
Dell Optiplex 3040 TPM Update from 1.2 to 2.0 Troubleshooting Log
[root@soho ~]# fwupdmgr get-devices --show-all-devices
OptiPlex 3040
├─HD Graphics 530:
│ Device ID: bbbf1ce3d1cf15550c3760b354592040292415bb
│ Current version: 06
│ Vendor: Intel Corporation (PCI:0x8086)
│ GUIDs: a859f945-baa2-56c7-a529-85716862a8dd ← PCI\VEN_8086&DEV_1912&REV_06
│ c48d1cbc-3c34-5af1-b38f-bed4746a8acf ← PCI\VEN_8086&DEV_1912
│ Device Flags: • Internal device
│ • Cryptographic hash verification is available
├─Intel(R) Core™ i3-6100T CPU @ 3.20GHz:
│ Device ID: 4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│ Current version: 0xdc
│ Vendor: GenuineIntel
│ GUID: b9a2dd81-159e-5537-a7db-e7101d164d3f ← cpu
│ Device Flags: • Internal device
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ 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: b68427c169463946c6951df617c135d8d5d16efd
│ Current version: 1.12.3
│ Minimum Version: 1.12.3
│ Vendor: Dell Inc. (DMI:Dell Inc.)
│ GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
│ 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
├─TPM 1.2:
│ │ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6
│ │ Summary: Platform TPM device
│ │ Current version: 5.81.0.0
│ │ Vendor: Dell Inc. (PCI:0x1028)
│ │ GUIDs: bc4c153b-7398-538e-b182-ed3da1108b69 ← 06bb-1.2
│ │ ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│ │ Device Flags: • Internal device
│ │ • Updatable
│ │ • Requires AC power
│ │ • Needs a reboot after installation
│ │
│ ├─Event Log:
│ │ Device ID: 58bd405f31c48e6eca290b425f530a94c91e955c
│ │ GUID: a25657fe-b5dc-5be0-8b78-8b9dfec678ff ← system-tpm-eventlog
│ │ Device Flags: • Internal device
│ │
│ └─TPM 2.0:
│ Device ID: adab84b3937548826c0967d51baea8fabf1d3f45
│ Summary: Alternate mode for platform TPM device
│ GUID: 12e92c7d-889e-52a1-b59a-8f8ddfdb859e ← 06bb-2.0
│ Device Flags: • Internal device
│ • Requires AC power
│ • Device is locked
└─UEFI dbx:
Device ID: 362301da643102b9f38477387e2193e57abaa590
Summary: UEFI Revocation Database
Current version: 35
Minimum Version: 35
Vendor: UEFI:Linux Foundation
Install Duration: 1 second
GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
Device Flags: • Internal device
• Updatable
• Needs a reboot after installation
[root@soho ~]# fwupdmgr unlock adab84b3937548826c0967d51baea8fabf1d3f45
Authenticating… [***************************************]
[root@soho ~]# fwupdmgr get-devices
OptiPlex 3040
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ 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: b68427c169463946c6951df617c135d8d5d16efd
│ Current version: 1.12.3
│ Minimum Version: 1.12.3
│ Vendor: Dell Inc. (DMI:Dell Inc.)
│ GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
│ 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
├─TPM 1.2:
│ │ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6
│ │ Summary: Platform TPM device
│ │ Current version: 5.81.0.0
│ │ Vendor: Dell Inc. (PCI:0x1028)
│ │ GUIDs: bc4c153b-7398-538e-b182-ed3da1108b69 ← 06bb-1.2
│ │ ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│ │ Device Flags: • Internal device
│ │ • Requires AC power
│ │ • Needs a reboot after installation
│ │
│ └─TPM 2.0:
│ Device ID: adab84b3937548826c0967d51baea8fabf1d3f45
│ Summary: Alternate mode for platform TPM device
│ Current version: 0.0.0.0
│ Last modified: 2021-03-06 10:49
│ GUID: 12e92c7d-889e-52a1-b59a-8f8ddfdb859e ← 06bb-2.0
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
└─UEFI dbx:
Device ID: 362301da643102b9f38477387e2193e57abaa590
Summary: UEFI Revocation Database
Current version: 35
Minimum Version: 35
Vendor: UEFI:Linux Foundation
Install Duration: 1 second
GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
Device Flags: • Internal device
• Updatable
• Supported on remote server
• Needs a reboot after installation
[root@soho ~]# fwupdmgr update 12e92c7d-889e-52a1-b59a-8f8ddfdb859e
Selected device: TPM 2.0
No releases found
[root@soho ~]# fwupdmgr install https://fwupd.org/downloads/a1a6e10beb96281fa78c62a7d967c8c3a1cf7430-DellTpm2.0_Fw1.3.1.0.cab 12e92c7d-889e-52a1-b59a-8f8ddfdb859e
Downloading… [***************************************]
device ID 12e92c7d-889e-52a1-b59a-8f8ddfdb859e was not found
[root@soho ~]# fwupdmgr enable-remote dell-esrt
Successfully enabled remote
[root@soho ~]# fwupdmgr enable-remote lvfs-testing
╔══════════════════════════════════════════════════════════════════════════════╗
║ The LVFS is a free service that operates as an independent legal entity and ║
║ has no connection with Fedora. 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://bugzilla.redhat.com/. ║
║ ║
╚══════════════════════════════════════════════════════════════════════════════╝
Agree and enable the remote? [Y|n]: y
Successfully enabled remote
[root@soho ~]# fwupdmgr enable-remote vendor
Successfully enabled remote
[root@soho ~]# fwupdmgr get-updates
• ST500LM021-1KJ152 has no available firmware updates
• TPM 2.0 has no available firmware updates
OptiPlex 3040
├─System Firmware:
│ │ Device ID: b68427c169463946c6951df617c135d8d5d16efd
│ │ Current version: 1.12.3
│ │ Minimum Version: 1.12.3
│ │ Vendor: Dell Inc. (DMI:Dell Inc.)
│ │ GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
│ │ 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
│ │
│ └─OptiPlex 3040 System Update:
│ New version: 1.14.2
│ Remote ID: lvfs
│ Summary: Firmware for the Dell OptiPlex 3040
│ Licence: Proprietary
│ Size: 6,3 MB
│ Created: 2020-12-24
│ Urgency: Critical
│ Vendor: Dell Inc.
│ Flags: is-upgrade
│ Description:
│ Security Update Intel 2020 IPU2
└─UEFI dbx:
│ Device ID: 362301da643102b9f38477387e2193e57abaa590
│ Summary: UEFI Revocation Database
│ Current version: 35
│ Minimum Version: 35
│ Vendor: UEFI:Linux Foundation
│ Install Duration: 1 second
│ GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
│ f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
│ Device Flags: • Internal device
│ • Updatable
│ • Supported on remote server
│ • Needs a reboot after installation
└─Secure Boot dbx (x64) Configuration Update:
New version: 77
Remote ID: lvfs-testing
Summary: UEFI Secure Boot Forbidden Signature Database
Licence: Proprietary
Size: 7,1 kB
Created: 2016-08-09
Urgency: High
Vendor: Microsoft Corporation
Duration: 1 second
Flags: is-upgrade
Description:
This updates the dbx to the latest release from Microsoft.
[root@soho ~]# fwupdmgr upgrade
• ST500LM021-1KJ152 has no available firmware updates
Upgrade available for System Firmware from 1.12.3 to 1.14.2
OptiPlex 3040 must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: y
Downloading… [***************************************] Less than one minute remaining…
Decompressing… [***************************************]
Authenticating… [***************************************]
Updating System Firmware…[***************************************]
Scheduling… [***************************************]
Successfully installed firmware
• TPM 2.0 has no available firmware updates
Upgrade available for UEFI dbx from 35 to 77
UEFI dbx and all connected devices may not be usable while updating. Continue with update? [Y|n]: y
Downloading… [***************************************]
Decompressing… [***************************************]
Authenticating… [***************************************]
Updating UEFI dbx… [***************************************]
Writing… [***************************************]
Successfully installed firmware
An update requires a reboot to complete. Restart now? [y|N]: y
**** Rebooting ****
**** Entered bios, made sure TPM is Active, Enabled and Clear ****
[root@soho ~]# fwupdmgr install https://fwupd.org/downloads/f7375df3c5f903f55ffd64e9ce891da3aa535355-DellTpm1.2_Fw5.81.2.1.cab
Downloading… [***************************************]
Decompressing… [***************************************]
Firmware version formats were different, device was 'number' and release is 'quad;dell-bios'
[root@soho ~]# fwupdmgr install --force https://fwupd.org/downloads/f7375df3c5f903f55ffd64e9ce891da3aa535355-DellTpm1.2_Fw5.81.2.1.cab
Downloading… [***************************************]
Decompressing… [***************************************]
Authenticating… [***************************************]
Installing on TPM 1.2… [***************************************]
Scheduling… [***************************************]
Successfully installed firmware
An update requires a reboot to complete. Restart now? [y|N]: y
**** Rebooting ****
[root@soho ~]# fwupdmgr get-devices
OptiPlex 3040
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ 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: b68427c169463946c6951df617c135d8d5d16efd
│ Current version: 1.14.2
│ Minimum Version: 1.14.2
│ Vendor: Dell Inc. (DMI:Dell Inc.)
│ GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
│ 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
├─TPM 1.2:
│ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6
│ Summary: Platform TPM device
│ Current version: 5.81.2.1
│ Vendor: Dell Inc. (PCI:0x1028)
│ Update State: success
│ GUIDs: bc4c153b-7398-538e-b182-ed3da1108b69 ← 06bb-1.2
│ ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
└─UEFI dbx:
Device ID: 362301da643102b9f38477387e2193e57abaa590
Summary: UEFI Revocation Database
Current version: 83
Minimum Version: 83
Vendor: UEFI:Linux Foundation
Install Duration: 1 second
GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
Device Flags: • Internal device
• Updatable
• Supported on remote server
• Needs a reboot after installation
[root@soho ~]# fwupdmgr get-devices --show-all-devices
OptiPlex 3040
├─HD Graphics 530:
│ Device ID: bbbf1ce3d1cf15550c3760b354592040292415bb
│ Current version: 06
│ Vendor: Intel Corporation (PCI:0x8086)
│ GUIDs: a859f945-baa2-56c7-a529-85716862a8dd ← PCI\VEN_8086&DEV_1912&REV_06
│ c48d1cbc-3c34-5af1-b38f-bed4746a8acf ← PCI\VEN_8086&DEV_1912
│ Device Flags: • Internal device
│ • Cryptographic hash verification is available
├─Intel(R) Core™ i3-6100T CPU @ 3.20GHz:
│ Device ID: 4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│ Current version: 0xe2
│ Vendor: GenuineIntel
│ GUID: b9a2dd81-159e-5537-a7db-e7101d164d3f ← cpu
│ Device Flags: • Internal device
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ 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: b68427c169463946c6951df617c135d8d5d16efd
│ Current version: 1.14.2
│ Minimum Version: 1.14.2
│ Vendor: Dell Inc. (DMI:Dell Inc.)
│ GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
│ 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
├─TPM 1.2:
│ │ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6
│ │ Summary: Platform TPM device
│ │ Current version: 5.81.2.1
│ │ Vendor: Dell Inc. (PCI:0x1028)
│ │ Update State: success
│ │ GUIDs: bc4c153b-7398-538e-b182-ed3da1108b69 ← 06bb-1.2
│ │ ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│ │ Device Flags: • Internal device
│ │ • Updatable
│ │ • Requires AC power
│ │ • Needs a reboot after installation
│ │
│ ├─Event Log:
│ │ Device ID: 58bd405f31c48e6eca290b425f530a94c91e955c
│ │ GUID: a25657fe-b5dc-5be0-8b78-8b9dfec678ff ← system-tpm-eventlog
│ │ Device Flags: • Internal device
│ │
│ └─TPM 2.0:
│ Device ID: adab84b3937548826c0967d51baea8fabf1d3f45
│ Summary: Alternate mode for platform TPM device
│ GUID: 12e92c7d-889e-52a1-b59a-8f8ddfdb859e ← 06bb-2.0
│ Device Flags: • Internal device
│ • Requires AC power
│ • Device is locked
└─UEFI dbx:
Device ID: 362301da643102b9f38477387e2193e57abaa590
Summary: UEFI Revocation Database
Current version: 83
Minimum Version: 83
Vendor: UEFI:Linux Foundation
Install Duration: 1 second
GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
Device Flags: • Internal device
• Updatable
• Supported on remote server
• Needs a reboot after installation
[root@soho ~]# fwupdmgr install https://fwupd.org/downloads/a1a6e10beb96281fa78c62a7d967c8c3a1cf7430-DellTpm2.0_Fw1.3.1.0.cab
Downloading… [***************************************]
Decompressing… [***************************************]
Device TPM 2.0 [adab84b3937548826c0967d51baea8fabf1d3f45] is locked
[root@soho ~]# fwupdmgr unlock adab84b3937548826c0967d51baea8fabf1d3f45
Authenticating… [***************************************]
[root@soho ~]# fwupdmgr install https://fwupd.org/downloads/a1a6e10beb96281fa78c62a7d967c8c3a1cf7430-DellTpm2.0_Fw1.3.1.0.cab
Downloading… [***************************************]
Decompressing… [***************************************]
Authenticating… [***************************************]
Installing on TPM 2.0… [***************************************]
Scheduling… [***************************************]
Successfully installed firmware
An update requires a reboot to complete. Restart now? [y|N]: y
**** Rebooting ****
[root@soho ~]# dmesg | grep -i tpm
[ 0.000000] efi: ACPI=0xcf1f9000 ACPI 2.0=0xcf1f9000 SMBIOS=0xcfdda000 TPMFinalLog=0xcf9ac000 ESRT=0xcfd4f018 SMBIOS 3.0=0xcfdd9000 MEMATTR=0xcbbff018 TPMEventLog=0xc78f9018
[ 0.008655] ACPI: TPM2 0x00000000CF226C18 000034 (v03 Tpm2Tabl 00000001 AMI 00000000)
[ 0.833969] tpm_tis MSFT0101:00: 2.0 TPM (device-id 0xFE, rev-id 2)
[root@soho ~]# fwupdmgr get-devices
OptiPlex 3040
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ 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: b68427c169463946c6951df617c135d8d5d16efd
│ Current version: 1.14.2
│ Minimum Version: 1.14.2
│ Vendor: Dell Inc. (DMI:Dell Inc.)
│ GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
│ 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
├─TPM 2.0:
│ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6
│ Summary: Platform TPM device
│ Current version: 1.3.1.0
│ Vendor: Dell Inc. (PCI:0x1028)
│ Update State: success
│ GUIDs: 12e92c7d-889e-52a1-b59a-8f8ddfdb859e ← 06bb-2.0
│ ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│ dd853888-f2c5-5a5d-b0c0-a068bdd2e6c8 ← DELL-TPM-2.0-NTC-rls
│ dc37fd1f-2db4-5bae-ab0a-20e268a2e918 ← DELL-TPM-2.0-NTC-rlsNPCT
│ Device Flags: • Internal device
│ • Updatable
│ • Requires AC power
│ • Needs a reboot after installation
└─UEFI dbx:
Device ID: 362301da643102b9f38477387e2193e57abaa590
Summary: UEFI Revocation Database
Current version: 83
Minimum Version: 83
Vendor: UEFI:Linux Foundation
Install Duration: 1 second
GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
Device Flags: • Internal device
• Updatable
• Supported on remote server
• Needs a reboot after installation
[root@soho ~]# git clone https://github.com/fwupd/fwupd
Cloning into 'fwupd'...
remote: Enumerating objects: 85, done.
remote: Counting objects: 100% (85/85), done.
remote: Compressing objects: 100% (67/67), done.
remote: Total 46240 (delta 31), reused 40 (delta 18), pack-reused 46155
Receiving objects: 100% (46240/46240), 20.37 MiB | 9.06 MiB/s, done.
Resolving deltas: 100% (35768/35768), done.
[root@soho ~]# cd fwupd/
[root@soho fwupd]# wget https://dl.dell.com/FOLDER04166647M/1/DellTpm2.0_Fw1.3.2.8_V1_64.exe
--2021-03-06 14:08:13-- https://dl.dell.com/FOLDER04166647M/1/DellTpm2.0_Fw1.3.2.8_V1_64.exe
Resolving dl.dell.com (dl.dell.com)... 2a02:26f0:1700:17::17d5:a111, 2a02:26f0:1700:17::17d5:a115, 23.32.239.59, ...
Connecting to dl.dell.com (dl.dell.com)|2a02:26f0:1700:17::17d5:a111|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 641080 (626K) [application/octet-stream]
Saving to: ‘DellTpm2.0_Fw1.3.2.8_V1_64.exe’
DellTpm2.0_Fw1.3.2.8_V1_64.exe 100%[=========================================================================================================================================>] 626,05K --.-KB/s in 0,1s
2021-03-06 14:08:13 (4,09 MB/s) - ‘DellTpm2.0_Fw1.3.2.8_V1_64.exe’ saved [641080/641080]
[root@soho fwupd]# ./contrib/firmware_packager/install_dell_bios_exe.py DellTpm2.0_Fw1.3.2.8_V1_64.exe
Installing to System Firmware
Wrote capsule /tmp/tmpuplbrr2h/firmware.bin
GUID: d63450d6-d611-48ac-8f3b-8d29bad80248
HdrSz: 0x1000
Flags: 0x70000
PayloadSz: 0x9d838
Generated CAB file /tmp/tmpuplbrr2h/firmware.cab
An update requires a reboot to complete
Restart now? (Y/N) y
**** Rebooting ****
[root@soho fwupd]# dmesg | grep -i tpm
[ 0.000000] efi: ACPI=0xcf1f9000 ACPI 2.0=0xcf1f9000 SMBIOS=0xcfdda000 TPMFinalLog=0xcf9ac000 ESRT=0xcfd4f018 SMBIOS 3.0=0xcfdd9000 MEMATTR=0xcbbff018 TPMEventLog=0xc78f0018
[ 0.008775] ACPI: TPM2 0x00000000CF226C18 000034 (v03 Tpm2Tabl 00000001 AMI 00000000)
[ 0.809111] tpm_tis MSFT0101:00: 2.0 TPM (device-id 0xFE, rev-id 2)
[root@soho ~]# fwupdmgr get-devices
OptiPlex 3040
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1|OUI:000c50)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
└─System Firmware:
│ Device ID: b68427c169463946c6951df617c135d8d5d16efd
│ Current version: 1.14.2
│ Minimum Version: 1.14.2
│ Vendor: Dell Inc. (DMI:Dell Inc.)
│ GUIDs: d63450d6-d611-48ac-8f3b-8d29bad80248
│ 230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware
│ 9fde1c9d-0f25-5bdc-898b-a246fdc47dd1 ← UEFI\RES_{D63450D6-D611-48AC-8F3B-8D29BAD80248}
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update
└─UEFI dbx:
Device ID: 362301da643102b9f38477387e2193e57abaa590
Summary: UEFI Revocation Database
Current version: 83
Minimum Version: 83
Vendor: UEFI:Linux Foundation
Install Duration: 1 second
GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
Device Flags: • Internal device
• Updatable
• Supported on remote server
• Needs a reboot after installation
Idle… [***************************************]
Idle… [***************************************]
Idle… [***************************************]
Successfully uploaded 2 reports
[root@soho ~]# fwupdmgr get-devices --show-all
OptiPlex 3040
├─HD Graphics 530:
│ Device ID: 5792b48846ce271fab11c4a545f7a3df0d36e00a
│ Current version: 06
│ Vendor: Intel Corporation (PCI:0x8086)
│ GUIDs: 4b86ed0f-94c6-5ee9-bff7-cefdf0459810 ← PCI\VEN_8086&DEV_1912&SUBSYS_102806BB&REV_06
│ c23a0eac-b908-51e6-aa42-48b27d4a4fa9 ← PCI\VEN_8086&DEV_1912&SUBSYS_102806BB
│ a859f945-baa2-56c7-a529-85716862a8dd ← PCI\VEN_8086&DEV_1912&REV_06
│ c48d1cbc-3c34-5af1-b38f-bed4746a8acf ← PCI\VEN_8086&DEV_1912
│ Device Flags: • Internal device
│ • Cryptographic hash verification is available
├─Intel(R) Core™ i3-6100T CPU @ 3.20GHz:
│ Device ID: 4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│ Current version: 0x000000e2
│ Vendor: Intel
│ GUIDs: b9a2dd81-159e-5537-a7db-e7101d164d3f ← cpu
│ 30249f37-d140-5d3e-9319-186b1bd5cac3 ← CPUID\PRO_0&FAM_06
│ 215d01de-fd1a-57cf-9153-72e29c0b7ffe ← CPUID\PRO_0&FAM_06&MOD_5E
│ c944e5cd-430c-5731-a9d5-c1b63c61cf27 ← CPUID\PRO_0&FAM_06&MOD_5E&STP_3
│ Device Flags: • Internal device
├─ST500LM021-1KJ152:
│ Device ID: 5dbeb140337f610d54913c0f43d15fdaa0eafb51
│ Summary: ATA Drive
│ Current version: 0005SDM1
│ Vendor: Seagate (ATA:0x1BB1|OUI:000c50)
│ Serial Number: W62GRL7L
│ GUIDs: 3ef566b0-f439-5cbf-92c2-e74358d58e88 ← IDE\ST500LM021-1KJ152_______________________0005SDM1
│ 4764c2c8-410d-5176-bb92-8c0dc4e926f2 ← IDE\0ST500LM021-1KJ152_______________________
│ 6ed69e1d-7ba6-5da3-b89f-c3aee444f894 ← ST500LM021-1KJ152
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
├─System Firmware:
│ │ Device ID: b68427c169463946c6951df617c135d8d5d16efd
│ │ Current version: 1.14.2
│ │ Minimum Version: 1.14.2
│ │ Vendor: Dell Inc. (DMI:Dell Inc.)
│ │ GUIDs: d63450d6-d611-48ac-8f3b-8d29bad80248
│ │ 230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware
│ │ 9fde1c9d-0f25-5bdc-898b-a246fdc47dd1 ← UEFI\RES_{D63450D6-D611-48AC-8F3B-8D29BAD80248}
│ │ Device Flags: • Internal device
│ │ • Updatable
│ │ • System requires external power source
│ │ • Supported on remote server
│ │ • Needs a reboot after installation
│ │ • Cryptographic hash verification is available
│ │ • Device is usable for the duration of the update
│ │
│ └─UEFI dbx:
│ Device ID: 362301da643102b9f38477387e2193e57abaa590
│ Summary: UEFI Revocation Database
│ Current version: 83
│ Minimum Version: 83
│ Vendor: UEFI:Linux Foundation
│ Install Duration: 1 second
│ GUIDs: c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503
│ f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
│ Device Flags: • Internal device
│ • Updatable
│ • Supported on remote server
│ • Needs a reboot after installation
└─TPM:
│ Device ID: c6a80ac3a22083423992a3cb15018989f37834d6
│ Current version: 1.3.2.8
│ Vendor: Nuvoton Technology (TPM:NTC|PCI:0x1028)
│ GUIDs: ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│ 5a5f7112-b514-5ab4-bb9a-183690a8854d ← TPM\VEN_NTC&DEV_0001
│ 59b745d9-5f4c-54ac-9d5f-24a5810a0901 ← TPM\VEN_NTC&MOD_rlsNPCT
│ 27f4253b-db42-507f-a2cc-a4f230a3e104 ← TPM\VEN_NTC&DEV_0001&VER_2.0
│ 0e1bff70-5e06-56fc-a533-1d1459a3a09a ← TPM\VEN_NTC&MOD_rlsNPCT&VER_2.0
│ Device Flags: • Internal device
├─Event Log:
│ Device ID: 58bd405f31c48e6eca290b425f530a94c91e955c
│ GUID: a25657fe-b5dc-5be0-8b78-8b9dfec678ff ← system-tpm-eventlog
│ Device Flags: • Internal device
└─TPM 1.2:
│ Device ID: 17767aff36e478e69d7b885646f23e0b939e6ab8
│ Summary: Alternate mode for platform TPM device
│ GUID: bc4c153b-7398-538e-b182-ed3da1108b69 ← 06bb-1.2
│ Device Flags: • Internal device
│ • System requires external power source
│ • Device is locked
└─TPM 1.2 System Update:
New version: 89195009
Remote ID: lvfs
Summary: Firmware for the Dell TPM 1.2
Licence: Proprietary
Size: 554,9 kB
Created: 2016-12-02
Urgency: Low
Vendor: Dell Inc.
Description:
Initial release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment