Intel® Business Client Software Development
Support for Intel® vPro™ software development and technologies associated with Intel vPro platforms.

AMT sdk sample assetDisplay and TPM output?

ravanrip
Beginner
625 Views
Hi, I've been interested in getting more asset information from my AMT machine and started with the assetDisplay sample from the SDK. This uses the older SOAP api but for my purposes its still useful. One thing I've noticed with the output from assetDisplay is that it does not properly detect my Trusted Platform Module (TPM) version 1.2 ? I've examined the BIOS and it's clearly set to enabled. Does anyone have some tips or ideas on how to make the AMT better ID the TPM.
0 Kudos
1 Solution
Ajith_I_Intel
Employee
625 Views
Hi,
The SOAP sample in the SDK does not display every possible hardware asset information but rather is a reference application to help you develop your own solution.

Now, to your question about how to determine the TPM version, starting with AMT 4.0, we have added this capability to the hardware asset realm. Please look at the SDK documentation for hardware asset section here. This use case flow will walk you through the vPro Verification table which includes Cpu Capabilities, Mch Capabilities, Ich Capabilities, Me Capabilities, Tpm Capabilities, Network Devices, Bios Capabilities. TPM Capabilities provide you the following information:

############
TpmCapabilities

4 bytes of data.
Bit 0 - Supports TPM on board (1= Supported)
Bit 1 - TPM state (1 = Enabled)
Bit 2:15 - Reserved (must be set to 0).
Bits 16:23 - Major version of TCG spec to which TPM is designed.
This is same as the value retrieved using the command
TCG_StatusCheck as defined by TCG.
Bits 24:31 - Minor version of TCG spec to which TPM is designed.
##########

Please look at the WS-Management sample of AssetDisplay in the SDK and it will display the TPM information when run against an AMT enabled machine.

Thanks,
AI

View solution in original post

0 Kudos
2 Replies
Richard_B_Intel1
Employee
625 Views
Let us look into this.

-RB

0 Kudos
Ajith_I_Intel
Employee
626 Views
Hi,
The SOAP sample in the SDK does not display every possible hardware asset information but rather is a reference application to help you develop your own solution.

Now, to your question about how to determine the TPM version, starting with AMT 4.0, we have added this capability to the hardware asset realm. Please look at the SDK documentation for hardware asset section here. This use case flow will walk you through the vPro Verification table which includes Cpu Capabilities, Mch Capabilities, Ich Capabilities, Me Capabilities, Tpm Capabilities, Network Devices, Bios Capabilities. TPM Capabilities provide you the following information:

############
TpmCapabilities

4 bytes of data.
Bit 0 - Supports TPM on board (1= Supported)
Bit 1 - TPM state (1 = Enabled)
Bit 2:15 - Reserved (must be set to 0).
Bits 16:23 - Major version of TCG spec to which TPM is designed.
This is same as the value retrieved using the command
TCG_StatusCheck as defined by TCG.
Bits 24:31 - Minor version of TCG spec to which TPM is designed.
##########

Please look at the WS-Management sample of AssetDisplay in the SDK and it will display the TPM information when run against an AMT enabled machine.

Thanks,
AI

0 Kudos
Reply