Page 2 - Revision History; Notice
Revision History Edition: First Document Number: A5075-90006Remarks: Initial release. December, 1998. Notice Copyright Hewlett-Packard Company 1998. All Rights Reserved. Reproduction, adaptation, or translation without prior writtenpermission is prohibited, except as allowed under the copyright la...
Page 3 - Contents
Table of Contents iii Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii Notational conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii 1 Introduction . . . . ....
Page 5 - Table of Contents
Table of Contents v LCD messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63 Node status line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63Processor status line . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 6 - Processor-dependent code
vi Table of Contents Main menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Test Configuration menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Example of running diagnostics from Test Controller command line . . 93 Confi...
Page 11 - Figures
List of Figures xi Figures Figure 1 Location of the Utilities board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Figure 2 Utilities board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Figure 3 System display...
Page 13 - Tables
List of Tables xiii Tables Table 1 Environmental conditions monitored by the SMUC and power-on circuit . . .8 Table 2 Processor initialization steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Table 3 Processor run-time status codes . . . . . . . . . . . . . . . . ....
Page 17 - Preface; Notational conventions; bold monospace
Preface xvii Preface This document describes the offline diagnostics for V2500 servers. It isnot intended to be a tutorial or troubleshooting guide but a referenceguide that contains information on all utilties and scripts used totroubleshoot these systems. Notational conventions This section descri...
Page 18 - CAUTION
xviii Preface Preface Notational conventions NOTE A note highlights important supplemental information. CAUTION A caution highlights procedures or information necessary to avoiddamage to equipment, damage to software, loss of data, or invalid testresults. Brackets ( [ ] ) In command examples, square...
Page 19 - Chapter 1; Introduction
Chapter 1 1 1 Introduction This chapter presents an overview of the diagnostic mechanism forV2500 servers.
Page 20 - Utilities board
2 Chapter 1 Introduction Utilities board Utilities board The diagnostic mechanism in the V2500 servers is centered around theStingray Core Utilities board (SCUB). The SCUB is mounted under theMidPlane Interconnect board (MIB) toward the front of the system. SeeFigure 1.
Page 24 - Core logic; Flash memory; Nonvolatile static RAM
6 Chapter 1 Introduction Utilities board Core logic The core logic contains initialization and booting firmware and isdescribed in the following sections. Flash memory The core logic contains a four-MByte electrically erasable programmableread only memory (EEPROM) storage for Processor-Dependent Cod...
Page 25 - Console ethernet; SPUC
Chapter 1 7 Introduction Utilities board Console ethernet The ethernet I/O port provides a connection to the teststation overLAN1. Attention lightbar and LCD The attention light bar displays environmental information, such as thesource of an environmental error that caused the Utilities board to pow...
Page 26 - SMUC environmental monitoring; Table 1
8 Chapter 1 Introduction Utilities board SMUC environmental monitoring The following environmental conditions are monitored: • ASIC installation error sensing • FPGA configuration and status • Thermal sensing • Fan Sensing • Power failure sensing • 48-V failure • 48-V maintenance • Ambient air tempe...
Page 27 - Environmental conditions detected by SMUC; Condition
Chapter 1 9 Introduction Utilities board Environmental condition detected by power-onfunction The power-on function detects environmental errors (such as ASIC NotInstalled OK or FPGA Not OK). It does not turn on power to the nodeuntil the conditions are corrected. It also detects environmental error...
Page 28 - Environmental control; Voltage margining; JTAG interface
10 Chapter 1 Introduction Utilities board The environmental error interrupt and the 1.2 second delay provide thesystem adequate time to read CSRs to determine the cause of the error,log the condition in NVRAM, and display the condition on the attentionlightbar. After the system is powered down, the ...
Page 29 - Teststation interface; JTAG fanout
Chapter 1 11 Introduction Utilities board Teststation interface The teststation can be a PA-RISC based workstation. The interface tothe teststation is an ethernet AUI port for flexibility in connecting tomany workstations. It is also easily expandable. DC test of a node To perform the DC test, the T...
Page 30 - System displays; Figure 3; Front panel LCD
12 Chapter 1 Introduction System displays System displays The V2500 server provides two means of displaying status and errorreporting: an LCD and an Attention light bar. Figure 3 System displays Front panel LCD The front panel is a 20-character by 4-line liquid crystal display asshown in Figure 4. 9...
Page 31 - Node status line; MIII IIII IIII IIII
Chapter 1 13 Introduction System displays Figure 4 Front panel LCD When the node key switch is turned on, the LCD powers up but isinitially blank. Power-On Self Test (POST) starts displaying output to the LCD. Thefollowing illustrates this output shown in Figure 4: Node status line The Node Status L...
Page 32 - Message display line
14 Chapter 1 Introduction System displays Table 3 Processor run-time status codes Message display line The message display line shows the POST initialization progress. This isupdated by the monarch processor. The system console also shows detailfor some of these steps. Table 4 shows the code definit...
Page 33 - Power supply indicators; Message
Chapter 1 15 Introduction System displays Table 4 Message display line Power supply indicators When the keyswitch on the operator panel is in the DC ON position boththe AC power (amber) LED and the DC power (green) LED on each of thepower supplies should be on. Message display code Description a Uti...
Page 34 - Attention light bar
16 Chapter 1 Introduction System displays Attention light bar The Attention light bar is located at the top left corner on the front of theHP 9000 V2500 server as shown in Figure 3 on page 12. This light bardisplays system status in three ways: • Off—system powered down • Steady on—system powered up...
Page 36 - ASIC installation error
18 Chapter 1 Introduction System displays SCUB 3.3-Volt error This error indicates that the SCUB 3.3-Volt power supply has failed, butthe 5-Volt supply has not. ASIC installation error Each ASIC in the node has ASIC Install lines to prevent power-up if anASIC is installed incorrectly (such as a SPAC...
Page 37 - FPGA configuration and status
Chapter 1 19 Introduction System displays FPGA configuration and status The SMUC is programmed by a serial data transfer from EEPROM uponutility board power-up. If the transfer does not complete properly, theSMUC cannot configure itself and many environmental conditionscannot be monitored. The power...
Page 38 - Ambient air sensors; AC circuit fail
20 Chapter 1 Introduction System displays the SMUC, which reports the environmental warning to the processors.The power-on circuit displays the “highest priority” 48-Volt supply thatfailed. Ambient air sensors The ambient air sensors detect a too warm or too hot condition in theinput air stream to t...
Page 39 - Chapter 2; Configuration management
Chapter 2 21 2 Configuration management The teststation allows the user to configure the node using the ts_config utility. ts_config configures the teststation to communicate with the node. The teststation daemon, ccmd , monitors the node and reports back configuration information, error information...
Page 40 - Teststation
22 Chapter 2 Configuration management Teststation Teststation The teststation is used for configuring, monitoring, testing, and errorlogging. It is not required for normal operation of a node. The teststation communicates with the JTAG interface in the nodes. TheJTAG port remains idle if no teststat...
Page 42 - NOTE; Figure 5
24 Chapter 2 Configuration management ts_config NOTE For shells that are run from the teststation desktop, the DISPLAYvariable is set (at the shell start-up) to the local teststation display. ts_config operation The ts_config utility displays an active list of nodes that are powered up and connected...
Page 44 - Configuration Procedures; Configuration
26 Chapter 2 Configuration management ts_config Configuration Procedures NOTE This procedure does not need to be performed unless the status shows“Upgrade JTAG firmware.” If the node shows “Not Configured,” skip thissection. The following procedures provide additional details about eachconfiguration...
Page 45 - Upgrade JTAG firmware; Figure 6
Chapter 2 27 Configuration management ts_config Upgrade JTAG firmware Step 1. Select the node from the list in the display panel. For example, clicking on node 0 in the list highlights that line as shown in Figure 6. Figure 6 ts_config show node 0 highlighted Notice that after the node has been high...
Page 46 - Figure 7
28 Chapter 2 Configuration management ts_config Figure 7 ts_config “Upgrade JTAG firmware” selection. Step 3. A message panel appears as the one shown in Figure 8. Read the message. If this is the desired action, click “Yes” to begin the upgrade. Figure 8 Upgrade JTAG firmware confirmation panel Ste...
Page 47 - Figure 9; Configure a Node; indicating Node 0 as not configured
Chapter 2 29 Configuration management ts_config Figure 9 ts_config power-cycle panel When the node is powered up, the “Configuration Status” should changeto “Not Configured.” Configure a Node Step 1. Select the desired node from the list of available nodes. When the node is selected, the appropriate...
Page 48 - “Configure Node” selection.; node configuration panel; swtest
30 Chapter 2 Configuration management ts_config Figure 11 ts_config “Configure Node” selection. After invoking ts_config to configure the node, a node configuration panel appears as the one in Figure 12. Figure 12 ts_config node configuration panel Step 3. Enter a name for the V2500 System. The test...
Page 49 - node configuration confirmation panel.
Chapter 2 31 Configuration management ts_config Step 4. Select an appropriate serial connection for the V2500 console from the pop-down option menu in the node configuration panel. ts_config automatically assigns the first unused serial port. If the terminal mux has been configured, the terminal mux...
Page 50 - indicating Node 0 is configured; Configure the “scub_ip” address; Step 1. Select the desired node from the list of available nodes.
32 Chapter 2 Configuration management ts_config Figure 14 ts_config indicating Node 0 is configured Step 7. Restart the Workspace Manager: Click the right-mouse button on the desktop background to activate the root menu. Select the “Restart” or“Restart Workspace Manager” option, then “OK” to activat...
Page 51 - “Configure ‘scub_ip’ address” selection; Step 3. If prompted by; scub_ip address configuration confirmation
Chapter 2 33 Configuration management ts_config Figure 15 ts_config “Configure ‘scub_ip’ address” selection ts_config checks the scub_ip address stored in NVRAM in the node. If the scub_ip address is correct, no action is required. If the node is notdetected and scanned by ccmd , ts_config may ask y...
Page 52 - scub_ip address set confirmation panel; Reset the Node
34 Chapter 2 Configuration management ts_config Figure 17 ts_config scub_ip address set confirmation panel Initiate a node reset to activate the new scub_ip address. Reset the Node Step 1. Select the desired node from the list of available nodes. Step 2. Select “Actions,” then “Reset Node.” This is ...
Page 53 - node reset panel; Deconfigure a Node; Add/Configure the Terminal Mux
Chapter 2 35 Configuration management ts_config Figure 19 ts_config node reset panel Step 3. In the Node Reset panel, select the desired “Reset Level” and “Boot Options,” then click Reset.” Deconfigure a Node Deconfiguring a node removes the selected node from the teststationconfiguration. The tests...
Page 54 - terminal mux IP address panel
36 Chapter 2 Configuration management ts_config Figure 20 ts_config “Add/Configure Terminal Mux” selection. A panel appears as the on shown Figure 21. This panel requires theterminal mux IP address. Figure 21 ts_config terminal mux IP address panel Step 3. Connect a serial cable from serial port 2 o...
Page 55 - Terminal mux IP address entered into panel; Remove terminal mux
Chapter 2 37 Configuration management ts_config Figure 22 Terminal mux IP address entered into panel Remove terminal mux ts_config does not remove the terminal mux if any node consoles are assigned to terminal mux ports. Step 1. Select “Actions,” then “Configure Terminal Mux.” Step 2. Select “Remove...
Page 56 - Node
38 Chapter 2 Configuration management Teststation-to-system communications Teststation-to-system communications This section describes how the teststation communicates with the systemusing the utilities presented in Chapter 11, “Utilities.” Figure 23 depicts the V-Class server to teststation communi...
Page 57 - LAN communications
Chapter 2 39 Configuration management Teststation-to-system communications The hardware components located on the SCUB are shown in thediagram on the left side of the node or system. They include threeethernet ports and one DUART. A layer of firmware between HP-UX and OBP called spp_pdc allows the H...
Page 58 - init
40 Chapter 2 Configuration management ccmd ccmd ccmd builds a configuration information database on the teststation. The board names and revisions, the device names and revisions, and thestart-up information generated by POST are all read and stored inmemory for use by other diagnostic tools. ccmd i...
Page 60 - xconfig
42 Chapter 2 Configuration management xconfig xconfig xconfig is the graphical tool that can also modify the parameters initialized by POST to reconfigure a node. The graphical interface allows the user to see the configuration state.Also the names are consistent with the hardware names, since indiv...
Page 63 - Menu bar
Chapter 2 45 Configuration management xconfig The main xconfig window has three sections: • Menu bar—Provides additional capability and functions. • Node configuration map—Provides the status of the node. • Node control panel—Provides the capability to select a node and control the way data flows to...
Page 64 - Node configuration map
46 Chapter 2 Configuration management xconfig Node configuration map The node configuration map is a representation of the left and right sideviews of a node as shown in Figure 27. Figure 27 xconfig window node configuration map
Page 65 - Node control panel
Chapter 2 47 Configuration management xconfig The button boxes are positioned to represent the actual boards as viewedfrom the left and right sides. Each of the configurable components of thenode is in the display. The buttons are used as follows: • Green button—Indicates that the component is prese...
Page 68 - Configuration utilities; autoreset
50 Chapter 2 Configuration management Configuration utilities Configuration utilities V2500 diagnostics provides utilities that assist the user withconfiguration management. autoreset autoreset allows the user to specify whether ccmd should automatically reset a complex after a hard error and after ...
Page 71 - Chapter 3
Chapter 3 53 3 Power-On Self Test POST is the Power On Self Test firmware for the V-Class platform.POST provides processor and system hardware initializationfunctionality, as well as providing basic processor selftest and utilitiesboard SRAM pattern test capability. This chapter describes how POSTin...
Page 72 - Overview; Reset
54 Chapter 3 Power-On Self Test Overview Overview Upon power up, all processors and hardware must be initialized beforethe node proceeds with booting. POST begins executing and brings upthe node from an indeterminate state and then calls OBP. None of the POST modules can be directly controlled via a...
Page 74 - POST modules
56 Chapter 3 Power-On Self Test POST modules POST modules POST executes modules listed below in chronological order: • Processor Initialization and Selftest—Each processor initializes itself on power up or reset in parallel with the other processors.Initialization includes setting values into the in...
Page 76 - Interactive mode; Interactive mode commands
58 Chapter 3 Power-On Self Test Interactive mode Interactive mode POST for the V2500 provides a command line interface for configurationand debugging. The command line interface is invoked if boot_module isset to “interactive,” by a soft reset, or a TOC during POST execution. Interactive mode comman...
Page 77 - Configuration parameters
Chapter 3 59 Power-On Self Test Interactive mode Configuration parameters The following parameters control the runtime operation of POST: • ts_ip —Specifies the teststation IP address for LAN messaging. The value should be set to the IP address of the diagnostics LAN port onthe teststation. [default...
Page 81 - Messages; LCD messages
Chapter 3 63 Power-On Self Test Messages Messages POST has three types of messages: LCD, console, and error. This sectiondiscusses each type. LCD messages Each node has an LCD display. Figure 29 shows the display andindicates what each line on the display means. Figure 29 Front panel LCD Node status...
Page 84 - Console messages; Version and build; Processor probe
66 Chapter 3 Power-On Self Test Messages Console messages POST provides several messages that are displayed on the teststationconsole. This section describes these console messages. Type-of-boot This message reports the type of boot for the current POST execution,and the node ID and monarch processo...
Page 86 - Main memory initialization complete; System control to boot client
68 Chapter 3 Power-On Self Test Messages Each character indicates the physical location of the DIMM and thelogical size of the DIMM. The memory information is encoded as follows:Value Memory Type . 32MB : 64MB | 128MB _ Empty # Hardware deconfigured $ Software (user) deconfigured For example: r0 r1 ...
Page 87 - Interactive boot; Interactive prompt; Chassis codes; Error messages; Teststation parameters failure
Chapter 3 69 Power-On Self Test Messages Booting Boombox Interactive boot This message indicates that POST is entering it's interactive mode.POST provides a console interface for system configuration and debug. For example: Booting Interactive Interactive prompt The following is the POST interactive...
Page 88 - Configuration map failure
70 Chapter 3 Power-On Self Test Messages the checksum and was rebuilt to the default structure. For example: Test Station Parameters checksum FAILED, rebuilding... This node may be forced with the sppdsh reboot <node> default command Configuration map failure This message indicates that the co...
Page 89 - Memory board deconfiguration; Memory remap
Chapter 3 71 Power-On Self Test Messages Memory board deconfiguration This message indicates that the specified memory board is deconfigured.This can be due to a memory board being found on one side of memorywithout a corresponding pair, since boards must be used in pairs of even/odd boards. This ca...
Page 90 - Monarch completing memory initialization; PDT checksum failure; Memory remapped
72 Chapter 3 Power-On Self Test Messages PB0L_B failed to go idle after memory init Unable to force CPU PB2L_A into idle loop Monarch completing memory initialization This message indicates that the monarch processor is completing thememory initialization assigned to the specified processor. For exa...
Page 91 - Contiguous memory block not found; Processor not reported; Processor not responding to interrupt; Shared Runway bus failure
Chapter 3 73 Power-On Self Test Messages Contiguous memory block not found This message indicates that POST could not find a block of contiguousmemory to place at address zero to achieve good memory. POST willreport no main memory to the OBP for this failure. For example: HP/UX good memory region co...
Page 92 - New monarch processor selected
74 Chapter 3 Power-On Self Test Messages For example: cpu PB1R_A deconfigured due to PB1R_B shutdown. New monarch processor selected This message indicates that the previous monarch processor wasdeconfigured and a new one was selected. The new monarch continuesthe initialization of the rest of the s...
Page 93 - Chapter 4; Test Controller
Chapter 4 75 4 Test Controller The Test Controller is an EEPROM-based utility that provides theenvironment for executing the offline diagnostic tests. It is controlledthrough parameters stored in the NVRAM on the Utilities board. TheTest Controller reads these parameters to determine its execution m...
Page 94 - Test Controller modes
76 Chapter 4 Test Controller Test Controller modes Test Controller modes There are three basic operational modes for this utility: • Stand-alone mode • Interactive mode • I/O Utility mode In stand-alone mode, cxtest invokes the Test Controller. The Test Controller reads test parameters from NVRAM (t...
Page 95 - User interface
Chapter 4 77 Test Controller User interface User interface The Test Controller provides for the control of offline diagnostic testexecution. It utilizes a set of parameters to control its operation. Theparameters consist of the following: • Global set that controls the overall operation of the Test ...
Page 96 - Main menu; Test Controller Main Menu
78 Chapter 4 Test Controller User interface • Read and write the 128 words of test specific information • Select the hardware to test • Display the current parameter selections Main menu Test Controller Main Menu MAIN Menu commands 0=Quit Test Controller 1=Begin Test Controller Execution 2=Halt Test...
Page 104 - Test Configuration menu; Test Configuration menu - Class display
86 Chapter 4 Test Controller User interface Test Configuration menu The Test Configuration menu is shown below: Test Configuration menu Test Configuration Menu 0=Return to Main Menu A=Hardware Selection Menu 1=Display ClassesB=Loop Enable 2=Display SubtestsC=Loop Count 3=Select ClassesD=Test Error C...
Page 106 - Test Configuration menu - Test Parameters
88 Chapter 4 Test Controller User interface • 5=Read All Test Parameters—Reads all 128 words that make up the test parameter set and displays this information. These testparameters reside in NVRAM and are defined by the particular test.An example of the display is shown in the example below: Test Co...
Page 111 - Test Controller main menu
Chapter 4 93 Test Controller Example of running diagnostics from Test Controller command line Example of running diagnostics fromTest Controller command line This example shows how to run mem3000 from the Test Controller command line within the following scenario: • Configure mem3000 to run on a sys...
Page 112 - Test Controller Test Selection menu; Step 3. Select option 0 to return to the Main Menu
94 Chapter 4 Test Controller Example of running diagnostics from Test Controller command line Step 2. From the Test Selection menu shown below, select Memory test, option 1. Test Controller Test Selection menu MAIN Menu - Test Selection Display 0= Return to Main Menu 1= Memory test 2= not available ...
Page 113 - Test menu
Chapter 4 95 Test Controller Example of running diagnostics from Test Controller command line Step 5. From the menu, select Memory test, option 1. This opens the Test Configuration menu shown below: Test menu 1=*Memory test 2= not available 3= not available 4= not available 5= I/O test 6= CPU Selfte...
Page 114 - Selecting CPUs from Hardware Selection menu; Selecting classes and subtests
96 Chapter 4 Test Controller Example of running diagnostics from Test Controller command line Step 7. From the Hardware Selection menu shown below, select CPUs, option 1. Selecting CPUs from Hardware Selection menu Test Configuration Menu - Hardware Selection Display 0=Return to Test Configuration M...
Page 115 - Subtests menu
Chapter 4 97 Test Controller Example of running diagnostics from Test Controller command line Step 3. From the Test Configuration menu, select Display Subtests, option 2. The subtest menu shown below lists all available subtests: mem3000 Subtests menu 100* Diagnostic CSR Read/Write Test101* Other SM...
Page 116 - Subtest
98 Chapter 4 Test Controller Example of running diagnostics from Test Controller command line Step 4. Select all appropriate subtests. Table 22 lists the test patterns for subtests 230 through 238. Table 22 Test patterns for subtests 230-238 and 330-338 Selecting Display Subtests, option 2, from the...
Page 117 - Starting tests; Example of; Viewing the results; Example CPU Summary diaplay
Chapter 4 99 Test Controller Example of running diagnostics from Test Controller command line Starting tests To run the tests selected from the Test Controller main menu, selectBegin Test Controller Execution, option 1. The output is shown in theexample below: Example of mem3000 execution % Enter co...
Page 119 - Chapter 5; cxtest
Chapter 5 101 5 cxtest The cxtest program is a graphical front end and a command line interpreter for the test controller. It is a standalone program that runsindependently of any diagnostic tests loaded in the EEPROM on theUtilities board.
Page 122 - Graphics interface; Menus
104 Chapter 5 cxtest Graphics interface Graphics interface To start the cxtest graphics interface, specify the -d option on the command line as follows: % cxtest -d This causes cxtest to open a window on the display. Where the window is displayed is set by the environment variable $DISPLAY. This can...
Page 123 - File menu; Save Selections
Chapter 5 105 cxtest Graphics interface File menu The File menu has the following options: • Save Selections • Restore Selections • Log to File/Close Log File • Clear Log • Exit Save Selections The Save Selections option saves specific tests or configurations. Restore Selections With the Restore Sel...
Page 124 - Class menus; Test Class Selection menu
106 Chapter 5 cxtest Graphics interface The selections presented are based on whether the Test Controller hasbuilt a Subtest table and Class table in its tc_test_info_struct structure. Class menus Selecting a test opens a window that displays all classes for the test. SeeFigure 31. Down the left han...
Page 125 - Global Test Parameters menu
Chapter 5 107 cxtest Graphics interface The Defaults button installs test default values into all the parameters. If a class of tests has no parameters associated with it, the right mostbutton (the square one) is not shown. Global Test Parameters menu cxtest provides the ability to loop on a number ...
Page 126 - Command menu; System Configuration menu
108 Chapter 5 cxtest Graphics interface Command menu The Command menu is used to perform actions on the node or complexbeing tested. These actions include: • Go • Reset Machine • Read Boot Config Map The Go selection starts the subtests. The subtests are sent to the testcontroller one at a time so t...
Page 127 - Help menu; Display area
Chapter 5 109 cxtest Graphics interface Figure 33 System configuration window Help menu The Help menu has two entries: About and Contents. The Aboutselection displays the version number of cxtest running and the Contents selection opens a browser that can scroll through the help file. Display area T...
Page 128 - Powering down the system
110 Chapter 5 cxtest Graphics interface Powering down the system When using cxtest in a troubleshooting environment, it is not necessary to exit and enter cxtest each time the power is cycled. To remove power to the system (for example, to move a board), power thesystem down leaving cxtest running. ...
Page 129 - Command line interface; Command line options
Chapter 5 111 cxtest Command line interface Command line interface cxtest is a utility that allows the user to run tests loaded into the Test Controller. Tests can be specified on the command line or a Graphic UserInterface can be started to simplify test selection. cxtest allows use of the Test Con...
Page 130 - Command line test selections; Example; Command line looping and pausing; Looping and
112 Chapter 5 cxtest Command line interface Command line test selections The command line interface deciphers the following switches to selecttests. • -mem —Memory diagnostic. • -io —I/O diagnostic. • -cpu —processor diagnostic. All the arguments between two test selections apply only to first tests...
Page 131 - Command line error counts
Chapter 5 113 cxtest Command line interface To set the number of times a test is looped on use the -lt <number> option. Example of cxtest -lt option cxtest -mem -lt 3 -c 4 -io -c 2 The looping specification only applies to the memory test which runs theclass-4 tests three times. The I/O test r...
Page 132 - Command line parameter specifications; Changing test controller
114 Chapter 5 cxtest Command line interface To specify a list of subtests. place a comma between the numbers. As anexample, -s 100,150,140 , runs subtest 100, then subtest 150, and finally subtest 140. Command line parameter specifications To specify the value of a parameter for a test, use the -pa#...
Page 133 - Test Class Selection window
Chapter 5 115 cxtest Example of running diagnostics from cxtest window Example of running diagnostics from cxtest window The following example procedure shows the user how to use mem3000 from cxtest . It assumes that the node configuration has been set up using the main cxtest window. Step 1. From t...
Page 134 - Test Parameters window
116 Chapter 5 cxtest Example of running diagnostics from cxtest window Figure 35 mem3000 Class 1 Subtest Selections window Step 4. In the Subtest Selections window for each class, click the button for subtest to be executed. Any combination of subtests may be executed. Step 5. To set the parameters ...
Page 135 - Step 7. View the results in the lower window pane of the
Chapter 5 117 cxtest Example of running diagnostics from cxtest window Step 6. To start the selected tests and subtests, click the Go option in the Command menu in the cxtest main window. Step 7. View the results in the lower window pane of the cxtest main window.
Page 137 - Chapter 6
Chapter 6 119 6 Processor-dependent codefirmware loader The processor-dependent code firmware loader ( pdcfl ) is a firmware module with the capabilities of loading other firmware modules intoFLASH. It is intended to speed up download of POST and OBP on newlymanufactured or malfunctioning utility bo...
Page 138 - NVRAM setup; Teststation setup
120 Chapter 6 Processor-dependent code firmware loader pdcfl loading, booting, and setup pdcfl loading, booting, and setup NOTE This step should not be necessary under normal circumstances. pdcfl is loaded on all Utility boards at the factory. If the utility board FLASH contents have been erased, pd...
Page 139 - tftp 69/udp Trivial File Transfer Protocol
Chapter 6 121 Processor-dependent code firmware loader pdcfl loading, booting, and setup This requires making these entries to the following files: To /etc/services make the following entry: tftp 69/udp Trivial File Transfer Protocol To /etc/inetd.conf make the following entry: tftp dgram udp wait r...
Page 140 - pdcfl commands; An example of the
122 Chapter 6 Processor-dependent code firmware loader pdcfl commands pdcfl commands From the pdcfl prompt, the following commands are supported: • printenv [variable] —Prints configuration variables from NVRAM. • setenv variable value —Allows setting configuration variables in NVRAM. • lifls —Print...
Page 143 - Chapter 7
Chapter 7 125 7 cpu3000 This chapter describes cpu3000 processor test cpu3000 runs via the test controller and provides a basic test of the functionality of the PA8500. cpu3000 requires a minimum of one processor with its associated SPAC and two EWMBs. Included in thetesting are most of the instruct...
Page 144 - cpu3000 classes and subtests; Classes of
126 Chapter 7 cpu3000 cpu3000 classes and subtests cpu3000 classes and subtests cpu3000 consists of a series of tests grouped together in classes beginning with verification of the most basic functionality andprogressing toward more complex functionality. Each class has subtestswhich target specific...
Page 151 - Chapter 8
Chapter 8 133 8 io3000 The I/O diagnostic supports Symbios 875 HVD SCSI controllers, Symbios895 LVD SCSI controllers, and Tachyon Fibre Channel controllers. io3000 requires a node with a minimum of one processor, one SIOB with associated SPACs, and two EWMBs with associated SMACs. Toexercise periphe...
Page 152 - io3000 classes and subtests
134 Chapter 8 io3000 io3000 classes and subtests io3000 classes and subtests io3000 consists of a series of tests grouped together in classes beginning with verification of the most basic functionality and progressing towardmore complex functionality. Each class is broken down into subtestswhich tar...
Page 165 - User parameters
Chapter 8 147 io3000 io3000 classes and subtests Table 41 io3000 Class 16 subtests User parameters The test controller provides io3000 with up to 37 user parameter words. Current parameters are defined in Table 42. Subtest Name Description 1600 Tachyon PCIconfigurationspace test Verifies the ability...
Page 168 - Device specification; test parameter device specification for directly attached
150 Chapter 8 io3000 io3000 classes and subtests Device specification Due to Core Logic SRAM space limitations, only 20 devices per SAGAcan be tested at a time. Up to 24 SCSI devices can be specified usingparameter words 8-19. Each of these parameter words contains twodevice specifications, as shown...
Page 172 - general error codes
154 Chapter 8 io3000 io3000 error codes io3000 error codes When a failure is encountered, an event code is set along with an errormessage. The least significant 12 bits of the event code contain the errorcode. Table 47 lists the io3000 error codes. io3000 general errors io3000 general error codes po...
Page 173 - io3000 device specification errors
Chapter 8 155 io3000 io3000 error codes io3000 device specification errors io3000 device specification errors post the following error message: SAGA_name/ctlr_num/tgt_num/lun_num Example of io3000 device specification error message: IOLF_A/ct0/idf/lu0 Table 48 shows each io3000 general error code. T...
Page 175 - io3000 SAGA ErrorInfo CSR error; SAGA ErrorInfo CSR error; io3000 SAGA ErrorCause CSR errors; Code
Chapter 8 157 io3000 io3000 error codes io3000 SAGA ErrorInfo CSR error The io3000 ErrorInfo CSR error code posts the following error message: SAGA_name/cause_bit/address/act_val Example of io3000 SAGA ErrorInfo CSR error: IOLF_A/5/fc210098/10e0000f0c000000 Table 51 shows the io3000 SAGA ErrorInfo C...
Page 177 - io3000 controller general errors
Chapter 8 159 io3000 io3000 error codes io3000 controller general errors io3000 Controller general error codes post the following error message: SAGA_name/ctlr_num Example of io3000 controller general error message: IOLF_B/ct0 Table 54 shows each io3000 general controller error code. Table 54 io3000...
Page 178 - io3000 controller command errors
160 Chapter 8 io3000 io3000 error codes Table 55 io3000 PCI errors io3000 controller command errors io3000 controller command error codes post the following error message: SAGA_name/ctlr_num/tgt_num/lun_num/comp_stat/ scsi_stat:sense_key:sense_code:sense_code_qualifier Example of io3000 controller c...
Page 179 - io3000 Symbios controller specific errors
Chapter 8 161 io3000 io3000 error codes io3000 DMA error The io3000 DMA error code posts the following error message: SAGA_name/ctlr_num/tgt_num/lun_num/address/act_val/ exp_val Example of io3000 DMA error message: IOLF_A/ct0/idf/lu0/0004148200/a5a5a5a4/a5a5a5a5 Table 57 shows the io3000 DMA error c...
Page 180 - io3000 Tachyon controller specific errors
162 Chapter 8 io3000 io3000 error codes Example of io3000 Symbios controller specific error message: IOLF_B/ct1/f804000010/ffffff01/00000001 Table 59 shows each io3000 Symbios controller specific error code. Table 59 io3000 Symbios controller specific errors io3000 Tachyon controller specific errors...
Page 183 - Chapter 9
Chapter 9 165 9 mem3000 This chapter describes mem3000 , a memory test for V2500 systems. mem3000 is core logic flash-based memory diagnostic that verifies the functionality of the memory subsystem. mem3000 requires a node with a minimum of one processor with two memory boards. Excalibur W Memory Bo...
Page 184 - mem3000 classes and subtests; test classes
166 Chapter 9 mem3000 mem3000 classes and subtests mem3000 classes and subtests mem3000 verifies the V2500 memory subsystem using the Test Controller. mem3000 requires one node with a minimum of one process with associated SPAC and two EWMBs with associated SMACs. mem3000 consists of a series of tes...
Page 188 - V2500 memory configurations
170 Chapter 9 mem3000 V2500 memory configurations V2500 memory configurations In the V2500 server, Excalibur Pluggable Memory Boards (EPMBs) areinstalled in 16 DIMM connectors on the EWMBs. A V2500 memory board is organized by quadrants, rows, and buses.Each memory board has four quadrants, four row...
Page 189 - V2500 DIMM quadrant designations; Quadrant assignments
Chapter 9 171 mem3000 V2500 memory configurations Table 70 DIMM row/bus table V2500 DIMM quadrant designations Memory boards can be populated in increments of four DIMMs calledquadrants. • Four DIMMS provides 1/4 population • Eight DIMMS provides 1/2 population • Twelve DIMMS provides 3/4 population...
Page 190 - V2500 DIMM configuration rules
172 Chapter 9 mem3000 V2500 memory configurations Figure 39 V2500 DIMM locations Example: Q2B3: Quadrant 2, Bank 3 V2500 DIMM configuration rules Use the following rules to plan the memory board DIMM configuration: • All memory boards must be populated identically. • Single node memory boards may be...
Page 191 - V2500 memory board configuration rules; Memory board configurations
Chapter 9 173 mem3000 V2500 memory configurations • DIMMs in quadrant 1 can be of a different size than DIMMs in quadrant 2 or 3 without degrading performance. • DIMMS in quadrant 0 and 1 should be the same size for maximum performance. • DIMMS in quadrant 2 and 3 should be the same size for maximum...
Page 192 - User parameter definitions; Words
174 Chapter 9 mem3000 User parameters User parameters The Test Controller allows mem3000 20 user parameters. Table 73 defines these parameters: Table 73 User parameter definitions Parameter 4 defaults to the value 2 causing the test to automaticallyprobe all known DIMMs to determine their type: 80- ...
Page 197 - Type one error format
Chapter 9 179 mem3000 mem3000 error codes Table 76 Patterns used in specified subtests Error messages When a failure is encountered an event code is set along with an errormessage. The least significant 12 bits of the event code contain the errorcode. The error codes and their error message descript...
Page 198 - Type two errors; Type two error message format
180 Chapter 9 mem3000 mem3000 error codes Figure 42 Type one error message format There are six fields separated by / symbols. The meaning of each field isas follows: • Field 1—Specifies the on which the failure was detected • Field 2—Specifies the DIMM on which the failure was detected • Field 3—Sp...
Page 199 - Type three errors; Type 3 error message format
Chapter 9 181 mem3000 mem3000 error codes The two fields of the type two error are as follows: • Field 1—Specifies the EWMB to which the information pertains • Field 2—Specifies the type of DIMM detected as follows: • x—Non-existent DIMM • 0—80-bit DIMM • 1—88-bit DIMM The correspondence of these va...
Page 201 - Scan test
Chapter 10 183 10 Scan test The Exemplar scan test ( est ) is a diagnostic utility that uses the system scan hardware making it possible to perform connectivity tests and totest gate array internal registers. The est utility runs on the teststation and sends scan instructions to a given node by way ...
Page 202 - Control of utility board
184 Chapter 10 Scan test est utility test environment est utility test environment est is started on the teststation and is located in /spp/bin/est. The user has the option of either starting up a user interface or having the est utility run a script. est works on one node at a time by sending scan ...
Page 203 - est exit and reset; est user interfaces
Chapter 10 185 Scan test est utility test environment To perform ID and ring checks in the utility system, the user should turnoff the power control feature either though the command line argument -p or through a runtime option command ( power_control ). The latter should seldom occur, because est a...
Page 204 - Running the est GUI
186 Chapter 10 Scan test Running the est GUI Running the est GUI The est GUI may be started at the command prompt. The following is the est command usage: /spp/bin/est [-option] node_number As an example to bring up the GUI and test node 0, enter the followingcommand: % /spp/bin/est -x 0 Table 77 on...
Page 205 - System Test button
Chapter 10 187 Scan test Running the est GUI The lower set of buttons allows the user to quickly and easily run thescan tests in a wholesale fashion. The test can be modified to run fewerpatterns, to loop continuously or for a finite number of times, to test non-default limits, etc. Each button is e...
Page 206 - Files button; Options button
188 Chapter 10 Scan test Running the est GUI Files button Clicking the Files button opens pop-up menu with three selections: • Execute Scripts—Runs a file containing est commands. • Reset Log File—Clears the log file. • Exit—Closes the est main window and exits the program. Options button Clicking t...
Page 207 - Clocks button
Chapter 10 189 Scan test Running the est GUI Clocks button Clicking the Clocks button opens pop-up menu with four selections: • Upper—Sets the upper limit of the system clocks. • Nominal—Sets the system clocks to their nominal values. • External—Selects an external clock from the ECUB. • Status—Disp...
Page 208 - Command line window; Connectivity test window
190 Chapter 10 Scan test Running the est GUI • Command Menu—Opens the command line window which allows the user to enter est commands directly from the GUI system. • Scan Debug Menu—Opens the debug window. • Connectivity Test Menu—Opens the connectivity test window. • Gate Array Test Menu—Opens the ...
Page 210 - Gate array test window
192 Chapter 10 Scan test Running the est GUI Gate array test window The gate array test window provides a means to test all gate arrays inthe Exemplar system. The window is simple to use. Figure 49 shows the est gate array test window. Figure 49 est gate array test window In the top panel, enter the...
Page 212 - Scan window
194 Chapter 10 Scan test Running the est GUI Scan window The scan window provides means of testing the system scan rings.Figure 50 shows the est scan window. NOTE For more information on scan rings and modes, see the IEEE 1149.1JTAG specification. Figure 50 est scan window The window has three panel...
Page 214 - SCI cable test window
196 Chapter 10 Scan test Running the est GUI SCI cable test window The SCI cable test window provides a means to test the cables thatconnect the scalable coherent interfaces between nodes. All cables aretested by default, but an individual cable can be tested using thiswindow. Figure 51 shows the es...
Page 215 - Help
Chapter 10 197 Scan test Running the est GUI Help Clicking the Help button opens pop-up menu with five topic selections: • Overview • Commands • GUI • Input Files • Options Clicking on one of these options opens the Help window shown in Figure52. This window is initially blank. To open the topic of ...
Page 218 - Running
200 Chapter 10 Scan test Running est from command line Running est from command line The following is the command line usage for est : est [-options] <node_number> For example, to test node 0, enter: % est 0 est reads configuration information from files stored in /spp/data (e.g node_0.cfg). T...
Page 219 - Option
Chapter 10 201 Scan test Running est from command line Some examples of est usage are: est -v est -l -f my_script 0 est -o ./my_log_file 0 The est utility uses certain data and vector files located in the /spp/estdirectory. Unless disabled or redirected, the est utility will generate a log file, est...
Page 221 - AC Connectivity test
Chapter 10 203 Scan test Running est from command line Example output when using the est -h option: % est -h Excalibur Scan Test 1.0.0.2 1998/11/25 10:32:58 Steven Terry usage: est [-options] [server] node [-cp port] [-sp port] options: -h ... print this help message -v ... print the version of the ...
Page 222 - Bypass test
204 Chapter 10 Scan test Running est from command line Table 78 AC Connectivity test options Bypass test The Bypass test format is: b The Bypass test places the scan ring hardware into bypass mode. DC Connectivity test DC Connectivity test format is: d [-s -p #] Table 79 shows the options for the th...
Page 225 - SCI test
Chapter 10 207 Scan test Running est from command line SCI test The sci utility tests the Coherent Toroidal Interface (CTI) cables between nodes. The term SCI (Scalable Coherent Interface) is often usedin place of the term CTI; the terms are interchangeable. The usage of sci is as follows: sci [driv...
Page 226 - JTAG Identification test
208 Chapter 10 Scan test Running est from command line SCI_all test The sci_all utility tests all SCI cables in a complex. The usage of sci_all is as follows: sci_all [test] where: test Refers to the specific test: dc, dc_clk, ac. With the dctest, the clock from the receiver node is used. Thedc_clk ...
Page 227 - est miscellaneous commands; qq; est run time option commands
Chapter 10 209 Scan test Running est from command line • -c high —Displays the upper clock limit. • -p 1 nom —Sets the supply 1 margin to nominal. There are four power supplies, 1 through 4. Table 81 shows the valid values for clock and power. Table 81 Valid values for clock and power supplies est m...
Page 229 - est command flags and options; Script files
Chapter 10 211 Scan test Running est from command line est command flags and options There are a number of flags or options that operate on and enhance the est commands. Some of these flags and options perform the same functions as the run time option commands. To set these options, enter F at the e...
Page 231 - Utilities
Chapter 11 213 11 Utilities This chapter details most of the diagnostic utilities which include: • address_decode • arrm • consolebar • dcm • dfdutil • dump_rdrs • fwcp • fw_init • get_node_info • hard_logger • lcd • load_eprom • pim_dumper • set_complex • soft_decode • sppconsole • tc_init • tc_iou...
Page 232 - address decode
214 Chapter 11 Utilities address decode address decode address_decode decodes 40-bit virtual address into the physical node, smac, row, bus, and bank. It has the following format: address_decode <40-bit address in hex> In order to determine the current memory configuration, address_decode invo...
Page 233 - Example output of arrm utility
Chapter 11 215 Utilities AutoRaid recovery map (arrm) AutoRaid recovery map (arrm) The arrm utility is used only with an AR-12H (C5447A) disk array that displays the status "No address table" on the front panel rather than theusual status of "Ready." It is only intended for use by tr...
Page 234 - Example output with sucessful opening; Failure to open and recovery; Example of the Failure on open message
216 Chapter 11 Utilities AutoRaid recovery map (arrm) 0/1/0.5.0 If the EPIC number is outside of the range 0 to 7, the slot number isoutside of the range 0 to 2, or the target number is outside of the range 0to 15, an error message is displayed and the operator prompted toreenter the address. The pr...
Page 235 - Example of unsucessful recovery message; Example output of recovery volumes; ENTER
Chapter 11 217 Utilities AutoRaid recovery map (arrm) Example of unsucessful recovery message Utility Compatibility Check Unsuccessful.The Product firmware may not support RECOVER!Do you want to attempt recover anyway ([y]/n)? In all cases of this type, respond with a y , Y , n , or N followed by EN...
Page 237 - consolebar
Chapter 11 219 Utilities consolebar consolebar The consolebar utility is an X application that provides a simple interface capable of starting console windows to all V2500 nodesconfigured on the teststation. It has the following format: consolebar [-display displayname] consolebar retrieves the list...
Page 238 - dcm
220 Chapter 11 Utilities dcm dcm dcm dumps the boot configuration map information for the specified node. There are two main reporting modes; one for general hardwareconfiguration and one for the DIMM type. The general hardware mode reports processors, ASICs, and memory sizeinformation. The DIMM typ...
Page 242 - dfdutil
224 Chapter 11 Utilities dfdutil dfdutil dfdutil is a standalone offline utility that downloads firmware to SCSI devices including disks, arrays, and fibrechannel devices such as SCSIMUX and fibrechannel arrays. The firmware image(s) are contained in a Logical Interchange Format(LIF) volume on the t...
Page 247 - DFDUTIL> download MUX1 0; DISPMAP
Chapter 11 229 Utilities dfdutil DOWNLOAD command Use the DOWNLOAD command to download firmware to a particular device. DOWNLOAD transfers the contents of a particular firmware file to a device. It prompts the user for any arguments that were not specified onthe command line. NOTE Once the download ...
Page 248 - Example output of
230 Chapter 11 Utilities dfdutil DISPMAP <disk index> The user may enter the index number of a single device; using no indexnumber causes DISPMAP to list all devices. This command will display the bootable device table displayed when dfdutil is started. If the optional argument [index] is spec...
Page 249 - DISPFILES
Chapter 11 231 Utilities dfdutil DISPFILES command The DISPFILES command displays a list of all available firmware filesfound on a LIF device. The command displays: • File name • Intended product identification • New revision number • Size of firmware (not file size) The syntax for this command is: ...
Page 250 - HELP; Notes and cautions about; Backup before downloads; Halting the system during downloads; Power cycling after a download
232 Chapter 11 Utilities dfdutil Entering HELP without a command name displays a list of all available dfdutil commands. Entering the specific command name after HELP outputs specific information about the command. Notes and cautions about dfdutil This section presents some limitations and cautions ...
Page 251 - Shared SCSI Buses; Shared Nike Arrays
Chapter 11 233 Utilities dfdutil Shared SCSI Buses If dfdutil is running on a system which shares any of its SCSI busses with another system or systems, the other system or systems must behalted while this program is running. This program can not determinethat a bus is shared, so the operator must d...
Page 253 - fwcp
Chapter 11 235 Utilities fwcp fwcp fwcp is an OBP command that upgrades system firmware. A single firmware package may be loaded by the following command: % fwcp <filename> To load all system firmware packages, use the following masterdownload script: source /core@f0,f0000000/lan@0,d30000;15.9...
Page 254 - For example; message example 1; message example 2
236 Chapter 11 Utilities fw_init fw_init fw_init provides an automatic means for downloading firmware to each node and initializing certain data structures in NVRAM. Using thisscript prevent problems that could occur when executing this proceduremanually. The format if fw_init is as follows: fw_init...
Page 257 - Example showing the return all information about Node Id
Chapter 11 239 Utilities get_node_info [OPTIONS] include the following: • -a —Display all fields (default) • -A —Display all configured nodes The selected fields will be printed in the order below) • -c —Display the Complex name • -n —Display the Node id • -m —Display the Diagnostic IP hostname • -o...
Page 260 - lcd
242 Chapter 11 Utilities lcd lcd lcd prints the current contents of the liquid crystal display for node 0 of the current complex. It has the following format: lcd The complex can be changed by using the set_complex utility. The output is sent to stdout output. Example output of lcd I-I- ---- I-P- --...
Page 262 - options
244 Chapter 11 Utilities load_eprom Table 83 load_eprom options As an example, entering the following reads the file /spp/firmware/post.fw and updates the POST section of Flash EEPROM on the Utilitiesboard. xns3_d% load_eprom -n hw2a-0000 -p /spp/firmware/post.fw Entering the following reads the fil...
Page 266 - Example of command entered from the shell
248 Chapter 11 Utilities set_complex set_complex The set_complex sets the default V2500 Complex Name in the current shell environment. set_complex [COMPLEX_NAME] Once set, teststation diagnostic or console utilities that are run fromwithin the shell operate on the specified complex. If multiple comp...
Page 267 - Example showing change of complex name in a shelll script
Chapter 11 249 Utilities set_complex set_complex can be invoked anytime the user wants to change the shell default complex. If the user enters an invalid COMPLEX_NAME , the default complex becomes unset and the prompt string indicates thiscondition. If the user does not enter a COMPLEX_NAME , the co...
Page 272 - ecf
254 Chapter 11 Utilities sppconsole The following message appears in the console window: [0:1] ok [read-only -- use `^Ecf’ to attach, `^Ec?’ for help] Attach to the node by entering Ctrl ecf . Press the Ctrl key e simultaneously; do not press the Ctrl key with the c and f . All information and error...
Page 273 - NVRAM entry; samle output
Chapter 11 255 Utilities tc_init tc_init tc_init determines the node ID, ethernet address, and IP address for all nodes in the complex. This information is then stored in the NVRAMof all nodes as one 12-byte entry per node. Each 12-byte entry has theformat shown in Figure 54: Figure 54 tc_init NVRAM...
Page 279 - Version utilities
Chapter 11 261 Utilities Version utilities Version utilities This section describes the three version utilities. diag_version The diag_version utility displays the product name and the version of the current teststation software. For example: $ diag_version HP9000/V2500 Diagnostics, Version 1.0.0.0 ...
Page 281 - Event processing
Chapter 11 263 Utilities Event processing Event processing This section discusses three event processing utilities: • event_logger • log_event event_logger The event_logger utility is the teststation Event Logger and has a format as follows: event_logger [-d] event_logger receives messages from diag...
Page 284 - Miscellaneous tools
266 Chapter 11 Utilities Miscellaneous tools Miscellaneous tools The following miscellaneous tools are described in this section: • kill_by_name • fix_boot_sector kill_by_name The kill_by_name script kills processes by name rather than by process identification. The following is the usage of this sc...
Page 285 - Scan tools
Chapter 12 267 12 Scan tools This chapter details most of the scan tools which include: • sppdsh • do_reset • jf-node_info • jf-ccmd_info • jf-reserve_info
Page 287 - Definitions
Chapter 12 269 Scan tools sppdsh Definitions The following definitions will help user with the operation of sppdsh : • node id—An identification (ID) that can be either the node IP name or a node number. To distinguish between one node number andanother, the environmental variable, COMPLEX_NAME, ind...
Page 289 - Parameter
Chapter 12 271 Scan tools sppdsh a. System memory can be modified through partial deconfigura- tion. • buf[1..4]—A buffer is a 4K byte block of memory on the test station that is used as a temporary holding area. 128MB 88-bit SW deconfigured to 80 0x6c 128MB 88-bit SW deconfigured 0x7c 64MB deconfig...
Page 292 - Miscellaneous commands
274 Chapter 12 Scan tools sppdsh • memory size—An argument used to deconfigure larger amounts of memory across all memory boards on a node. • net cache size—Refers to the memory shared between nodes in each node’s network cache. The network cache should be the same acrossall nodes in a complex. Misc...
Page 293 - Data transfer commands
Chapter 12 275 Scan tools sppdsh • power <node id> supply[1..4] [low|nom|up] —Changes the power margin on the supply indicated across all nodes in contact withthe test station. • power <node id> supply[1..4] [low|nom|up —Changes the power margin on the supply indicated across all nodes i...
Page 296 - Data conversion commands
278 Chapter 12 Scan tools sppdsh • ecc_cpy <address> <data> [size] —Copies the data into the ECC associated with the cache line of address and repeats for size cache lines. Data conversion commands Data conversion commands manipulate, evaluate or interpret datawithin the diagnostic shell...
Page 297 - System information commands
Chapter 12 279 Scan tools sppdsh l_sub <arg1> <arg2> —Left subtract two data arguments. For example: abc=`l_sub 0x55 0x1` l_mod <arg1> <arg2> —Left modulo two data arguments. For example: abc=`l_mod 0x55 0x1` l_mult <arg1> <arg2> —Left multiply two data arguments....
Page 298 - Configuration commands
280 Chapter 12 Scan tools sppdsh node <node _number> — set default node to be node _number in the current complex. fi_node —Find all available nodes in the current complex. fi_cpu [-v] [-q] <node_number> —Find all available processors of node_number in the current complex. fi_emb [-v] [-...
Page 299 - I/O buffering commands; Memory transfer commands
Chapter 12 281 Scan tools sppdsh I/O buffering commands This section presents a list of the sppdsh I/O buffering commands. For these commands, four default buffers are created: buf1 - buf4. buf_cmp buf1 buf2 —Compares two buffers. Null is returned if they are the same. If they are different, the ind...
Page 300 - Map of alternate names; System rings to alternates names
282 Chapter 12 Scan tools sppdsh mem_cmp addr1 addr2 size —Compares the memory at addr1 to (addr1 + size ) to that at addr2 . mem_cmp addr1 buf1 size —Compares the memory at addr1 to ( addr1+size ) to that at buf1 . mem_dump addr [size] —Dumps the memory starting at addr . mem_cpy addr1 buf1 [size] ...
Page 307 - Appendix A; List of diagnostics
Appendix A 289 A List of diagnostics This appendix provides a list of all utilities and diagnostics in this bookand where they are located. Table 89 List of diagnostics Name Locations address_decode Page 214 arrm Page 215 autoreset Page 50 ccmd Page 40 consolebar Page 219 cpu3000 Chapter 7, page 125...
Page 308 - Name
290 Appendix A List of diagnostics hard_logger Page 240 io3000 Chapter 8, page 133 io_tr Page 164 jf-ccmd_info Page 286 jf-node_info Page 285 jf-reserve_info Page 287 kill_by_name Page 266 lcd Page 242 load_eprom Page 243 log_event Page 264 mem3000 Chapter 9, page 165 pdcfl Chapter 6, page 119 pim_d...
Page 311 - Index
Index 293 Index A AC Connectivity test , 203 AC test of a node , 11 address IP , 40 address decode , 213 , 214 , 216 , 217 , 218 arrm , 213 , 215 Attention lightbar , 4 , 7 B Boot Configuration map , 110 bootable device table , 226 buses memory, discussed , 170 Bypass test , 204 C ccmd , 21 , 22 , 4...