U5 HW Trouble Shoot 1
U5 HW Trouble Shoot 1
U5 HW Trouble Shoot 1
Troubleshooting Procedures
Symptom
The system unit does not power up when the keyboard standby key is pressed.
Action
Check the keyboard connection. Ensure that the keyboard is properly connected
to the system unit. Check the AC power cord. Ensure that the AC power cord is
properly connected to the system unit and to the wall receptacle. Verify that the
4-1
power on/off switch is set to on.Verify that the wall receptacle is supplying AC
power to the system unit. Check the voltage select switch. Verify that the voltage
select switch is set properly.
Press the front panel standby switch. If the system unit powers on, the keyboard
may be defective or the system unit is unable to accept the keyboard power-on
signal. Power off the system unit and press the keyboard standby key again. If the
system unit powers on, no further action is required. If the system unit does not
power on, the CPU module may not be properly seated. Inspect the CPU module
for proper seating. If the system unit powers on, no further action is required. If
the system unit does not power on, the keyboard may be defective. Connect a
spare Sun Type-5 keyboard to the system unit and press the standby key.
If the wall receptacle AC power has been verified, the CPU module is properly
seated, and a spare Sun Type-5 keyboard has been connected to the system unit
and the standby key has been pressed but the system unit does not power up, the
system unit power supply may be defective. See Section 4.4 “Power Supply Test”
on page 4-4.
Symptom
The system unit attempts to power on but does not boot or initialize the monitor.
Action
Press the keyboard standby key and watch the keyboard. The keyboard LEDs
should light briefly and a tone from the keyboard should be heard. If a tone is not
heard or if the keyboard LEDs do not light briefly, the system unit power supply
may be defective. See Section 4.4 “Power Supply Test” on page 4-4. If a keyboard
tone is heard and the keyboard LEDs light briefly but the system unit still fails to
initialize, see Section 3.8 “Initializing Motherboard POST” on page 3-24.
Symptom
The video does not display at the system monitor.
Action
Check the monitor AC power cord. Ensure that the AC power cord is connected
to the monitor and to the wall receptacle. Verify that the wall receptacle is
supplying AC power to the monitor. Check the video cable connection between
the monitor and the UPA graphics card output port (Ultra 10 only) or the video
Symptom
A hard drive read, write, or parity error is reported by the operating system or
customer application.
A CD-ROM drive read error or parity error is reported by the operating system or
customer application.
Action
Replace the drive indicated by the failure message. The operating system
identifies the internal drives as identified in the following table.
Note – The # symbol in the operating system address examples may be a numeral
between 0 and 7 that describes the slice or partition on the drive.
Symptom
Hard drive or CD-ROM drive fails to respond to commands.
Action
Test the drive response to the probe-ide command as follows:
ok% reset-all
ok% probe-ide
If the hard drive responds correctly to probe-ide command, the message identified
in CODE EXAMPLE 4-4 is displayed. If the drive responds and a message is displayed,
the system EIDE controller has successfully probed the device. This is an indication
that the motherboard is operating correctly. If an optional hard drive is installed
(Ultra 10 only) and one drive does not respond to the EIDE controller probe but the
other does, replace the unresponsive drive. If the probe-ide test fails to show the
device in the message, replace the drive (see Section 9.1 “Diskette Drive” on
page 9-1). If replacing the hard drive does not correct the problem, replace the
motherboard.
3. Remove the PCI card from riser board connector 2 (adjacent to power supply), if
necessary. Disconnect the ribbon cables from motherboard to expose connectors
J17 and J20 (J20 is used in Ultra 10 only).
5. Using a digital voltage meter (DVM), check the power supply output voltages as
follows:
Note – Power supply connectors J17 and J20 must remain connected to the
motherboard.
b. Verify voltage and signal availability as listed in TABLE 4-2 and TABLE 4-3.
6. If any power pin signal is not present with the power supply active and properly
connected to the motherboard, replace the power supply.
10 1
20 11
4 +5V +5 VDC
6 +5V +5 VDC
9 5VSB
18 -5V -5 VDC
19 +5V +5 VDC
20 +5V +5 VDC
6 1
FIGURE 4-2 Power Supply Connector J20 Pin Configuration (Ultra 10 only)
DIMM Pair
DIMM Slot (non-interleave)
ok
The following code example identifies the test diagnostic output message. Test
diagnostics are initialized by typing the test alias name or device path command at
the ok prompt. TABLE 4-5 lists the types of tests that can be used, a brief description
of each test, and preparation.
Note – The diskette drive (floppy) is selected as the test alias name example.
ok
test screen Tests system video graphics hardware and Diag-switch? NVRAM parameter must
monitor be true for the test to execute.
test floppy Tests diskette drive response to commands A formatted diskette must be inserted into
the diskette drive.
test net Performs internal/external loopback test of An Ethernet cable must be attached to the
the system auto-selected Ethernet interface system and to an Ethernet tap or hub or the
external loopback test fails.
test ttya Outputs an alphanumeric test pattern on A terminal must be connected to the port
test ttyb the system serial ports: ttya, serial port A; being tested to observe the output.
ttyb, serial port B
test Executes the keyboard selftest. Four keyboard LEDs should flash once and
keyboard a message is displayed: Keyboard
Present.
test -all Sequentially test system-configured devices Tests are sequentially executed in device-
containing selftest. tree order (viewed with the show-devs
command).
To execute the built-in diagnostic test, the system must be at the ok prompt.
Note – The OBDiag test result data captured in the following code examples
represent the test result data that is output when the system being tested is
connected to a remote shell window through a tip connection. When the system
being tested is tested in a stand-alone configuration, the test result data may differ.
ok% reset-all
ok setenv mfg-mode on
mfg-mode = on
ok setenv diag-switch? true
diag-switch? = true
ok setenv auto-boot? false
auto-boot? = false
ok reset-all
Resetting...
Software Power ON
ok
6. At the ok prompt, type obdiag. Verify that the OBDiag menu is displayed
(CODE EXAMPLE 4-7).
Note – Enabling the toggle script-debug messages allow verbose test message
displays.
ok obdiag
stdin: fffe2008
stdout: fffe2010
loading code into: /pci@1f,0/pci@1,1/ebus@1
loading code into: /pci@1f,0/pci@1,1/ebus@1/eeprom@14,0
loading code into: /pci@1f,0/pci@1,1/ebus@1/ecpp@14,3043bc
loading code into: /pci@1f,0/pci@1,1/ebus@1/su@14,3062f8
loading code into: /pci@1f,0/pci@1,1/ebus@1/se@14,400000
loading code into: /pci@1f,0/pci@1,1/network@1,1
loading code into: /pci@1f,0/pci@1,1/ebus@1/fdthree@14,3023f0
OBDiag Menu
0..... PCI/Cheerio
1..... EBUS DMA/TCR Registers
2..... Ethernet
3..... Keyboard
4..... Mouse
5..... Floppy
6..... Parallel Port
7..... Serial Port A
8..... Serial Port B
9..... NVRAM
10..... Audio
11..... EIDE
12..... Video
13..... All Above
14..... Quit
15..... Display this Menu
16..... Toggle script-debug
17..... Enable External Loopback Tests
18..... Disable External Loopback Tests
4.7.2 OBDiags
The OBDiags are described in the following sections:
■ Section 4.7.2.1 “PCI/PCIO” on page 4-17
■ Section 4.7.2.2 “EBus DMA/TCR Registers” on page 4-19
■ Section 4.7.2.3 “Ethernet” on page 4-19
■ Section 4.7.2.4 “Keyboard” on page 4-20
■ Section 4.7.2.5 “Mouse” on page 4-21
■ Section 4.7.2.6 “Floppy” on page 4-21
■ Section 4.7.2.7 “Parallel Port” on page 4-22
■ Section 4.7.2.8 “Serial Port A” on page 4-22
■ Section 4.7.2.9 “Serial Port B” on page 4-24
4.7.2.1 PCI/PCIO
The PCI/PCIO diagnostic performs the following:
4. e2_class_test – 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).
TEST='all_pci/PCIO_test'
SUBTEST='vendor_id_test'
SUBTEST='device_id_test'
SUBTEST='mixmode_read'
SUBTEST='e2_class_test'
SUBTEST='status_reg_walk1'
SUBTEST='line_size_walk1'
SUBTEST='latency_walk1'
SUBTEST='line_walk1'
1. dma_reg_test – Performs a walking ones bit test for control status register,
address register, and byte count register of each channel. Verifies that the control
status register is set properly.
The following code example identifies the EBus DMA/TCR registers output
message.
TEST='all_dma/ebus_test'
SUBTEST='dma_reg_test'
SUBTEST='dma_func_test'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
4.7.2.3 Ethernet
The Ethernet diagnostic performs the following:
TEST=’ethernet_test’
Using Onboard Transceiver - Link Up.
SUBTEST=’my_channel_reset’
SUBTEST=’hme_reg_test’
SUBTEST=’global_reg1_test’
SUBTEST=’global_reg2_test’
SUBTEST=’bmac_xif_reg_test’
SUBTEST=’bmac_tx_reg_test’
SUBTEST=’mif_reg_test’
SUBTEST=’mac_internal_loopback_test’
SUBTEST=’10mb_xcvr_loopback_test’
SUBTEST=’100mb_phy_loopback_test’
SUBTEST=’100mb_twister_loopback_test’
Enter (0-13 tests, 14 -Quit, 15 -Menu) ===>
4.7.2.4 Keyboard
The keyboard diagnostic consists of an external and internal loopback. The external
loopback requires a passive loopback connector. The internal loopback verifies the
keyboard port by transmitting and receiving 128 characters.
TEST=’keyboard_test’
SUBTEST=’internal_loopback’
Enter (0-13 tests, 14 -Quit, 15 -Menu) ===>
TEST=’mouse_test’
SUBTEST=’mouse_loopback’
###OBDIAG_MFG_START###
TEST=’mouse_test’
STATUS=’FAILED’
SUBTEST=’mouse_loopback’
ERRORS=’1 ‘
TTF=’1656 ‘
SPEED=’295.99 MHz’
PASSES=’1 ‘
MESSAGE=’Error: Timeout receiving a character’
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
4.7.2.6 Floppy
The floppy diagnostic verifies the diskette drive controller initialization. It also
validates the status of a selected disk drive and reads the diskette drive header.
TEST='floppy_test'
SUBTEST='floppy_id0_read_test'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
2. dma_read – Enables ECP mode and ECP DMA configuration, and FIFO test
mode. Transfers 16 bytes of data from memory to the parallel port device and
then verifies the data is in TFIFO.
The following code example identifies the parallel port output message.
TEST='parallel_port_test'
SUBTEST='dma_read'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
The following code example identifies the serial port A output message.
TEST='uarta_test'
BAUDRATE='1200'
SUBTEST='internal_loopback'
BAUDRATE='1800'
SUBTEST='internal_loopback'
BAUDRATE='2400'
SUBTEST='internal_loopback'
BAUDRATE='4800'
SUBTEST='internal_loopback'
BAUDRATE='9600'
SUBTEST='internal_loopback'
Note – The serial port A diagnostic will stall if the TIP line is installed on serial
port A. The following code example identifies the serial port A output message
when the TIP line is installed on serial port A.
CODE EXAMPLE 4-16 Serial Port A Output Message With TIP Line Installed
TEST='uarta_test'
'UART A in use as console - Test not run.'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
The following code example identifies the serial port B output message.
Note – The serial port B diagnostic will stall if the TIP line is installed on serial
port B.
TEST='uartb_test'
BAUDRATE='1200'
SUBTEST='internal_loopback'
BAUDRATE='1800'
SUBTEST='internal_loopback'
BAUDRATE='2400'
SUBTEST='internal_loopback'
BAUDRATE='4800'
SUBTEST='internal_loopback'
BAUDRATE='9600'
SUBTEST='internal_loopback'
BAUDRATE='19200'
SUBTEST='internal_loopback'
BAUDRATE='38400'
SUBTEST='internal_loopback'
BAUDRATE='57600'
SUBTEST='internal_loopback'
BAUDRATE='76800'
SUBTEST='internal_loopback'
BAUDRATE='115200'
SUBTEST='internal_loopback'
BAUDRATE='153600'
SUBTEST='internal_loopback'
BAUDRATE='230400'
SUBTEST='internal_loopback'
BAUDRATE='307200'
SUBTEST='internal_loopback'
BAUDRATE='460800'
SUBTEST='internal_loopback'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
TEST='nvram_test'
SUBTEST='write/read_patterns'
SUBTEST='write/read_inverted_patterns'
Enter (0-12 tests, 13 -Quit, 14 -Menu) ===>
4.7.2.11 Audio
The audio diagnostic performs the following:
TEST=’audio_test’
SUBTEST=’cs4231_test’
Codec_ID=’8a’
Version_ID=’a0’
SUBTEST=’external_lpbk’
###OBDIAG_MFG_START###
TEST=’audio_test’
STATUS=’FAILED’
SUBTEST=’external_lpbk’
ERRORS=’1 ‘
TTF=’505 ‘
SPEED=’299.80 MHz’
PASSES=’1 ‘
MESSAGE=’Error: External Audio Test not run: Please set the mfg-
mode to sys-ext.’
Enter (0-13 tests, 14 -Quit, 15 -Menu) ===>
4.7.2.12 EIDE
The EIDE diagnostic validates both the EIDE chip and the IDE bus subsystem.
TEST=’ide_test’
SUBTEST=’probe-cmd-device’
SUBTEST=’hd-and-cd-check’
Enter (0-13 tests, 14 -Quit, 15 -Menu) ===>
4.7.2.13 Video
The video diagnostic validates the UPA graphics.
TEST=’video_test’
Please connect the monitor and use ttya/ttyb when running this test
if you are using the screen it may be become unreadable
SUBTEST=’mach64-chip-id-vendor-id-check’
SUBTEST=’video-frame-buffer-test’
SUBTEST=’mach64-walk-one-test’
SUBTEST=’mach64-walk-zero-test’
Enter (0-13 tests, 14 -Quit, 15 -Menu) ===>
The following code example identifies the all above output message.
Note – The all above diagnostic will stall if the TIP line is installed on serial port A
or serial port B.
TEST=’all_pci/cheerio_test’
SUBTEST=’vendor_id_test’
SUBTEST=’device_id_test’
SUBTEST=’mixmode_read’
SUBTEST=’e2_class_test’
SUBTEST=’status_reg_walk1’
SUBTEST=’line_size_walk1’
SUBTEST=’latency_walk1’
SUBTEST=’line_walk1’
SUBTEST=’pin_test’
TEST=’all_dma/ebus_test’
SUBTEST=’dma_reg_test’
SUBTEST=’dma_func_test’
TEST=’ethernet_test’
Using Onboard Transceiver - Link Up.
SUBTEST=’my_channel_reset’
SUBTEST=’hme_reg_test’
SUBTEST=’global_reg1_test’
SUBTEST=’global_reg2_test’
SUBTEST=’bmac_xif_reg_test’
SUBTEST=’bmac_tx_reg_test’
SUBTEST=’mif_reg_test’
SUBTEST=’mac_internal_loopback_test’
SUBTEST=’10mb_xcvr_loopback_test’
SUBTEST=’100mb_phy_loopback_test’
SUBTEST=’100mb_twister_loopback_test’
TEST=’keyboard_test’
SUBTEST=’internal_loopback’
TEST=’mouse_test’
SUBTEST=’mouse_loopback’
###OBDIAG_MFG_START###
TEST=’mouse_test’
STATUS=’FAILED’
SUBTEST=’mouse_loopback’
ERRORS=’1 ‘
TTF=’1011 ‘
SPEED=’299.80 MHz’
PASSES=’1 ‘
MESSAGE=’Error: Timeout receiving a character’
TEST=’floppy_test’
SUBTEST=’floppy_id0_read_test’
TEST=’parallel_port_test’
SUBTEST=’dma_read’
TEST=’uarta_test’
‘UART A in use as console - Test not run.’
TEST=’uartb_test’
BAUDRATE=’1200’
SUBTEST=’internal_loopback’
BAUDRATE=’1800’
SUBTEST=’internal_loopback’
BAUDRATE=’2400’
SUBTEST=’internal_loopback’
BAUDRATE=’4800’
SUBTEST=’internal_loopback’
BAUDRATE=’9600’
SUBTEST=’internal_loopback’
BAUDRATE=’19200’
SUBTEST=’internal_loopback’
BAUDRATE=’38400’
SUBTEST=’internal_loopback’
BAUDRATE=’57600’
SUBTEST=’internal_loopback’
BAUDRATE=’76800’
SUBTEST=’internal_loopback’
BAUDRATE=’115200’
SUBTEST=’internal_loopback’
BAUDRATE=’153600’
SUBTEST=’internal_loopback’
BAUDRATE=’230400’
SUBTEST=’internal_loopback’
BAUDRATE=’307200’
SUBTEST=’internal_loopback’
BAUDRATE=’460800’
SUBTEST=’internal_loopback’
TEST=’nvram_test’
SUBTEST=’write/read_patterns’
SUBTEST=’write/read_inverted_patterns’
TEST=’audio_test’
SUBTEST=’cs4231_test’
Codec_ID=’8a’
Version_ID=’a0’
SUBTEST=’external_lpbk’
###OBDIAG_MFG_START###
TEST=’audio_test’
STATUS=’FAILED’
SUBTEST=’external_lpbk’
ERRORS=’1 ‘
TTF=’1030 ‘
SPEED=’299.80 MHz’
PASSES=’1 ‘
MESSAGE=’Error: External Audio Test not run: Please set the mfg-
mode to sys-ext.’
TEST=’ide_test’
SUBTEST=’probe-cmd-device’
SUBTEST=’hd-and-cd-check’
TEST=’video_test’
Please connect the monitor and use ttya/ttyb when running this test
if you are using the screen it may be become unreadable
SUBTEST=’mach64-chip-id-vendor-id-check’
SUBTEST=’video-frame-buffer-test’
SUBTEST=’mach64-walk-one-test’
SUBTEST=’mach64-walk-zero-test’
Enter (0-13 tests, 14 -Quit, 15 -Menu) ===>
ok% reset-all