Advanced Diagnostics SCSI Errors

SCSI POST error (QEET) codes

RETAIN H00727 SCSI Fixed Disk Diagnostic Error Return Codes [9XYY]

The SCSI error codes for Advance Diagnostics are different from the SCSI POST error (QEET) codes provided in the HMM, Form #S52G-9971 - 01. If SCSI errors occur during POST, the Advanced Diagnostics should be run prior to any parts being replaced.

When the SCSI Fixed Disk Diagnostic Test detects a failure in a hard file, a 12 character error code is generated which consists of the 8 digit SCSI ERROR CODE, plus the 4 digit ERROR RETURN CODE.

Error code 0210401H 9231 was provided by Advanced Diagnostics during an actual service incident. This error is decoded as:

  0210401H 9231     (actual error code)
  0210PLSC 9XYY     (decoding key)

   0210  - means non-removal fixed disk media (hard file).
   P     - PUN (Physical unit number, ie. SCSI ID=4)
   L     - LUN (Logical unit number, 0 on fixed disks)
   S     - micro channel slot of the SCSI adapter
   C     - capacity code of the specific fixed disk being tested

   9     --> UNIT REFERENCE CODE      (Important, See note below)
   X     --> SENSE KEY                (Refer to Chart 1, below)
   Y |-----> ADDITIONAL SENSE CODE    (Refer to Chart 2, below
   Y |                                 00 - 5D are valid codes)

The first 8 characters are not error specific and only point to the device under test. The RETURN CODE is more specific to the failure and may be decoded by first referring to the SENSE KEY in Chart 1 and then referring to the ADDITIONAL SENSE CODES from chart 2. Some of the SENSE KEY and ADDITIONAL SENSE CODES represent a probable software problem. Operating System software has the capability of receiving this information and using it to provide detailed error information to the user, or to execute error recovery processes. The use of this capability varies by design from operating system to operating system.

Note: If the Unit Reference Code is other than a '9', the following SENSE KEY and ADDITIONAL SENSE CODES (Charts 1 and 2) have DIFFERENT meanings and SHOULD NOT be used.


0 NO SENSE KEY No sense key information is available
1 RECOVERED ERROR Last command completed successfully with recovery action performed by device.
2 NOT READY Logical unit addressed cannot be selected.
3 MEDIA ERROR Command terminated with non-recoverable error condition caused by an error in recorded data or a flaw in media (disk).
4 HARDWARE ERROR Device detected non-recoverable hardware error while performing a command or during diagnostic test.
5 ILLEGAL REQUEST Illegal parameter in command descriptor block or additional parameter supplied as data. Probable software error.
6 UNIT ATTENTION Device RESET by power-on sequence, bus DEVICE RESET message, HARD RESET, removable media was removed/inserted, or Mode Select command issued.
7–A N/A (Unused)
B ABORTED COMMAND Device aborted command.
C-D N/A (Unused)
E MISCOMPARE Source data did not match data read from media on Write Verify or Verify command.
F N/A (Unused)


 00  No Additional Sense
