Report Trusted Module Info
更新时间: 2025/06/26
在Gitcode上查看源码50h-BIOS-上报可信模块信息(Report-Trusted-Module-Info)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
BIOS上报可信模块信息,比如TPM/TCM/HBRT等。
权限
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 92h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command子命令=50h |
| 5 | TPM/TCM Type length=T,支持范围1-16字节 |
| 6:5+T | 具体类型名称,举例:TPM、TCM、TPCM等。 |
| 6+T | TPM/TCM Protocol Version,length=P,支持范围0-16字节,长度为0时,代表可信模块不支持获取对应字段 |
| 7+T:6+T+P | TPM/TCM Protocol Version信息,若长度为0,则无此字段。 |
| 7+T+P | TPM/TCM Firmware Version,length=F,支持范围0-16字节,长度为0时,代表可信模块不支持获取对应字段 |
| 8+T+P:7+T+P+F | TPM/TCM Firmware Version信息,若长度为0,则无此字段。 |
| 8+T+P+F | TPM/TCM Self-Test Result 1:success 2:fail 0xff:不涉及,比如可信模块未提供自检信息获取能力,或者Presence为0-不在位时。 |
| 9+T+P+F | TPM/TCM Manufacturer Len:M,支持范围0-16字节,长度为0时,代表可信模块不支持获取对应字段 |
| 10+T+P+F:9+T+P+F+M | TPM/TCM Manufacturer名称信息,若长度为0,则无此字段。 |
| 11+T+P+F:9+T+P+F+M | HBRT Self-Test Result 1:success 2:fail 0xff:不涉及,比如硬件可信根未提供自检信息获取能力,或者Presence为0-不在位时。 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
命令样例
请求:
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响应:
db 07 00