7.6.2OBDiag Tests

The OBDiag tests are described in the following sections:

Section 7.6.3 “PCI/Cheerio” on page 197

Section 7.6.4 “EBus DMA/TCR Registers” on page 198

Section 7.6.5 “Ethernet” on page 199

Section 7.6.6 “Keyboard” on page 200

Section 7.6.7 “Mouse” on page 200

Section 7.6.8 “Parallel Port” on page 200

Section 7.6.9 “Serial Port A” on page 201

Section 7.6.10 “Serial Port B” on page 202

Section 7.6.11 “NVRAM” on page 203

4Section 7.6.13 “SCSI” on page 203 Section 7.6.14 “All Above” on page 203

Note - The OBDiag Audio test is not available for this system.

7.6.3PCI/Cheerio

The PCI/Cheerio test performs the following diagnostics.

TestFunction

vendor_ID_test Verifies that the U2P ASIC vendor ID is 108e.

device_ID_test Verifies that the U2P ASIC device ID is 1000.

mixmode_read

e2_class_test

Verifies that the PCI configuration space is accessible as half-word bytes by reading the EBus2 vendor ID address.

Verifies the address class code. Address class codes include bridge device (0 x B, 0 x 6), other bridge device (0 x A and 0 x 80), and programmable interface (0 x 9 and 0 x 0).

Performs walk-one test on status register with mask 0 x 280 (U2P ASIC is status_reg_walk1

accepting fast back-to-back transactions, DEVSEL timing is 0 x 1).

Performs tests a through e. line_size_walk1

latency_walk1 Performs walk-one test on latency timer.

Diagnostics and Troubleshooting 197

Page 197
Image 197
Sun Microsystems 220R service manual OBDiag Tests, 3 PCI/Cheerio