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

Get Self Test Results

Change History

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

Basic Information

Function Description

Obtains the BMC self-check result.

Privilege

DiagnoseMgnt

Command Information

Request Information

ByteData Field
NetFnApp 06h
CMD04h
-N/A

Response Information

ByteData Field
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

Command Example

Obtain the BMC self-check result.

Request:

bash
ipmicmd -k "0f 00 06 04" smi 0

Response:

text
0f 07 00 04 00 55 00

Back to Index