Request Sense
96122 • Revision: F Chapter 6 SCSI Commands 209
Sense Data
Sense data is available when:
■ The previous command to the specified I_T_L nexus terminated with Check
Condition status. Multiple errors might occur during the processing of a single
SCSI command. The sense key reflects the first error that occurred.
■ The previous command to the specified I_T_L nexus terminated with an
unexpected bus free error. (Sense data might be available in this case, but not
always.)
■ The Request Sense command was issued to an unsupported LUN. In this case,
the library does not return a check condition and returns sense data:
■ Sense Key set to Illegal Request (05h)
■ ASC set to Logical Unit Not Supported (25h)
■ ASCQ set to 00h
If no sense data is available for the specified I_T_L nexus, the library returns sense
data:
■ Sense Key set to No Sense (0h)
■ ASC set to No Additional Sense Information (00h)
■ ASCQ set to 00h
The library returns Check Condition status for a Request Sense command only to
report errors specific to the command itself.
For example:
■ A non-zero reserved bit is detected in the CDB.
■ An unrecoverable parity error is detected on the data bus.
If a recovered error occurs during the execution of a Request Sense command, the
library returns the sense data with Good status. If the library returns a Check
Condition status for a Request Sense command, the sense data might be invalid.
For example:
■ A non-zero reserved bit is detected in the CDB.
■ An unrecoverable parity error is detected on the data bus.
If a recovered error occurs during the execution of a Request Sense command,
the library returns the sense data with Good status. If the library returns a Check
Condition status for a Request Sense command, the sense data might be invalid.