User Manual

SCSI Commands Reference Manual, Rev. J 430
www.seagate.com Parameters for direct access devices
The combinations of the error recovery bits (i.e., the EER bit, the PER bit, the DTE bit, and the DCR bit) are explained in table 405.
Table 405 Combined error recovery bit descriptions (Sheet 1 of 3)
EER PER DTE DCR Description
0 0 0 0 The device server shall perform the full number of retries as specified in the READ RETRY COUNT field for read
operations, the WRITE RETRY COUNT field for write operations, and the VERIFY RETRY COUNT field (see 5.3.35) for
verify operations and shall perform error correction in an attempt to recover the data.
The device server shall not report recovered errors. The device server shall terminate a command with CHECK
CONDITION status before the transfer count is exhausted only if an unrecoverable error is detected.
If an unrecoverable data error occurs during a read operation, the data in the block with the unrecoverable error
may or may not be transferred to the data-in buffer depending on the setting of the transfer block (TB) bit.
0 0 0 1 The device server shall perform the full number of retries as specified in the READ RETRY COUNT field for read
operations, the WRITE RETRY COUNT field for write operations, and the VERIFY RETRY COUNT field (see 5.3.35) for
verify operations but shall not perform error correction in an attempt to recover the data.
The device server shall not report recovered errors. The device server shall terminate a command with CHECK
CONDITION status before the transfer count is exhausted only if an unrecoverable error is detected.
If an unrecoverable data error occurs during a read operation, the data in the block with the unrecoverable error
may or may not be transferred to the data-in buffer depending on the setting of the transfer block (TB) bit.
001 0
Invalid mode. The PER bit shall be set to one if the DTE bit is set to one.
[a]
001 1
Invalid mode. The PER bit shall be set to one if the DTE bit is set to one.
[a]
0 1 0 0 The device server shall perform the full number of retries as specified in the READ RETRY COUNT field for read
operations, the WRITE RETRY COUNT field for write operations, and the VERIFY RETRY COUNT field (see 5.3.35) for
verify operations and shall perform error correction in an attempt to recover the data.
The device server shall terminate a command with CHECK CONDITION status before the transfer count is
exhausted only if an unrecoverable error is detected.
If an unrecovered read error occurs during a read operation, the transfer block (TB) bit determines whether the
data for the logical block with the unrecovered read error is transferred to the data-in buffer.
If a recovered error occurs while the device server is performing a read or write operation, then, after the
operation is complete, the device server shall terminate the command with CHECK CONDITION status with the
sense key set to RECOVERED ERROR. The INFORMATIO field in the sense data shall contain the LBA of the last
recovered error that occurred during the command.
0 1 0 1 The device server shall perform the full number of retries as specified in the READ RETRY COUNT field for read
operations, the WRITE RETRY COUNT field for write operations, and the VERIFY RETRY COUNT field (see 5.3.35) for
verify operations but shall not perform error correction in an attempt to recover the data.
The device server shall terminate a command performing a read or write operation with CHECK CONDITION status
before the transfer count is exhausted only if an unrecoverable error is detected.
If an unrecovered read error occurs during a read operation, the transfer block (
TB) bit determines whether the
data for the logical block with the unrecovered read error is transferred to the data-in buffer.
If a recovered error occurs while the device server is performing a read or write operation, then, after the
operation is complete, the device server shall terminate the command with CHECK CONDITION status with the
sense key set to RECOVERED ERROR. The
INFORMATION field in the sense data shall contain the LBA of the last
recovered error that occurred during the command.