Get Self Test Results
更新时间: 2025/06/26
在Gitcode上查看源码04h-获取BMC的自检结果(Get-Self-Test-Results)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取BMC的自检结果。
权限
DiagnoseMgnt
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | App 06h |
| CMD | 04h |
| - | 无 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2 | 55h=No error. All Self Tests Passed. 56h=Self Test function not implemented in this controller. 57h=Corrupted or inaccessible data or devices 58h=Fatal hardware error (system should consider BMC inoperative). This will indicate that the controller hardware (including associated devices such as sensor hardware or RAM) may need to be repaired or replaced. FFh=reserved. all other: Device-specific ‘internal’ failure. Refer to the particular device's specification for definition. |
| 3 | For byte 2=55h, 56h, FFh: 00h For byte 2=58h, all other: Device-specific [7] 1b=Self Test for CPLD failed [6] 1b=Self Test for DDR failed [5] 1b=Self Test for EEP failed [4] 1b=Self Test for Flash failed [3] 1b=Self Test for BMC Cpu failed [2:0] =reserved For byte 2=57h: self-test error bitfield. Note: returning 57h does not imply that all tests were run, just that a given test has failed. I.e. 1b means 'failed', 0b means 'unknown'. [7] 1b=Cannot access SEL device [6] 1b=Cannot access SDR Repository [5] 1b=Cannot access BMC FRU device [4] 1b=IPMB signal lines do not respond [3] 1b=SDR Repository empty [2] 1b=Internal Use Area of BMC FRU corrupted [1] 1b=controller update 'boot block' firmware corrupted [0] 1b=controller operational firmware corrupted |
命令样例
获取BMC的自检结果
请求:
ipmicmd -k "0f 00 06 04" smi 0响应:
0f 07 00 04 00 55 00