• Aucun résultat trouvé

Extended Tests

Dans le document 8560/8561/8562 (Page 118-123)

These tests provide a means of troubleshooting for both manufacturing and service support. Extended tests may only be run individually. The RUN ALL TESTS mode is not available.

Mass Storage Controller Board-8560/8561/8562 Service

These tests provide debugging capability. They also provide for tests that are not included in the test groups because they require either an extended length of time to run (the hard disk diagnostics), or they require additional hardware (the floppy exercise tests). These tests are intended to pro-vide a little broader board stimulus than the dedicated tests in the other test groups.

Table 9-13 reflects a list of tests available.

Display

Read Qbus (location 0177777) Write Qbus (location 0177777) Return to next higher menu level

Extended tests and their error indicators are shown in Table 9-14.

Table 9-12 SCSI Interface Tests

Error Display (Printer Port Display) Name of Test KeylCs Function

".0", alternately with "H" (Standard SCSI bus RST U2110, U4165B Verifies that the 80186 can detect SCSI

error message where all bit fields bus Reset assertion

equal zeros)

".1", alternately with "H"(Standard SCSI bus control U2110, U2120, Verifies the SCSI bus signals

error message for SCSI data bus or U2150, U2160

Disk Status Register)

".2", alternately with "H" (Standard Hard disk Hard disk Verifies operation of internal error message for SCSI Status controller Diags controller diagnostic routines in hard disk

Register, data bus or controller) controller

".3", alternately with ~E" (Standard SCSI bus poll Verifies access to a system disk drive error message for SCSI bus or drvO

not ready when bits equal 00)

9-18

Mass Storage Controller Board-8560/8561/8562 Service MSC Diagnostics Firmware

Table 9-14 Extended Tests Error Display (Printer Port Display) Name of Test

None RAM read/write

scan

"1", alternately with "E" (Standard Qbus memory error message for Ext Addr Register) bank selection

"2", alternately with "E" (Standard Floppy read error message for FDC Status track 00 Register)

".3", alternately with "E" (Standard Floppy drive error message for FDC Status track 76 Register or data read error)

".4", alternately with "E" (Standard Fixed disk error message for drive n not diagnostics ready (field equals 00) or drv

n (n is the drive tested)

None Read Qbus

0177777

None Write Qbus

0177777

Printer Port Error Display Summary

A list of possible error messages, together with a descrip-tion of each, follows. These messages appear upon termi-nation of a failing test.

Qbus status reg. The bit fields for actual and expected refer to the Qbus Status Register composed of U1080, U1040, U4110, U1090.

Vector reg. The bit fields for actual and expected refer to the Qbus Vector Register U4030.

Disk status reg. The bit fields for actual and expected refer to the Disk Status Register U3130 and U1060. This mes-sage also refers to the SCSI status control bus since it is mapped into upper 8 bits of the Disk Status Register. The Mask Register allows differentiating.

FDC track reg. The bit fields for actual and expected refer to the Track Register internal to floppy controller U5130.

FDC sector reg. The bit fields for actual and expected refer to the Sector Register internal to floppy controller U5130.

KeylCs Function

Data buffers Low level RAM write/read (no verification)

U5070, U6050, Verifies each bank of Qbus memory and U5110 reports size (xxxxK bytes)

U5120 and Verifies floppy drive and interface interface circuitry circuitry

U5120 Verifies write/read function flexible drive

Controller-drive Verifies access to and formatting of interface fixed disk drive(s)

Many Verifies read operation of Qbus interface circuitry

Many Verifies write operation of Qbus interface circuitry

FDC status reg. The bit fields for actual and expected refer to the Status Register internal to floppy controller U5130.

The bit field actual represents the state of the floppy disk system known by the controller. The bit position definitions are as follows:

bit 0: =

>

controller BUSY status

bit 1:

=>

INDEX hole under detector or DATA RE-QUEST depending on command in process bit 2: 1

=>

TRACK 0 or LOST DATA depending.on

com-mand in process bit 3: 1 =

>

CRC ERROR

bit 4: 1 = > SEEK ERROR or RECORD NOT FOUND de-pending on command in process

bit 5: 1

=>

HEAD LOADED or RECORD TYPE in read operation

bit 6: 1 =

>

disk WRITE PROTECTed bit 7: 1

=>

drive NOT READY

9-19

MSC Diagnostics Firmware

FDC data reg. The bit fields for actual and expected refer to floppy controller Data Register U5130 which is accessed with address lines 0 and 1 at logic 1. U5060). The Address Register is read back by logically con-necting it to the Din Registers (U5010, U5030) through the Qbus transceivers.

