SCSI Additional Sense Codes

                                                           X3T9.2/88-032 Rev 1



                                                                  May 12, 1988

To:       X3T9.2 Membership


From:     John B. Lohmeyer, X3T9.2 Chairman

Subject:  SCSI Additional Sense Codes


Attached is a spreadsheet showing the results of the May 1988 working group's
efforts to resolve the conflicts in the Additional Sense Codes and Additional
Sense Code Qualifiers in use in the SCSI-2 draft standard.  The first column
has a flag to show whether there are remaining questions "?" or the code is
being retained due to historical precident "H".

The working group recommends that this table be included in the REQUEST SENSE
command description and that the other sections refer to this table instead of
repeating the values.

Please review this table promptly and carefully.  The working group requests
that any disagreements be made in writing or on the SCSI Bulletin Board as
soon as possible so that we can put this issue behind us.

Note that the table does not include all device types because some device
types did not define any ASCs or ASCQs yet.  The editors will attempt to
identify those codes that should apply to all device types.


Flags: ? = Question remains for the device editor
       H = Historical Anomalie

Device Types:  D - Direct Access Device
               T - Sequential Access Device
               P - Printer Device
               C - CD-ROM
               S - Scanner Devices
               O - Optical Memory Devices

F 12 13 DTPCSO Description                                       Comments

  00 00 DTPCSO No additional sense information
  00 01  T     Filemark detected
  00 02  T  S  End-of-Medium detected
  00 03  T     Beginning-of-Data detected
  00 04  T  S  Beginning-of-Medium detected
  00 05  T  S  End-of-Data detected
  01 00 D    O No index/sector signal
  02 00 D    O No seek complete
  03 00 DTP SO Peripheral device write fault
  03 01  T     No write current
  03 02  T     Excessive write errors
  04 00 DTPCSO Peripheral device not ready, cause not reportable
  04 01 DTPCSO Peripheral device is in process of becoming ready
  04 02 DTPCSO Peripheral device not ready, initializing command required
  04 03 DTPCSO Peripheral device not ready, manual intervention required
  04 04 DTP  O Peripheral device not ready, format in progress
  05 00 DTPCSO Peripheral device does not respond to selection
  06 00 D  C O No reference position (track zero) found
  07 00 DTPCSO Multiple peripheral devices selected
  08 00 DTPCSO Peripheral device communication failure
  08 01 DTPCSO Peripheral device communication time-out
  08 02 DTPCSO Peripheral device communication parity error
  09 00 DT C O Track following error
  09 01    C   Tracking servo failure
  09 02    C   Focus servo failure
  09 03    C   Spindle servo failure
  0A 00 DTPCSO Error log overflow
  0B 00
  0C 00  T  S  Write error                    Sense Key says whether recovered
  0D 00
  0E 00
  0F 00
  10 00 D    O ID CRC or ECC error
  11 00 DT CSO Unrecovered read error
  11 01  T  SO Read retries exhausted
  11 02  T  SO Error too long to correct
  11 03  T  SO Multiple read errors
  11 04  T     Physical End-of-Medium encountered
  11 05    C   L-EC uncorrectable error (L-EC codes present and L-EC on)
  11 06    C   CIRC unrecovered error (L-EC unavailable or off)
  11 07      O Data resychronization error
  11 08  T     Incomplete block read (postamble not found)
  11 09  T     No gap found
  11 0A  T     Miscorrected error
  12 00 D    O Address mark not found for ID field
  13 00 D    O Address mark not found for data field
  14 00 DTPCSO Recorded entity not found
  14 01 DT C O Record not found
  14 02  T     Filemark not found
  14 03  T     End-of-Data not found
  14 04  T     Block sequence error
  15 00 DTPCSO Random positioning error
  15 01 DTPCSO Mechanical positioning error
  15 02 DT C O Positioning error detected by read of mediun
  16 00 D    O Data synchronization mark error
  17 00 DT CSO Recovered read data with no error correction applied
  17 01 DT CSO Recovered read data with retries
  17 02 DT C O Recovered read data with positive head offset
  17 03 DT C O Recovered read data with negative head offset
  17 04    C   Recovered read data with retries and/or CIRC applied
  18 00 DT C O Recovered read data with error correction applied
  18 01 D  C O Recovered read data with error correction and retries applied
  19 00 D    O Defect list error
  19 01 D    O Grown defect list not available
  1A 00 DTPCSO Parameter list length error
  1B 00 DTPCSO Synchronous data transfer error
  1C 00 D    O Primary defect list not found
  1D 00 D    O Miscompare during verify operation
  1E 00 D    O Recovered ID with ECC correction
  1F 00
  20 00 DTPCSO Invalid command operation code
  21 00 DT C O Logical block address out of range
