MAINTENANCE AND SERVICING M2488 PRODUCT GUIDE
8-24 CG00000-011503 REV. A April 1997
8-4.4 Types of Diagnostic Procedures
The Diagnostic Microcode architecture is a list based architecture. Therefore, the basic sequence of
operations for any diagnostic procedure is as follows:
1. Create or modify a test list - (optional, FACTORY MODE only)
Building a list of diagnostic tests to execute is an optional task because every mode of diagnostic
operation includes a default list of tests to be executed. Therefore this step is not required.
2. Execute the test list
Through the use of the “RUN” command, individual nodes in a test list are sequentially executed
until the end of the list is encountered. Options are available to allow the ability to loop individual
nodes of a test list or loop the entire list.
3. Examine the results
At the end of each test list execution, the number of times the test list was executed is displayed
along with the number of errors encountered. Errors are displayed at the time they occur, and the
first 16 errors that occur are captured in an error log. Based on the results obtained from executing
a test list, the test list may be modified and executed again to obtain additional information.
Although these steps apply mainly to the Off-Line diagnostic mode, the same sequence of operations
is performed for every mode.
8-4.4.1 Tasked Go/No-Go Diagnostics
Diagnostics executed in this mode are done automatically at M2488 power on. The nodes in the
default test list are executed in sequence until the end of the test list is encountered. If an error
occurs in this mode of operation, an error message will be scrolled on the operator control panel
and the SCSI interface to the M2488 Tape Drive will not be enabl ed. However, controller firmware
will attempt to continue in order to provide the ability to invoke the Off-Line diagnostics to allow
further trouble-shooting of the problem.
Table 8-18. Options Byte Field Descriptions
BINARY HEX DESCRIPTION
00000001 0x01 Continue on error
If an error occurs, the next test in the test list is executed.
00000010 0x02 Reserved
Not used at this time.
00000100 0x04 Reserved
Not used at this time.
00001000 0x08 Loop all Tests Forever
Loop all tests in the current test list until the operator aborts test execution.
00010000 0x10 Reserved
Not used at this time.
00100000 0x20 Suppress Errors
Do not display errors when they occur.
01000000 0x40 Suppress Status
Do not display status as tests are executing.
10000000 0x80 Reserved
Not used at this time.