SCSI POST Errors

SCSI POST Error codes are displayed on the screen as three, four, five, eight, twelve or thirteen digits. An "x" in an error message can be any number. The error code format is described below.

Important: This page covers the SCSI errors during POST. The Advanced Diagnostics SCSI Error codes are different!

Note: Duplicate SCSI ID settings may cause misleading error messages.


Error Code Format

RDDDPLSCB
QEET
Device Identification Status/Error

Legend:

R Reserved digit (usually 0)
DDDSCSI device causing error (e.g. 112: 16-bit Non-Cached SCSI Adapter)
PSCSI device PUN or SCSI ID
LSCSI device LUN (always 0 - all IBM SCSI adapters are single-LUN)
SSlot number of the device (1-8: Micro Channel slot; 0: planar SCSI)
CCapacity of the device
BBus (0: internal, 1: external); optional - dual-bus adapters only
 
QError code qualifier
EEError code extension
TTest state

QEET suffix - Status/Error Code; QEEx = 0000 & QEET = 0nnn

The Slot Number (S) is always given in case of the 12-digit adapter error codes. The Bus Code (B) is given in case of the 8-digit device error codes and the Slot Number digit is omitted.

Examples:

SCSI error code 0210501A0 decodes as follows:

0Reserved digit
210Device number 210 indicates hard disk
5Assigned SCSI ID is 5
0Logical Unit Number (not used)
AThe device capacity is 60 MB
0The device is connected to the internal bus

The leading zero may be omitted in some cases. Example 1047000 221:

104IBM PS/2 SCSI-2 Adapter
7PUN 7
0LUN 0 = Adapter
0Unknown capacity
0Internal Bus
 
211(QEE) Global timeout on adapter (device did not respond); T is omitted (N/A)

DDD Codes - Device Type

DDD Codes for Adapters

DDDDevice Type
037SCSI on the System Board
096SCSI Adapter with Cache (32-bit)
104SCSI-2 Adapter ("Patriot")
112SCSI Adapter without Cache (16-bit)
206SCSI-2 F/W Adapter

DDD Codes for Devices

DDDDevice Type
208Unknown device type
209Direct access - removable media, and/or other than 512 byte blocks
210Direct access - non-removable media, 512 byte blocks (hard disk)
211Sequential access (tape)
212Printer
213Processor
214Write Once, Read Multiple (W.O.R.M.)
215Read only (CD-ROM)
216Scanner
217Optical Memory (read/write optical disk)
218Changer (multiple tray CD-ROM or jukebox)
219Communications

Note: AS/400 SCSI drives use 520 byte sectors; DDD of 209.


C Codes - Device Capacity

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


B Codes - Bus

Applies to Dual Bus SCSI adapters only. Otherwise the value of B is 0, since the internal and external connectors are on the same physical SCSI bus.

BDescription
0Dual SCSI adapter (internal bus)
1Dual SCSI adapter (external bus)


QEET 0000 Codes

Note: When S is 0, DDD will be 096 or 112.

PLSCQEETDescription
01000000No setup data available on systems with NVRAM. This means SCSI setup data was not located or the checksum did not verify. On systems w/o NVRAM (e.g. Model 50) setup data must be on 1st non-SCSI hard disk.
02000000Configuration error. No hard disk found at PUN 6, LUN 0 for 161, 162, 165 system error path. Might be an unsupported configuration.
03000000No space available in Extended BIOS Data Area for SCSI data table (possibly too many adapters installed).
04000000ROM modules not found on adapter (IML based systems only). Running setup might correct it.
05000000ROM checksum error on 2nd 16K portion of 32K ROM
06000000ROM access control port error


Q Codes - Error Code Qualifier

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 Q = 5 may be reported that are not listed here or can actually have a definition other than that given, depending on the device.

