Appendix F. Interpreting Firmware Error Codes
The error code is an 8-character (4-byte) hexadecimal code produced by firmware to
identify the potential failing function or FRU in a system. The code consists of 5 source
code characters and 3 reason code characters. Individual characters within the error
code have specific field definitions, as defined in the following tables.
Table 6. Service Reference Code Field Layout
Source Code
Byte 0
S1
Table 7. Service Reference Code Field Descriptions
Field
S1
S2
S3-S4
S5
R1
R2 - R3
Byte 1
S2
S3
S4
Description
Maintenance Package Source that produced the error code.
0
Reserved
1
Reserved
2
POST, firmware
3
BIST
4
Service processor, base system controller, etc.
5
Reserved
8
Product-specific service guide, MAPs
9
Reserved
A-F
Reserved
Base class
Sub-class
Unique version of the device/FRU type for a particular product.
Device/FRU unique failure reason codes.
1-7
Use in combination with R2, R3 for diagnostic test failure when
maximum isolation was obtained.
8-9
Use in combination with R2, R3 for diagnostic test failure when
maximum isolation was not obtained.
A
Log analysis of POST error log
B
Log analysis of machine check or checkstop error log
C
Reserved
D
Diagnostic detected missing resource
E-F
Reserved
Device/FRU unique failure reason codes.
Reason Code
Byte 2
Byte 3
S5
R1
R2
R3
315