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
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
Post a Comment