QDescription
2Command error field of command complete status block returned by the adapter
3SCSI Status field of the command complete status block or command error field values indicating software problems (<20h)
4Sense key value returned by a device (might be manufacturer-dependent)
5Additional sense byte (byte 12) of sense information from device
6Device error code field of command complete status block
7Device errors not normally considered an error, but considered an error based on when the code was returned (medium corrupted error on device with 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.

Q = 0 (other than QEET = 0000)

These are specific QEET error codes, preceded by a DDD 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.

QEETDescription
001x8032/80188/80C186 ROM test failure
002xLocal RAM test failure
003xIf RDDD=0096: External terminator missing or fuse bad
If RDDD=0112: Local RAM address test failure
004x8032/80188/80C186 internal peripheral test failure
005xIf RDDD=0112/0096: Buffer control chip test failure, or LTB failed
If RDDD=0037: System-board SCSI failed
006xIf RDDD=0096: Buffer RAM test failure
If RDDD=0112: Undefined error condition
007xSystem interface control chip test failure
008xInternal SCSI interface test failure
00AxExternal SCSI interface test failure

Q = 1

Note: The "Q" value shows the origin of the EE code that is reported
Note: "EE" error codes are from CCS (Rev 4.8) of ANSI SCSI-1 Specification

QEETDescription
107xAdapter hardware failure
10CxCommand failed
10ExCommand error (invalid command or parameter)
10FxSequencing error
110xAdapter internal error log contains entries. (Reported if no other errors on adapter exist.)
180xTime out
181xAdapter busy error
182xUnexpected interrupt presented by adapter
183xAdapter register test failure
184xAdapter reset failure (via BCR)
185xAdapter buffer test failure (cached adapter only)
186xAdapter reset count expired
187xAdapter registers not cleared on reset (power on or channel reset)
188xCard ID in adapter microcode did not match ID in POS registers
190xExpected device did not respond (not powered on and should be if dev. # is not 096 or 112)
19YxDMA Y arbitration level conflict (Y=assigned arbitration level; if dev. # is 096 or 112)

Q = 2

Command error field of command complete status block returned by the adapter
Note: When "Q" >1, it is from information returned by either an adapter or device.
Note: The "Q" value shows the origin of the EE code that is reported
Note: "EE" error codes with "Q" = 2 are from IBM SCSI Adapter Tech Ref

QEETDescription
220xAdapter hardware error
221xGlobal timeout on adapter (device did not respond)
222xAdapter DMA error
223xAdapter buffer defective
224xCommand aborted by adapter

Q = 3

SCSI Status field of the command complete status block or command error field values indicating software problems (<20h)
Note: When "Q" >1, it is from information returned by either an adapter or device.
Note: The "Q" value shows the origin of the EE code that is reported
Note: "EE" error codes with "Q" = 3 are from IBM SCSI Adapter Tech Ref

QEETDescription
301xInvalid parameter in SCB
303xCommand not supported
304xCommand aborted by system
305xCommand rejected (buffer not disabled)
306xCommand rejected (Adapter diagnostic failure)
307xFormat rejected
308xAssign rejected (command in process)
309xAssign rejected (device already assigned)
30AxCommand rejected (device not assigned)
30BxCommand rejected (maximum LBA exceeded)
30CxCommand rejected (16 bit card slot address range exceeded)
313xInvalid device for command
3FFxStatus not returned by adapter (CCSB all 0)

Q = 4

Sense key value returned by a device (might be manufacturer-dependent)
Note: When "Q" >1, it is from information returned by either an adapter or device.
Note: The "Q" value shows the origin of the EE code that is reported
Note: "EE" error codes are from CCS (Rev 4.8) of ANSI SCSI-1 Specification
Note: may report EE codes not listed here or can actually have a definition other than that given, depending on the device.

QEETDescription
401xRecovered error (not an error condition)
402xDevice not ready
403xDevice medium error
404xDevice hardware error
405xIllegal request for device
406xDevice unit attention would not clear
407xDevice data protect error
409xDevice vendor unique error
40AxCopy operation aborted by device
40BxDevice command aborted
40CxDevice search data command satisfied
40DxDevice volume overview (residual data remains in buffer)
40ExDevice miscompare (source data did not match medium data)

Q = 5

Additional sense byte (byte 12) of sense information from device
Note: When "Q" >1, it is from information returned by either an adapter or device.
Note: The "Q" value shows the origin of the EE code that is reported.
Note: "EE" error codes are from CCS (Rev 4.8) of ANSI SCSI-1 Specification.
Note: May report EE codes not listed here or can actually have a definition other than that given, depending on the device.

QEETDescription
500xCheck condition on device, no sense data returned
501xNo index or sector
502xSeek incomplete
503xWrite fault
504xDrive not ready
505xDrive not selected
506xNo track zero found
507xMultiple drives selected
508xLogical unit communication failure
509xHead positioning error (track following error)
510xCRC or ECC error in ID field
511xUnrecoverable read error
512xNo address mark (ID field)
513xNo address mark (data field)
514xRecord not found
515xSeek error
516xData synchronization error
517xRecoverable read error (without ECC)
518xECC recovered read error
519xDefect list error
51AxParameter overrun
51BxSynchronous transfer error
51CxPrimary defect list not found
51DxCompare error
520xInvalid command
521xIllegal logical block address (LBA)
522xIllegal function for device type
524xIllegal command block field
525xInvalid LUN
526xIllegal field in parameter list
528xMedia changed
529xPower-on or bus device reset occurred (not an error)
52AxMode select parameters changed (not an error)
531xMedia format corrupted
532xDefect spare location unavailable
540xDevice RAM failure
541xData path diagnostic failure
542xPower-on diagnostic failure
543xMessage rejected
544xInternal controller error
545xDevice was unable to reconnect
547xInterface parity error
548xInitiator detected error
549xIllegal command or command out of sequence error
5F0xFormat in progress (not an error)
5F1xSpinup in progress

Q = 6

Device error code field of command complete status block
Note: When "Q" >1, it is from information returned by either an adapter or device.
Note: The "Q" value shows the origin of the EE code that is reported.
Note: "EE" error codes with "Q" = 6 are from IBM SCSI Adapter Tech Ref.

QEETDescription
601xSCSI bus reset occurred
602xSCSI interface fault
610xSelection timeout error (device not available)
611xUnexpected bus free
612xMandatory SCSI message rejected
613xInvalid SCSI phase sequence
620xShort length record error

Q = 7

Device errors not normally considered an error, but considered an error based on when the code was returned (medium corrupted error on device with non removable media).
Note: When "Q" >1, it is from information returned by either an adapter or device.
Note: The "Q" value shows the origin of the EE code that is reported.
Note: "EE" error codes are from CCS (Rev 4.8) of ANSI SCSI-1 Specification.

QEETDescription
702xDevice not ready (removable media devices)
704xDevice not ready (non-removable media devices)
728xMedia changed error would not clear
731xMedium format corrupted (format unit interrupted - format must be issued again)
7F0xFormat in progress (prior format unit issued being completed)
7F1xSpinup in progress


T Codes - Test State

Note: T = 0 (Zero): Not applicable for error code, T = A-H: Adapter, T = I-S: Device

T Codes for Adapters

TDescription
AAdapter initialization error
BAdapter reset
CAdapter register test
DAdapter buffer test phase 1 (cached adapter only)
EAdapter buffer test phase 2 (cached adapter only)
FAdapter buffer test phase 3 (cached adapter only)
GAdapter buffer test phase 4 (cached adapter only)
HAdapter information test state (buffer enable, buffer size, retry, enable)

T Codes for Devices

TDescription
IDevice assignment sequence
JDevice not ready (also initial unit attention clearing)
KDevice reset
LDevice starting phase (appropriate devices only)
MDevice in process of starting (wait for device to become ready)
NDevice block size determination
ODevice self-test
PDevice single block read (LBA)
QDevice double block read (LBA)
SError occurred after device testing completed


Sources

Content created and/or collected by:
Louis F. Ohland, Peter H. Wendt, David L. Beem, William R. Walsh, Tatsuo Sunagawa, Tomáš Slavotínek, Jim Shorney, Tim N. Clarke, Kevin Bowling, and many others.

Ardent Tool of Capitalism is maintained by Tomáš Slavotínek.
Last update: 24 Mar 2024 - Changelog | About | Legal & Contact