Qbus FSM. This message suggests an error in the Qbus control FSM. The actualfield contains the pattern read back from the Diagnostic Register, U2160. The mask field de-scribes the set of bits actually compared.

Dev Reg. This message suggests a problem with the Qbus Device Register (U4010, U4020). This register is tested by writing through the Qbus and reading it back.

SCSI data bus. This test suggests an error while testing the SCSI data bus. This bus is tested by writing it a walking one pattern, followed by a walking zero pattern. The pattern written is recorded in the expected field. The pattern read back is recorded in the actual field. This bus is 8 bits wide and is right justified in the record fields.

xxxxK bytes memory detected. This message reflects the number of contiguous 64K memory banks found to be unique. A bus timeout indicates the end of available mem-ory. This number should be compared with the amount of memory known to exist in the system. A mismatch between this value and the system memory size might occur as the result of a problem with the Extended Address Register (U5070) or the Qbus driver associated with the address lines from the Extended Address Register (U6050, U6080).

Bus timeout. This message is printed by the Device Regis-ter test indicating that a Qbus timeout occured while running patterns on the Device Register.

MSC diagnostics. This message, printed by the terminal test routine, is used to determine if any other messages should be printed.

9-20

Mass Storage Controller Board-8560/8561/8562 Service

print error. This message indicates that the transmitter on Printer Port LP2 took longer than 10 ms to return 'transmit-ter empty' status. This happens if there is no prin'transmit-ter con-nected. This message may also appear if a printer is connected whose buffer becomes full and therefore unable to accept additional characters until some are printed out.

drvO not ready. This message implies that hard disk drive 0 did not indicate 'ready' status when polled. This may be due to cable connections from the disk controller to the drive, drive not powered-up, or drive not up to speed (can take up to 25 seconds after power-up).

SCSI BSY timeout. This message indicates that a timeout occurred while communicating with the hard disk controller.

The timeout limits the length of time for the complete com-munication process, (sending command, returning data and status). The timeout does not begin until the MSC Board has control of the bus and the target selection process is completed. This may indicate a problem with the controller.

target select timeout. The target did not respond within the 300 ms time limit. Verify that a hard disk controller exists at bus address "5".

SCSI reset interrupt fault. No interrupt was detected after asserting the SCSI reset line. The 80186 INTO is used to detect the interrupt. This is generally caused by the SCSI RESET line sticking or inverter U4165B not working.

SCSI arbitration timeout. A timeout occured while waiting for the SCSI state machine (U2130 and related logic) to gain control of the SCSI bus.

lost arbitration. A higher priority device took control of the SCSI bus during the arbitration process. If there are no other masters on the bus, and the SCSI CONTROL test passed (E1), a problem may exist in the SCSI control logic (U2130 and related logic).

Ext Addrs Reg bank interdependence. One of the Qbus memory banks appeared to overwrite another while testing the Extended Address Register (U5070). This may be due to a stuck or shorted address line.

data read err. This message is generated by the floppy write/read test. It indicates that the information read back from track 76 sector 26 is different from what was written. A different data pattern is written each time this test runs. This may indicate a write gate assertion or write data problem (U6120).

