Tandberg Data
Read
17-6
Tandberg SLR Product Line SCSI Functional Specifications
FIX
SILI
Block Size
Illegal Length Type
Result
0
0
0
Underlength
CHECK CONDITION,
Information Bytes > 0 (positive)
Overlength
CHECK CONDITION,
Information Bytes < 0 (negative)
0
0
> 0
Underlength
CHECK CONDITION,
Information Bytes > 0 (positive)
Overlength
CHECK CONDITION,
Information Bytes < 0 (negative)
0
1
0
Underlength
GOOD
Overlength
GOOD
0
1
> 0
Underlength
GOOD
Overlength
CHECK CONDITION,
Information Bytes < 0 (negative)
1
0
0
-
CHECK CONDITION,
Illegal Request
-
CHECK CONDITION,
Illegal Request
1
0
> 0
Underlength
CHECK CONDITION,
Information Bytes < 0 (negative)
Overlength
CHECK CONDITION,
Information Bytes < 0 (negative)
1
1
0
-
CHECK CONDITION,
Illegal Request
-
CHECK CONDITION,
Illegal Request
1
1
> 0
-
CHECK CONDITION,
Illegal Request
-
CHECK CONDITION,
Illegal Request
Table 17-2: Illegal Length Summary
17.3.5. End of Data
If end-of-data (EOD) is encountered during execution of
the READ command, the command will transfer all data
blocks up to the end-of-data marker. The READ command
will then be terminated with CHECK CONDITION status. The
Sense Key will be set to BLANK CHECK. Additionally the
Error Code and the End Of Media (EOM) bit will be set as
follows:
If end-of-data is encountered before the early
warning (EW) tape marker on the last track set of the
current partition, the Drive will set the Error Code
to E
ND
-
OF
-
DATA DETECTED
and the EOM bit to zero.
If end-of-data is encountered at or after the early
warning (EW) tape marker on the last track set of the
current partition, the Drive will set the Error Code
to E
ND
-
OF
-
PARTITION
/
MEDIUM DETECTED ON READ
,
PHYSICAL END
REACHED
and the EOM bit to one (note however that even
if end-of-partition was indicated during write, the
drive may detect end-of-data both immediately before
or after the early warning (EW) tape marker during a
subsequent read operation).
In any case the Valid (VADD) bit in the sense data list
will be set to one. The Information Bytes will be set to
the difference (residue) between the requested Transfer
Length and the actual transfer length (bytes or blocks).
When the command has terminated, the logical tape
position will be located after the last block trans-
ferred to the Initiator.