SCSI Errors
POST SCSI Errors
Advanced Diagnostics SCSI Errors

Peter Wendt did the first incarnation of this page, but I am trying to make it better.

   This section provides an explanation of the encoded SCSI and non-SCSI POST errorcodes and detailed information about each code.
   Error messages are displayed on the screen as three, four, five, eight, twelve or thirteen digits. An X in an error message can be any number. Some digits will represent different information for SCSI errors versus non-SCSI errors.

IMPORTANT NOTE:
   Non-IBM device error codes and documentation supersede this list.
Duplicate SCSI ID settings will cause misleading error symptoms or messages.
R
DDD
P
L
[S]
C
(B)
Q(EE)
T
 0  Adapter (037-206)

Device   (208-219)

SCSI ID (PUN) LUN Slot # Size Bus 0000
Q=2-7
xxxT RDD Adapter 
Test
Status
Codes

The Q value defines the origin of the EE code that is reported.
R
DDD
P
L
[S]
C
(B)
Q
EE
T
Comments
 x  Reserved, usually 0
xxx Adapter 037-206, Device 208-219
 x  Physical Unit (SCSI ID)
 x  Logical Unit (usually 0)
 x  Slot #
 x  Capacity   
 x Bus (Dual Bus Adapters Only)
 x  Qualifier  Q= 0 2-7xxx -0000
 
xx 
Error Code Extension
 x  Test State