Information Is Available
01 No Index Or Sector
Was Found
Low-level format drive. If diags run error-free, drive is serviceable.
02 Seek Incomplete Time required to physically move head/arm assembly or switch heads exceeds specified limits. Probable hardware failure.
03 Write Fault. Track position or write circuit fault detected during write. Not always a hardware failure.  A physical jolt to drive during write operation could cause this. Isolated occurrence does not mean a hardware failure.
04 Drive Not Ready Spindle motor speed out of spec or device requires a motor start command, command not issued.  Power-off-on and retest drive.
09 Track Following Error Actuator position can't be maintained over given track.  Probable hardware failure.
0C Write Error Failure occurred during write (probably with Verify on) and auto-reallocation of sector failed or not supported on this type drive. Low-level format or sector re-assigned.  If diags run error-free, drive is serviceable.
10 ID CRC Read error detected in ID field of sector during read or write.  Low-level format drive.  If diags run error free HD is serviceable.
11 Unrecoverable Read Error Occurred in the data field of the sector that could not be corrected.  Sector should be re-written, reassigned, or low-level format done. If diags run error-free, drive is serviceable.
14 No Record Found SCSI device can't find requested record.  Low-level format drive, retest.  If no errors occur, drive is serviceable.
15 Seek Positioning Error Positioning of head/arm assembly to a new location failed.  Probable hardware failure.
16 Data Synchronization
Mark Error
Sync byte at data field cannot be detected.  Low-level format drive.  If diagnostics run error-free, the disk is serviceable.
17 Recovered Read Data
without ECC
ECC check bytes calculated from data read during first read operation doesn't match ECC check bytes appended to data field and did match on subsequent read operation.  Possible minor media defect. Rewrite, re-assign sector, or low level format drive and re-run diagnostics.  If no error is detected, disk is serviceable.
18 Recovered Read 
Data With ECC
ECC check bytes calculated from data read during first read doesn't match ECC check bytes appended to data field, ECC correction applied on subsequent read.  Possible minor media defect. Rewrite re-assign  sector or low level format drive and re-run diagnostics. If no error, fixed disk is serviceable.
19 Defect List Error Data error detected while reading manufacturing defect list or while reading or writing grown defect list.  Low-level format, ignore grown defect list, retest drive.  If no errors, drive is serviceable.
1A Parameter List
Length Error
Command operation code received by device invalid. Probable software problem.
1B Synchronous Data
Transfer Error
Error during data transmission.  Check cable connections, cable termination, excessive cable length, and retest.
1D Compare Error Data read from media doesn't match data written to media on a Write with Verify command.  Probable hardware problem.
20 Invalid Command
Operation Code
Command operation code received by device is not supported.
21 Illegal Logical
Block Address
Logical block address requested outside range supported by device.  Probable software problem.
24 Illegal Field
In The CDB
Device detects unexpected values in any field of CDB (Command Descriptor Block) Probable software problem.
25 Illegal LUN LUN field in CDB not supported.  Probable software problem.
26 Illegal Field In The
Parameters List
Device detects unexpected values in any field of parameter list.  Probable software problem.
28 Removable Medium
(Not applicable for fixed disk drives.)
29 Power-On Reset
- or -
Bus Device Reset
POR / bus device reset sense code indicates device (drive) reset.  Reset due to software issued commands or defective hardware.
2A Mode Select
Parameters Changed
Not a hardware failure. Software or diagnostic code problems [?].
31 Media Format
Media format appears corrupted or interrupted (power down, reset, etc.) prior to completion of Format Unit command. Format Unit command should be re-issued and must complete successfully for this error condition to be removed.
32 No Defect Spare
Location Available
Reassign Block Command cannot successfully complete because all available spare sectors used. Low-level format, ignore grown defect list, and retest drive.  If no errors, drive is serviceable.
3F Operating Condition
On The Device Has 
Been Changed
This is probably a software error.
40 Component Failure Drive self-test diagnostics detected failure (Hardware) in device.
43 Message Reject Error Inappropriate or unexpected Message Reject received from SCSI Adapter/A or SCSI Adapter/A rejects a message twice.
44 Internal Controller Error Internal microprocessor detects incorrect status or receives an illegal request from device electronics.  Hardware failure.
45 Select/Re-Select Failed SCSI Adapter fails to respond to re-selection within 250 ms after device gains bus arbitration.  Re-selection attempted second time before setting select/re-select failed status.
47 SCSI Interface 
Parity Error
Device detects incorrect parity on SCSI data bus (CABLE). Check cable connections, termination, length (max 6m or approx. 20 feet).
48 Initiator Detected Error SCSI Adapter/A detects error, sends retry message, detects error again, sends retry message 2nd time. Probable hardware problem.
49 Inappropriate/
Illegal Message
SCSI Adapter/A sends message that is not supported or is not in a logical sequence.  Probable software error.
4C Logical Unit Failed
Self Configuration
Probably a hardware failure in device being tested.
4E Overlapped Commands
Probable software error.
5D Predictive Failure
Analysis Threshold
Predetermined number of errors reached. Back-up data and service/replace fixed disk as appropriate.

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: 08 May 2024 - Changelog | About | Legal & Contact