Skip to main content

Set the TPM version

To be able to set the TPM version, Physical Presence must be asserted.

The Lenovo XClarity Provisioning Manager or the Lenovo XClarity Essentials OneCLI can be used to set the TPM version.

To set the TPM version:
  1. Download and install Lenovo XClarity Essentials OneCLI.

    1. Go to Lenovo Data Center Support and navigate to the support page for your server.

    2. Click Drivers & Software.

    3. Navigate to the version of Lenovo XClarity Essentials OneCLI for your operating system and download the package.

  2. Run the following command to set the TPM version:

    Note
    You can change the TPM version from 1.2 to 2.0 and back again. However, you can toggle between versions a maximum of 128 times.
    To set the TPM version to version 2.0:
    OneCli.exe config set TrustedComputingGroup.DeviceOperation "Update to TPM2.0 compliant"
    -–bmc userid:password@ip_address
    To set the TPM version to version 1.2:
    OneCli.exe config set TrustedComputingGroup.DeviceOperation "Update to TPM1.2 compliant"  
    -–bmc userid:password@ip_address
    where:
    • <userid>:<password> are the credentials used to access the BMC (Lenovo XClarity Controller interface) of your server. The default user ID is USERID, and the default password is PASSW0RD (zero, not an uppercase o)

    • <ip_address> is the IP address of the BMC.

    For more information about the Lenovo XClarity Essentials OneCLI set command, see:

    Lenovo XClarity Essentials set command

  3. Alternatively, you can use the following Advanced Settings Utility (ASU) commands:

    To set the TPM version to version 2.0:
    asu64 set TPMVersion.TPMVersion "Update to TPM2.0 compliant" --host <em className="ph i"><ip_address></em> 
    --user <em className="ph i"><userid></em> --password <em className="ph i"><password></em> --override
    To set the TPM version to version 1.2:
    asu64 set TPMVersion.TPMVersion "Update to TPM1.2 compliant" --host <em className="ph i"><ip_address></em> 
    --user <em className="ph i"><userid></em> --password <em className="ph i"><password></em> --override
    where:
    • <userid> and <password> are the credentials used to the BMC (Lenovo XClarity Controller interface) of your server. The default user ID is USERID, and the default password is PASSW0RD (zero, not an uppercase o)

    • <ip_address> is the IP address of the BMC.