Get Self Test Results
更新时间: 2025/06/26
在Gitcode上查看源码

04h-获取BMC的自检结果(Get-Self-Test-Results)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

获取BMC的自检结果。

权限

DiagnoseMgnt

命令信息

请求信息

字节顺序域取值说明
NetFnApp 06h
CMD04h
-

响应信息

字节顺序域取值说明
1Completion Code
255h=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.
3For 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

返回到索引