
Appendix A. Interpreting Firmware Error Codes
The error code is an 
table.
| Source Code | 
 | 
 | 
 | 
 | Reason Code | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| Byte 0 | 
 | Byte 1 | 
 | Byte 2 | 
 | Byte 3 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| S1 | S2 | S3 | S4 | S5 | R1 | R2 | R3 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Individual characters within the error code have specific field definitions, as defined in the following table.
| Field | Description | 
 | |
| 
 | 
 | ||
| 
 | Maintenance Package Source that produced the error code. | ||
| 
 | 0 | Reserved | |
| 
 | 1 | Reserved | |
| 
 | 2 | POST, Firmware | |
| S1 | 3 | BIST | |
| 4 | Service Processor, base system controller, etc. | ||
| 
 | |||
| 
 | 5 | Reserved | |
| 
 | 8 | ||
| 
 | 9 | Reserved | |
| 
 | Reserved | ||
| 
 | 
 | 
 | |
| S2 | Base class | 
 | |
| 
 | 
 | 
 | |
| 
 | |||
| 
 | 
 | ||
| S5 | Unique version of the device/FRU type for a particular product. | ||
| 
 | 
 | ||
| 
 | Device/FRU unique failure reason codes. | ||
| 
 | Use in combination with R2, R3 for diagnostic test failure when | ||
| 
 | 
 | maximum isolation was obtained. | |
| 
 | Use in combination with R2, R3 for diagnostic test failure when | ||
| 
 | 
 | maximum isolation was NOT obtained. | |
| R1 | A | Log analysis of POST error log | |
| 
 | |||
| 
 | B | Log analysis of machine check or checkstop error log | |
| 
 | C | Reserved | |
| 
 | D | Diagnostic detected missing resource | |
| 
 | Reserved | ||
| 
 | 
 | 
 | |
| Appendix A. Interpreting Firmware Error Codes | 
