SCSI Disk Additional Sense Codes

From vwiki
Revision as of 09:06, 3 July 2012 by Sstrutt (talk | contribs) (Added categories)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The following is almost a verbatim copy of the table that can be found on Adaptec's website (the URL has changed before now and the data is included below as an alternative source).

Code[1] Quali.[2] Description
00 00 No additional information is supplied.
01 00 There is no index/sector signal.
02 00 There is no seek complete signal.
03 00 A write fault occurred.
04 00 The drive is not ready and the cause is not reportable.
04 01 The drive is not ready, but it is in the process of becoming ready.
04 02 The drive is not ready; it is waiting for the initialising command.
04 03 The drive is not ready; human intervention is required.
04 04 The drive is not ready; the format routine is in process.
05 00 The drive does not respond when it is selected.
06 00 Track 0 was not found.
07 00 More than one drive is selected at a time.
08 00 There was a drive communication failure.
08 01 A drive communication time-out occurred.
08 02 A drive communication parity error occurred.
09 00 A track following error occurred.
0A 00 An error log overflow occurred.
0C 01 A write error occurred, but the error was recovered using auto-reallocation.
0C 02 A write error occurred. Auto-reallocation was attempted, but it failed.
10 00 An ID CRC or ECC error occurred.
11 00 An unrecovered read error occurred.
11 01 The read retries were exhausted.
11 02 The error was too long to correct.
11 03 There were multiple read errors.
11 04 A read error occurred. Auto-reallocation was attempted, but it failed.
12 00 The address mark was not found in the ID field.
13 00 The address mark was not found in the data field.
14 00 No record was found.
14 01 No record was found.
15 00 A seek positioning error occurred.
15 01 A mechanical positioning error occurred.
15 02 A positioning error was detected by reading the media.
16 00 A data synchronization mark error occurred.
17 00 The data was recovered without applying error correction or retrying.
17 01 The data was recovered with retries.
17 02 The data was recovered with positive head offset.
17 03 The data was recovered with negative head offset.
17 05 The data was recovered using the previous sector ID.
17 06 The data was recovered without ECC. The drive uses data auto-reallocation.
18 00 The data was recovered with ECC.
18 01 The data was recovered with ECC and retries.
18 02 The data was recovered with ECC, retries, and auto-reallocation.
19 00 There is an error in the defect list.
19 01 The defect list is not available.
19 02 There is an error in the primary defect list.
19 03 There is an error in the grown defect list.
1A 00 A parameter overrun occurred.
1B 00 A synchronous transfer error occurred.
1C 00 The defect list could not be found.
1C 01 The primary defect list could not be found.
1C 02 The grown defect list could not be found.
1D 00 During a verify operation, a compare error occurred: the source data did not match the data read from the media.
1E 00 An ID error was recovered.
20 00 The drive received an invalid command operation code.
21 00 The logical block address was not within the acceptable range.
22 00 The drive received a CDB that contains an invalid bit (This error code applies to direct-access devices)
24 00 The drive received a CDB that contains an invalid bit (This error code applies to all SCSI devices)
25 00 The drive received a CDB that contains an invalid LUN.
26 00 The drive received a CDB that contains an invalid field.
26 01 The drive received a CDB containing a parameter that is not supported.
26 02 The drive received a CDB containing an invalid parameter.
26 03 The drive received a CDB containing a threshold parameter that is not supported.
29 00 A power-on reset or a bus device reset occurred.
2A 00 Some parameters were changed by another initiator.
2A 01 The Mode Select parameters were changed by another initiator.
2B 00 The microcode was downloaded.
2F 00 The tagged commands were cleared by another initiator.
30 01 The media cannot be read because the format is not recognized.
30 02 The media cannot be read because the format is incompatible with certain parameters.
31 00 The media format is corrupted.
31 01 The format command failed.
32 00 There are no spare defect locations available.
32 01 An error occurred when the defect list was being updated.
37 00 A rounded parameter caused an error.
3D 00 The identify message contains invalid bits.
3F 00 The target operation command was changed.
3F 01 The microcode was changed.
3F 02 The drive was operating as a SCSI drive and is now operating as a SCSI-2 drive, or vice versa.
3F 03 The inquiry data was changed.
40 00 The RAM failed.
40 8x A correctable ECC error occurred; x equals the length of the error.
40 90 A configuration error occurred.
40 A0 The self-test routine discovered an error in a ROM.
40 A1 The self-test routine discovered an error in the processor RAM.
40 A2 The self-test routine discovered an error in the buffer RAM.
40 A3 The self-test routine discovered a SCSI protocol error.
40 A4 The self-test routine discovered a DMA error.
40 A5 The self-test routine discovered an error in the disc sequencer.
40 A6 The self-test routine discovered an error in the disc sequencer RAM.
40 A7 A self-test error occurred.
40 A8 The flash memory cannot be read or written.
40 A9 The flash memory directory cannot be read, or it is corrupted.
40 AA The flash memory contains an incompatible version number.
40 AB The flash memory contains an incompatible revision number.
40 AC A flash memory checksum error occurred.
40 AD The flash memory contains invalid parameters.
40 AE The flash memory is incompatible with the HDA and the circuit board. The flash memory must be reconfigured.
40 B0 The servo command timed out.
40 B1 The servo command failed.
40 B2 The servo command was rejected.
40 B3 The servo interface does not work.
40 B4 The servo either failed to lock on track during spinup or has wandered off track.
40 B5 An internal servo error occurred.
40 B6 During spinup, a servo error occurred.
40 B7 The servo pattern is inconsistent.
40 B8 A seek recovery error occurred.
40 B9 The actuator did not achieve high-speed calibration.
40 C0 The defect list is full.
40 C1 A failure occurred while the grown defect list was being written.
40 C2 The write life-cycle of the flash memory has been exceeded.
40 C3 There was an attempt to add an illegal entry to the grown defect list.
40 C4 There was an attempt to add a duplicate entry to the grown defect list.
41 00 A data path diagnostic failed.
42 00 A power-on or self-test failure occurred.
43 00 A message reject error occurred.
44 00 An internal controller error occurred.
45 00 An error occurred during a selection or a reselection.
47 00 A SCSI interface bus parity error occurred.
48 00 The initiator has detected an error.
49 00 The initiator received an invalid message from the drive.
4C 00 The drive failed to self-configure.
4E 00 The drive attempted to perform overlapped commands.
5B 00 There was a log exception.
5B 01 A threshold condition was met.
5B 02 The log counter has reached its maximum value.
5B 03 All the log list codes have been used.
5C 00 There was a change in the RPL status. The drive lost synchronisation.


<references>

[1]

[2]

</references

  1. 1.0 1.1 Additional Sense Code
  2. 2.0 2.1 Additional Sense Code Qualifier