Report Trusted Module Info
更新时间: 2026/08/06
在Gitcode上查看源码

Report Trusted Module Info

Change History

openUBMC VersionRevision DateDescription
25.062025/06/26Initial draft: add command details

Basic Information

Function Description

The BIOS reports information about trusted modules, such as the TPM, TCM, and HBRT.

Privilege

Command Information

Request Information

ByteData Field
NetFn30h
CMD92h
1:3Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h.
4Sub command=50h
5TPM/TCM Type length=T. The value ranges from 1 to 16 bytes.
6:5+TType name , for example, TPM, TCM, and TPCM.
6+TTPM/TCM Protocol Version,length=P. The value ranges from 0 to 16 bytes. If the length is 0, the trusted module does not support the obtaining of the corresponding field.
7+T:6+T+PTPM/TCM Protocol Version information. If the length is 0, this field does not exist.
7+T+PTPM/TCM Firmware Version,length=F. The value ranges from 0 to 16 bytes. If the length is 0, the trusted module does not support the obtaining of the corresponding field.
8+T+P:7+T+P+FTPM/TCM Firmware version information. If the length is 0, this field does not exist.
8+T+P+FTPM/TCM Self-Test Result
1: success
2: fail
0xff: N/A. For example, the trusted module does not provide the capability of obtaining self-check information, or Presence is 0 (not in position).
9+T+P+FTPM/TCM Manufacturer Len: M. The value ranges from 0 to 16 bytes. If the length is 0, the trusted module does not support the obtaining of the corresponding field.
10+T+P+F:9+T+P+F+MTPM/TCM Manufacturer name. If the length is 0, this field does not exist.
11+T+P+F:9+T+P+F+MHBRT Self-Test Result
1: success
2: fail
0xff: N/A. For example, the hardware RoT does not provide the capability of obtaining self-check information, or the value of Presence is 0 (not in position).

Response Information

ByteData Field
1Completion Code
2:4Manufacturer ID, LS Byte first. The length is fixed to three bytes. For example, if the vendor ID is 2011 and the corresponding hexadecimal value is 0x0007DB, the first byte is DBh, the second byte is 07h, and the third byte is 00h.

Command Example

Request:

bash
ipmitool raw 0x30 0x92 0xdb 0x07 0x00 0x50 0x04 0x54 0x50 0x43 0x4d 0x07 0x31 0x2e 0x32 0x2e 0x31 0x2e 0x33 0x07 0x31 0x2e 0x32 0x2e 0x31 0x2e 0x33 0x01 0x07 0x31 0x2e 0x32 0x2e 0x31 0x2e 0x33

Response:

text
db 07 00

Back to Index