OpenXT 9.0 Measurement Test

Procedures

Install

  1. Boot OpenXT installer;
  2. Follow the installation steps, if an existing OpenXT installation is detected choose "Erase and Install";
  3. When asked to configure "OpenXT Measured Launch", answer "Yes";
  4. (Optional) When asked to "Enable external SSH access", answer "Yes";
  5. When prompted "Installation succeeded", accept and reboot in OpenXT;
  6. Success:
    1. Platform reboots to OpenXT UIVM;
    2. At the bottom-right corner, the "XT shield" is green.

OTA upgrade

  1. Focus UIVM (Ctrl+0)
  2. Open "Settings" window from the top-right corner;
  3. Open "Software Update" tab;
  4. Fill the "Update Software" field with the URL of the upgrade hit the "Check for Update" button next to it;
  5. Should an update be available, choose "Download" on the next pop-up window;
  6. Once the update download is complete, use the "Power" button to "Restart" the platform;
  7. Success:
    1. OpenXT update is installed;
    2. OpenXT reboots to UIVM;
    3. Measurement did not break at reboot;
    4. At the bottom-right corner, the "XT shield" is green.
    5. file /boot/system/tpm/formward_pcr.lst exists and match the PCRs values.

Known Issues

  1. UEFI upgrade from 8.0.1 to 9.0 is known to fail measurement on reboot because of re-addition of DRTM.  In 8.0, the host UEFI case did not support DRTM+SRTM, it only supports SRTM.  Therefore, PCRs 17,18,19 are
    empty.  When the OTA goes to forward seal, it correctly detects we are not DRTM booted and omits predictions for PCRs 17,18,19 from the sealing blob. The issue is then seen on reboot, since 9.0 does support DRTM+SRTM, it attempts
    to unseal the key with PCRs 17,18,19 as part of the sealing blob, which predictably fails to unseal, because they aren't just all f's.  Since one requires the existing DRTM PCRs to predict what the future DRTM PCRs will be, one cannot forward seal from an
    SRTM-only boot to a DRTM+SRTM boot.  The user must manually reseal.  This is the reason for the Failures listed in the UEFI 8.0.1 → 9.0 upgrade column.

Test table

OpenXT 9.0

BuildPlatformBIOSTPMLegacyUEFI
Install

OTA upgrade

8.0.1 → 9.0.0

OTA upgrade

9.0.0 → self

Install

OTA upgrade

8.0.1 → 9.0.0

OTA upgrade

9.0.0 → self

6662Dell Latitude 74901.9.32.0

N/A

N/AN/A

Pass

Initially reported failure was due USB shenanigans

Fail

Had to do a reseal after aforementioned MLE trip from the install.

Updatemgr reported "No EFI System Partition on disk"

OXT-1654 - Getting issue details... STATUS

Fail

Had to do a reseal after aforementioned MLE trip from the install.

Updatemgr reported "No EFI System Partition on disk"

OXT-1654 - Getting issue details... STATUS
6662Dell OptiPlex XE31.3.42.0N/AN/AN/A

Pass

Initially reported failure was due USB shenanigans

Fail

MLE tripped on reboot [1]

Pass

Wouldn't be surprised to see that this also has MLE tripping issues, only tested once.

6662Dell OptiPlex 70401.14.02.0PassPassPassPass

Fail

MLE tripped on reboot
[1]

Pass
6662Dell OptiPlex 70601.3.42.0

N/A

legacy unsupported on 7060

N/A

legacy unsupported on 7060

N/A

legacy unsupported on 7060

Pass

Fail
[1]

OXT-1654 - Getting issue details... STATUS

Fail

OXT-1654 - Getting issue details... STATUS











6671Dell Optiplex 70601.3.42.0N/AN/AN/APass
Pass
6671Dell Latitude 74701.21.6

2.0

PassPassPassPass
Pass
6671Dell Optiplex 70401.14.02.0PassPassPassPass
Pass
6671Dell Latitude 74901.9.32.0N/AN/AN/APassFail [1]Pass
6671Dell OptiPlex XE31.3.42.0N/AN/AN/APassFail [1]Pass










6675Dell OptiPlex 7010
1.2Pass
PassN/AN/AN/A

OpenXT 9.0.1

Legacy:

PlatformFirmwareTPMOpenXT 9.0.0 ($6678)OTA to OpenXT 9.0.1 ($6694)OpenXT 9.0.1 ($6694)OTA to OpenXT 10.0.0-pre ($6693)
Dell Latitude 7450A211.2PassPassPassPass
Dell Latitude 74701.21.62.0PassPassPassPass
Dell Optiplex 70401.14.02.0PassPassPassPass
Dell Optiplex 70501.12.22.0PassPassPassPass

EFI:

PlatformFirmwareTPMOpenXT 9.0.0 ($6678)OTA to OpenXT 9.0.1 ($6694)OpenXT 9.0.1 ($6694)OTA to OpenXT 10.0.0-pre ($6693)
Dell Latitude 7450A211.2PassPassPassPass
Dell Latitude 74701.21.62.0PassPassPassPass
Dell Optiplex 70501.12.22.0PassPassPass

Pass

Dell Optiplex 70601.4.22.0PassPassPassPass

OpenXT 9.0.2

Legacy:

PlatformFirmwareTPMOpenXT 8.0.2-pre ($1909)OTA to OpenXT 9.0.2 ($6768)OpenXT 9.0.2-pre ($6768)OpenXT 9.0.1-($6700)OpenXT 9.0.2-pre ($6768)
Dell Optiplex 9010A211.2PassPassPass??
Dell Latitude 74701.21.62.0PassPassPassPassPass
Dell Optiplex 70501.12.12.0PassPassPassPassPass

EFI:

PlatformFirmwareTPMOpenXT 9.0.2-pre ($6768)OpenXT 9.0.1-($6700)OpenXT 9.0.2-pre ($6768)
Dell Optiplex 70601.3.42.0


Dell Latitude 74701.21.62.0PassPassPass
Dell Optiplex 70501.12.12.0PassPassPass