1 Indicates that the host is prepared for the drive to perform tests that could affect

 

logical position, modify the tape or modify cartridge status. This bit must be set if

 

the Self-Test bit is 0.

 

 

Parameter List

Indicates how many bytes of diagnostic parameter data are to be sent to the

Length

drive. The length of the data phase for SEND DIAGNOSTIC is limited to 4 bytes of

 

header plus 34 parameters, each of which is 4 bytes long. This gives an upper

 

limit for the parameter list length of 136 bytes.

 

 

Data required

No data is required if the standard self-test is to be performed. Otherwise, a single diagnostic page must be provided as a parameter.

Specific status

Any Send Diagnostic command received with a Enclosure Services page number (01h to 0Fh) will generate CHECK CONDITION with sense key of ILLEGAL REQUEST and additional sense of 3501h (unsupported enclosure function).

The drive reports GOOD status if the diagnostics pass. It will report CHECK CONDITION if the diagnostics fail, with a sense key of HARDWARE ERROR and additional sense of 4000h.

More detailed results can then be recovered using the Receive Diagnostic Results page.

Standard self-test

With a tape inserted: If Self-Test = 1 and UntOffl = 0, a test is performed that does not affect the contents of the tape. This test is a more extensive set of the tests carried out at power-on.

If UntOffl = 1, the tape contents can be overwritten and will be undefined after the test. A user can re-use the tape after the test.

With no tape in the drive: The same self-test will be executed regardless of the setting of UntOffl.

The results of any self-test (power on or not) can be determined by reading the Self-Test diagnostic page before executing a diagnostic (which will overwrite the result).

Commands

SEND DIAGNOSTIC 1Dh 169