|--+||||||-+|
||||||||||||+---Test state
|||||||||||+----Error code Extension
|||||||+------Qualifier
|||||||
||||||+---------(Bus(0=internal1=external))
|||||+-----------Capacity of the device
||||+-------------[Slot number of the device]
+--------------------Reserved Digit (usually 0)
+|||+-----------------Device Number
---+|+-------------PUN( SCSIID#)
----+|+----------LUN (usually0)
 
 

   The Slot-Number is always given on the 12-digit errorcodes for adapters; the Bus-code is shown on device errors in 8-digit error-codes. The Slot-number is then omitted.
   The most important and complete infos about the nature of an SCSI-error is however given from the Advanced Diagnostics.

As an example, if you have SCSI error code 021050A0, each digit decodes as follows:
Digit
Information
0
Reserved digit (usually 0)
210
Hard disk
5
Physical Unit (SCSI ID) assigned is 5
0
Logical Unit Number (not used usually 0)
A
Device capacity is 60MB (A=60MB)
|0
Device is connected to the internal bus

RDDD Codes for Adapters (0037-0206)
RDDD
Device Type or Information
0037
SCSI on planar
0096
SCSI adapter w/ cache
0112
SCSI adapter w/o cache
0206
SCSI-2 adapter

RDDD Codes for Devices (0208-0219)
RDDD Device Type or Information
0208 Unknown device type
0209 Direct access-removable media and/or other than 512 byte blocks
0210 Direct access-harddisk 512 byte blocks
0211 Sequential access (tape)
0212 Printer
0213 Processor
0214 Write Once Read Multiple (W.O.R.M.)
0215 Read only (CD-ROM)
0216 Scanner
0217 Optical Memory (read/write optical disk)
0218 Changer(multiple tray CD-ROM)
0219 Communications

Device Capacity
A
60MB
B
80MB
C
120MB
D
160MB
E
320MB
F
400MB
G
40MB
H
1GB
I
104MB
J
212MB
K
CD Rom
M
2GB (Wide)
N
540MB
O
1GB
P
2GB
Q
540MB
T
360MB
V
270MB
W
540MB
a
364MB
b
728MB
d
2GB
t
1GB
U
Unknown

B Codes
Codes only apply on Dual-Bus SCSI-Adapters! FW, FWR, FWSR B is usually 0 on adapters where the internal and external connector are one physical SCSI bus only.
B
Device Type or Information
0
Dual SCSI adapter (internal bus)
1
Dual SCSI adapter (external bus)

QEET 0000 Codes
PLSC is Physical Unit #, Logical Unit #, Slot #, Capacity
PLSC
Information
0100
Systems w/NVRAM, SCSI setup data not located or the checksum did not verify. 
Systems w/o NVRAM (ex. 8550) setup data must be on the 1st hard disk.
0200
Configuration error. No hard disk found at PUN6, LUN0 for 161, 162, 165 system error. Might be an unsupported configuration.
0300
No space available in extended BIOS data area for SCSI data table (possibly too many adapters installed).
0400
ROM modules not found on adapter (IML based systems only). Running setup might correct it.
0500
ROM checksum error on 2nd 16K portion of 32K ROM
0600
ROM access control port error

Q Codes 2-7
   All error codes with Q=1 are developed using information returned by either an adapter or device. The Q value defines the origin of the EE code that is reported. Error codes (EE) with Q=4 or 5 may be reported that are not listed here or can actually have a definition other than that given, depending on the device.
Q
Information 
2 Command error field of command complete status block returned by the adapter
3 SCSI Status field of the command complete status block or command error field values indicating software problems (<20H)
4 Sense key value returned by the device (might be manufacturer-dependent)
5 Additional sense byte (byte 12) of sense information from device
6 Device error code field of command complete status block
7 Device errors not normally considered an error but considered an error based on when the code was returned (medium corrupted error on devicewith non removable media)

QEET Errors (other than 0000)
  These are specific QEET error codes, preceded by a RDDD indicating an adapter.
NOTE: A number for S other than 0 indicates an error on an adapter-card, (or device attached to the adapter) in slot S. If S is 0, suspect the system board. 
QEET Information
001x 8032/80188/80C186 ROM test failure
002x Local RAM test failure
003x RDDD=0096: Bad TERM-fuse or bad termination.
RDDD=0112: local RAM address test failure.
004x 8032/80188/80C186 internal peripheral test failure
005x RDDD=0112 or 0096: Buffer control test failure or LTB failed. RDDD=0037: system-board SCSI failed. 
006x RDDD=0096: Buffer RAM test failure 
RDDD=0112: Undefinederror condition
007x System interface control chip test failure
008x SCSI internal interface test failed
00Ax SCSI external interface test failed
107x Adapter hardware failure
10Cx Command failed
10Ex Command error (invalid command or parameter)
10Fx Sequencing error
110x Adapter internal error log contains entries. 
(Reported if no other errors on adapter exist.)
180x Time out
181x Adapter busy error
182x Unexpected interrupt presented by adapter
183x Adapter register test failure
184x Adapter reset failure
185x Adapter buffer test failure (on cached adapters)
186x Adapter reset count expired
187x Adapter registers not cleared on reset
188x Card ID in adapter microcode did not match ID in POS registers
190x Expected device did not respond
19Yx DMA Y arbitration level conflict (Y= assigned level)
220x Adapter hardware error
221x Global timeout on adapter (device did not respond)
222x Adapter DMA error
223x Adapter buffer defective
224x Command aborted by adapter
301x Invalid parameter in SCB
303x Command not supported
304x Command aborted by system
305x Command rejected (buffer not disabled)
306x Command rejected (Adapter diagnostic failure)
307x Format rejected
308x Assign rejected (command in process)
309x Assign rejected (device already assigned)
30Ax Command rejected (device not assigned)
30Bx Command rejected (maximum LBA exceeded)
30Cx Command rejected (16 bit card slot address range exceeded)
313x Invalid device for command
3FFx Status not returned by adapter
401x Recovered error (not an error condition)
402x Device not ready
403x Device medium error
404x Device hardware error
405x Illegal request for device
406x Device unit attention would not clear
407x Device data protect error
409x Device vendor unique error
40Ax Copy operation aborted by device
40Bx Device command aborted
40Cx Device search data command satisfied
40Dx Device volume overview (residual data remains in buffer)
40Ex Device mismatch (source data did not match medium data)
500x Check condition on device no sense data returned
501x No index or sector
502x Seek incomplete
503x Write fault
504x Drive not ready
505x Drive not selected
506x No track zero found
507x Multiple drives selected
508x Logical unit communication failure
509x Head positioning error (track following error)
510x CRC or ECC error in ID field
511x Unrecoverable read error
512x No address mark (ID field)
513x No address mark (data field)
514x Record not found
515x Seek error
516x Data synchronization error
517x Recoverable read error
518x ECC recovered read error
519x Defect list error
51Ax Parameter overrun
51Bx Synchronous transfer error
51Cx Primary defect list not found
51Dx Compare error
520x Invalid command
521x Illegal logical block address (LBA)
522x Illegal function for device type
524x Illegal command block field
525x Invalid LUN
526x Illegal field in parameter list
528x Media changed
529x Power-on or bus device reset occurred (not an error)
52Ax Mode select parameters changed (not an error)
531x Media format corrupted
532x Defect spare location unavailable
540x Device RAM failure
541x Data path diagnostic failure
542x Power-on diagnostic failure
543x Message rejected
544x Internal controller error
545x Device was unable to reconnect
547x Interface parity error
548x Initiator detected error
549x Illegal command or command out of sequence error
5F0x Format in progress (not an error)
5F1x Spinup in progress
601x SCSI bus reset occurred
602x SCSI interface fault
610x Selection timeout error (device not available)
611x Unexpected bus free
612x Mandatory SCSI message rejected
613x Invalid SCSI phase sequence
620x Short length record error
702x Device not ready (removable media devices)
704x Device not ready (non removable media devices)
728x Media changed error would not clear
731x Medium format corrupted (format unit interrupted - format must be issued again)
7F0x Format in progress (prior format unit issued being completed)
7F1x Spin-up in progress

Test Status Codes 
T
Information
0 (Zero) Not applicable for error code
A Adapter initialization error
B Adapter reset
C Adapter register test
D Adapter buffer test phase 1 (on cached adapters)
E Adapter buffer test phase 2 (on cached adapters)
F Adapter buffer test phase 3 (on cached adapters)
G
Adapter buffer test phase 4 (on cached adapters)
H
Adapter (buffer enable buffer size retry enable)
I
Device assignment sequence
J
Device not ready (initial unit attention clearing)
K
Device reset
L
Device starting phase
M
Device in process of starting
N
Device block size determination
O
Device self-test
P
Device single block read (LBA)
Q
Device double block read (LBA)
S
Error occurred after device testing completed

 9595 Main Page