Status Byte; Good; Check Condition; Busy - Sun Microsystems storagetek sl500 Reference Manual

Modular library system
Hide thumbs Also See for storagetek sl500:
Table of Contents

Advertisement

Status Byte

Status Byte
The target returns a status byte to the initiator at the completion of each command
during the Status phase unless the command is cleared or interrupted by:
An Abort message
Device Reset message
A "hard" reset condition
An unexpected disconnect

TABLE 3-5 Status Byte

Bytes
7
1
Reserved
The library supports four status byte codes:

Good (00)

Check Condition (02)

Busy (08)

Reservation Conflict (18)
Good
Good status (00) indicates that the device successfully completed the command.
Check Condition
Check Condition status (02) occurs when any error, unit exception, or abnormal
condition generates sense data. The initiator should issue a Request Sense
command following a Check Condition status to determine the nature of the error.
Check Condition status occurs when one of the following conditions exist:
Issuing an invalid command or parameter
Issuing a command to a device that is not ready
Detecting a hardware error
Sensing an illegal request
Detecting SCSI protocol errors
Busy
Busy status (08) occurs when the target is unable to accept a command from an
otherwise acceptable initiator. The normal initiator recovery from a Busy status is
to reissue the command.
28 SL500: Interface Reference Manual • July 2008
6
5
4
Bit
3
2
Status Byte Code
1
0
Rsvd
Revision: F • 96122

Advertisement

Table of Contents
loading

Table of Contents