|
|
Troubleshooting
the Initial Hardware Configuration
Your MGS or C chassis went through extensive testing and burn in before leaving the factory; however, if your system appears to have problems starting up, use the information in this chapter to help isolate the problem.
This chapter includes the following:
Typically, any problems encountered at startup will be related either to the chassis or to the network. Use the information in this chapter only to help isolate problems and to rule out the chassis as the source of the problem. For additional troubleshooting assistance, refer to the optional Troubleshooting Internetworking Systems publication.
Before you call a customer service representative, have the following information ready:
The key to problem solving in a system such as the MGS, CGS, or CPT is to try to isolate the problem to a specific subsystem. By comparing what the system is doing to what it should be doing, the task of isolating a problem can be greatly simplified.
Consider the following subsystems of the MGS and C chassis:
The following troubleshooting sections discuss these subsystems in more detail.
Troubleshooting the Power and Cooling Systems
Check the following items to help isolate the problem:
Troubleshooting the System Cards and Cables
Check the following items to help isolate the problem:
This section describes how to test for problems with system memory using the bootstrap program. This program can help you isolate or rule out hardware problems encountered when installing your chassis. The diagnostic tests for the MGS and C chassis help initialize the processor hardware and boot the main operating system software.
If you remove the jumpers from the boot file number field (bits 3, 2, 1, and 0) of the configuration register, you can start the system in standalone bootstrap mode. The bootstrap mode prompt is an angle bracket (>). Once in bootstrap mode, enter ? to display a list of available commands and options. Following is an example of a display from a system with a CSC/4 processor card. (The display is slightly different with a CSC/3.)
Following are some of the most useful bootstrap commands:
By default, the memory test examines onboard memory on the processor and memory cards. Use the Probe IO/memory space test to look at the mapped I/O space in the main memory and test for interface card responses. The test uses the probe increments to search for registers that can be read from and written to. (See the samples following.)
Follow these steps to run the bootstrap diagnostics:
To test memory, enter the following at the > prompt and then press the Return key:
To use the default addresses and select the default tests, press the Return key after each prompt is displayed, as in the following sample of the memory/bus diagnostic on the CSC/4 processor card:
To test I/O space, enter the following, and press the Return key:
The memory probe begins at address 2000000. You can specify probe increments. Table 4-1 lists the times taken to run the memory tests.
Table 4-1 : Memory Test and Memory Probe Test Times
The following example shows a test done with probe increments of 1:
The following example shows a test done with probe increments of 10:
Copyright 1988-1996 © Cisco Systems Inc.
> ?
$ state Toggle cache state (? for help)
B [filename] Bootload filename and start it
C [address] Continue [optional address]
D /S M L V Deposit value V of size S into location L with modifier M
E /S M L Examine location L with size S with modifier M
G [address] Start up execution
H Offer help with commands
I Initialize
K Stack trace
L filename Bootload filename, but do not start it
O Show configuration register option settings
P Set break point
S Single step next instruction
T function Test device (? for help)
Deposit and Examine sizes may be B (byte), L (long) or S (short).
Modifiers may be R (register) or S (byte swap).
M Memory test
P Probe IO/memory space
t m
Memory/Bus diagnostic
Starting Address [1000]?
Ending Address [400000]?
Hex argument for variable tests [FFFF]?
Select Tests [all]?
Number of passes to run [2]?
Message Level (0=silence, 1=summary, 2=normal)[2]?
Testing addresses between 0x1000 and 0x400000
Begin pass 0, test 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 End pass
Begin pass 1, test 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 End pass
No errors during 2 passes
t p
Memory Probe Test Times
Processor Card
Memory Test Times
Probe Increment = 1
Probe Increment1 = 10
CSC/4
~11 minutes2
~20 seconds
~2 seconds
CSC/3
~8 minutes
~30 seconds
~1 seconds
1 In the probe test, increasing the value of the probe increment to 10 will decrease the time taken for the test, but will test in larger blocks of memory.
2 All time values are approximate (~).
IO/memory space probe
Starting address [2000000]?
Ending address [210FFFF]?
Probe increment (in shorts) [1]?
Probing from 0x2000000 to 0x210FFFF with interval 0x1
Region 0x210C000 to 0x210C07E exists (0K)
Done
>
IO/memory space probe
Starting address [2000000]?
Ending address [210FFFF]?
Probe increment (in shorts) [1]? 10
Probing from 0x2000000 to 0x210FFFF with interval 0x10
Region 0x210C000 to 0x210C060 exists (0K)
Done
>
![]()
![]()
![]()
![]()
![]()
![]()
![]()