Get Self Test Results
更新时间: 2026/08/06
在Gitcode上查看源码Get Self Test Results
Change History
| openUBMC Version | Revision Date | Description |
|---|---|---|
| 25.06 | 2025/06/26 | Initial draft: add command details |
Basic Information
Function Description
Obtains the BMC self-check result.
Privilege
DiagnoseMgnt
Command Information
Request Information
| Byte | Data Field |
|---|---|
| NetFn | App 06h |
| CMD | 04h |
| - | N/A |
Response Information
| Byte | Data Field |
|---|---|
| 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 |
Command Example
Obtain the BMC self-check result.
Request:
bash
ipmicmd -k "0f 00 06 04" smi 0Response:
text
0f 07 00 04 00 55 00