beautypg.com

Appendix a. interpreting firmware error codes – IBM B50 User Manual

Page 185

background image

Appendix A. 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 server. The error code consists of 5
source code characters and 3 reason code characters, as shown in the following
table.

Individual characters within the error code have specific field definitions, as defined in
the following table.

Source Code

Reason Code

Byte 0

Byte 1

Byte 2

Byte 3

S1

S2

S3

S4

S5

R1

R2

R3

Field

Description

S1

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

S2

Base class

S3-S4

Sub-class

S5

Unique version of the device/FRU type for a particular product.

R1

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

Appendix A. Interpreting Firmware Error Codes

A-1