Product manual

3.4.15 Receive Diagnostic Results command (1C
H
)
When the drive receives the Receive Diagnostics command, it sends
eight diagnostic data bytes to the initiator. The initiator sends the Receive
Diagnostic Results command after the drive completes the Send Diag-
nostic command, which is discussed in Section 3.4.16.
Bit
Byte
7 6 5 4 3 2 1 0
0 0 0 0 1 1 1 0 0
1 LUN = 0 0 0 0 0 0
2 0 0 0 0 0 0 0 0
3–4 Allocation length
5 0 0 0 0 0 0 Flag Link
Bytes 3–4 The
allocation length
specifies the number of bytes the
initiator has allocated for returned diagnostic result data. An
allocation length of 0 means that no diagnostic data is
transferred. Any other value indicates the maximum num-
ber of bytes to be transferred. The allocation length should
be at least 8 bytes to accommodate all the diagnostic data.
3.4.15.1 Diagnostic data format
Bit
Byte
7 6 5 4 3 2 1 0
0–1 (default) Additional length (0006
H
)
2–5 FRU code
6 Diagnostic error code
7 Vendor-unique error code
Byte 0–1 The
additional length
indicates the number of additional
bytes included in the diagnostic data list. A value of 0000
H
means that there are no additional bytes. A value of 0006
H
means that no product-unique bytes are available.
Bytes 2–5 If the
FRU (field replaceable unit) code
is 00
H
, there is no
FRU information. If the FRU code is 01
H
, replace the drive.
Other values are drive-unique.
Byte 6 The
diagnostic error code
is not supported.
Byte 7 The
vendor-unique error codes
are listed in Sec-
tion 3.4.15.2.
58 ST3655 Family SCSI Drives Product Manual, Rev. A