Mass Storage Controller Board-8560/8561/8562 Service

disk controller fault. This message indicates that the hard disk controller failed its internal diagnostics. These diagnos-tics test its processor, data buffers, error correction cir-cuitry, and internal RAM. The controller was healthy enough, however, to communicate successfully on the SCSI bus.

drive O. This message indicates that hard disk drive 0 failed the drive diagnostic tests. This may be due to the disk's not being formatted, having crashed, read data separation prob-lems in the controller, or cabling probprob-lems.

drive 1. This message indicates that hard disk drive 1 failed the drive diagnostic tests. This may be due to the disk's not being formatted, having crashed, read data separation prob-lems in the controller, or cabling probprob-lems.

drY 1 not ready. Hard disk drive 1 did not return 'ready' status when polled. This may be due to cabling problems, the drive not powered up, the drive not up to speed or only having one drive (drive 0) in the system.

LED displays

The seven-segment LED displays provide a rough indication of possible problems. These displays are used whether or not a display device is connected to Printer Port LP2. In order to remove some of the ambiguity from the test dis-plays, the test group identifier is alternately displayed with the test identifier for the user selected tests. The kernel mode power-up tests display an error type identifier alter-nately with the test identifier. In all cases the decimal point is used to indicate that an error was encountered on the most recent pass of the test. For the user selected tests, it is possible to have the decimal point light, then go out, indicat-ing that the test now passes. The kernel tests do not repeat a test, and the error displays will always have the decimal point lit while displaying the test identifier.

The following displays are shown with the alternately dis-played characters on either side of a "/". Decimal points are shown where they appear if appropriate. The character to the left of the"/" is the display while the test is running.

.0fF: the floppy group state machine test .0/H: the hard disk group SCSI reset test .0/E: the extended test group RAM scan

MSC Diagnostics Firmware

1/.x: the kernel group ROM test

"x" may be:

.d indicating failed data test low byte RAM (U4040) .A indicating failed address test low byte RAM (U4040) .p indicating failed data test high byte RAM (U4080) .U indicating failed address test high byte RAM

(U4080)

.2/F: floppy group Qbus interface address bus

.2/H: hard disk group hard disk controller internal diagnostics

.2/E: extended test group raw read track 00 (requires for-matted floppy in drive)

3/.x: kernel group CPU test

·x" may be:

.L indicating failed low byte ROM checksum (U4060)

.H

indicating failed high byte ROM checksum (U4090) .1 IF: the floppy group Dout/Din bus test

.1 IH: -the hard disk group SCSI bus lines test

.1 IE: the extended test group Qbus memory sizing test 2/.x: the kernel group RAM test

"x" may be:

.a indicating byte wide register tests .b indicating word wide register tests .c indicating byte wide memory operations .d indicating word wide memory operations .g indicating stack operations

.h indicating interrupt operations .n indicating flag operations .0 indicating string operations

9-21

MSC Diagnostic Firmware Mass Storage Controller Board-8560/8561/8562 Service

.r indicating timer operation .S/E: extended test group Qbus read stimulus .u indicating interrupt controller operation .6/F: floppy group Device Register test .y indicating DMA operations .6/E: extended test group Qbus write stimulus .3/F: floppy group interrupt 4 test .7/F: floppy group Floppy Controller Register test .3/H: hard disk group SCSI bus drive 0 ready test .8/F: floppy group Status Register test

.3/E: extended test group write/read track 76 (floppy) .9/F: floppy group floppy drive track 0 test .4/F: floppy group Qbus timeout test .L: F/H test groups, top menu-loop on tests .4/E: extended test group hard disk diagnostic test .11 • II. Return to next higher menu

. S/F: floppy group Printer Port LP2 communication test .u: could come from anywhere-unexpected interrupt received.

9-22

8560/8561/8562 Service

Section 10

Dans le document 8560/8561/8562 (Page 118-123)

Documents relatifs