H 22 00 D      Illegal function for device type 
                                             Should use 20 00, 24 00, or 26 00
  23 00
  24 00 DTPCSO Invalid field in CDB (check field pointer)
  25 00 DTPCSO Unsupported LUN
  26 00 DTPCSO Invalid field in parameter list (check field pointer)
  27 00 DT   O Write protected
  28 00 DTPCSO Not ready to ready transition (Medium may have changed)
  29 00 DTPCSO Power on, reset, or BUS DEVICE RESET occurred
  2A 00 DTPCSO MODE SELECT parameters changed by another initiator
  2B 00 DTPCSO COPY cannot execute since host cannot disconnect
  2C 00 DTPCSO Command sequence error
? 2C 01     S  Too many windows specified           are these sequence errors?
? 2C 02     S  Invalid combination of windows specified          ditto
  2D 00  T     Overwrite error on update in place
? 2E 00     S  Medium motion error                      can these be 3B codes?
? 2E 01     S  Read past end of medium                           ditto
? 2E 02     S  Read past beginning of medium                     ditto
? 2E 03     S  Position past end of medium                       ditto
? 2E 04     S  Position past beginning of medium                 ditto
  2F 00
  30 00 DT C O Incompatible medium installed
  30 01 DT C O Cannot read medium - unknown format
  30 02 DT C O Cannot read medium - incompatible format
  30 03 DT     Cleaning cartridge installed
  31 00 DT   O Medium format corrupted
  31 01 D P  O FORMAT command failed
  32 00 D    O No defect spare location available
  33 00  T     Tape length error
  34 00
  35 00
  36 00   P    Ribbon/ink/toner failure
  37 00 DTPCSO Rounded Parameter
  38 00
  39 00 DTPCSO Saving parameters not supported
  3A 00 DTPCSO Medium not present
  3B 00  TP    Sequential positioning error
  3B 01  T     Tape position error at Beginning-of-Medium
  3B 02  T     Tape position error at End-of-Medium
  3B 03   P    Tape or electronic vertical forms unit not ready
  3B 04   P    Slew failure
  3B 05   P    Paper jam
  3B 06   P    Failed to sense Top-of-Form
  3B 07   P    Failed to sense Bottom-of-Form
  3B 08  T     Reposition error
  3C 00
  3D 00 DTPCSO Invalid bits in INQUIRY message
  3E 00 DTPCSO Logical unit has not self-configured yet
  3F 00 DTPCSO Target operating conditions have changed
  3F 01 DTPCSO Microcode has been changed
  3F 02 DTPCSO Changed operating definition
  3F 03 DTPCSO INQUIRY data has changed
H 40 00 D      RAM failure                                    Should use 40 nn
  40 nn DTPCSO Diagnostic failure on component nn (80h-FFh)
                                                        Use ASCQ codes 80h-FFh
H 41 00 D      Data path failure                              Should use 40 nn
H 42 00 D      Power-on or self-test failure                  Should use 40 nn
  43 00 DTPCSO Message error
  44 00 DTPCSO Internal target failure
  45 00 DTPCSO Select/reselect failure
  46 00 DTPCSO Unsuccessful soft reset
  47 00 DTPCSO SCSI parity error
  48 00 DTPCSO Initiator detected error message received
  49 00 DTPCSO Invalid message error
  4A 00 DTPCSO Command phase error
  4B 00 DTPCSO Data phase error
  4C 00 DTPCSO Logical unit failed self-configuration
  4D 00
  4E 00 DTPCSO Overlapped commands attempted
  4F 00
  50 00  T     Write append error
  50 01  T     Write append position error
  50 02  T     Timer position error
  51 00  T     Erase fault
  52 00  T     Cartridge fault
  53 00  T C   Media load/eject failed
  53 01  T     Unload tape failure
  54 00
  55 00
  56 00
  57 00    C   Unable to recover Table-of-Contents
  58 00
  59 00
  5A 00
  5B 00
  5C 00
  5D 00
  5E 00
  5F 00
  60 00     S  Lamp failure
  61 00     S  Video acquisition error
  61 01     S  Unable to acquire video
  61 02     S  Out of focus
  62 00     S  Scan head positioning error
  63 00    C   End of user area encountered on this track
  64 00    C   Illegal mode for this track
  65 00
  66 00
  67 00
  68 00
  69 00
  6A 00
  6B 00
  6C 00
  6D 00
  6E 00
  6F 00
  70 00
  71 00
  72 00
  73 00
  74 00
  75 00
  76 00
  77 00
  78 00
  79 00
  7A 00
  7B 00
  7C 00
  7D 00
  7E 00
  7F 00

Comments

Popular posts from this blog

BOTTOM LIVE script

Fawlty Towers script for "A Touch of Class"