Report Trusted Module Info
更新时间: 2026/08/06
在Gitcode上查看源码Report Trusted Module Info
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial 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
| Byte | Data Field |
|---|---|
| NetFn | 30h |
| CMD | 92h |
| 1:3 | Manufacturer 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. |
| 4 | Sub command=50h |
| 5 | TPM/TCM Type length=T. The value ranges from 1 to 16 bytes. |
| 6:5+T | Type name , for example, TPM, TCM, and TPCM. |
| 6+T | TPM/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+P | TPM/TCM Protocol Version information. If the length is 0, this field does not exist. |
| 7+T+P | TPM/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+F | TPM/TCM Firmware version information. If the length is 0, this field does not exist. |
| 8+T+P+F | TPM/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+F | TPM/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+M | TPM/TCM Manufacturer name. If the length is 0, this field does not exist. |
| 11+T+P+F:9+T+P+F+M | HBRT 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
| Byte | Data Field |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer 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 0x33Response:
text
db 07 00