HP Diagnostics Guide
V2500 Server
First Edition
A5075-96006
HP Diagnostics Guide: V2500 Server
Customer Order Number: A5075-90006
December 1998
Printed in: USA
Revision History
Edition: First
Document Number: A5075-90006
Remarks: Initial release. December, 1998.
Notice
Copyright Hewlett-Packard Company 1998. All Rights Reserved.
Reproduction, adaptation, or translation without prior written
permission is prohibited, except as allowed under the copyright laws.
The information contained in this document is subject to change without
notice.
Hewlett-Packard makes no warranty of any kind with regard to this
material, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. Hewlett-Packard
shall not be liable for errors contained herein or for incidental or
consequential damages in connection with the furnishing, performance
or use of this material.
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii
Notational conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Utilities board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Core logic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Nonvolatile static RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
DUART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Console ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Attention lightbar and LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
COP interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
SPUC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
SMUC and Power-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
SMUC environmental monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Environmental condition detected by power-on function . . . . . . . . . .9
Environmental conditions detected by SMUC. . . . . . . . . . . . . . . . . . .9
Environmental control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Power-on. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Voltage margining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Clock margining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
JTAG interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Teststation interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
DC test of a node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
AC test of a node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
JTAG fanout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
System displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Front panel LCD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Node status line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Processor status line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Message display line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Power supply indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Attention light bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
SCUB 3.3-Volt error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
ASIC installation error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
DC OK error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
48-Volt error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
48-Volt yo-yo error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Clock failure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Table of Contents iii
FPGA configuration and status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Board over-temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Fan sensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Power failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
MidPlane Interface Board (MIB) power failure. . . . . . . . . . . . . . . . 19
48-Volt maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Ambient air sensors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
AC circuit fail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2 Configuration management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Teststation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
ts_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Starting ts_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
ts_config operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Configuration Procedures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Upgrade JTAG firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Configure a Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Configure the “scub_ip” address . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Reset the Node. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Deconfigure a Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Add/Configure the Terminal Mux. . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Remove terminal mux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Teststation-to-system communications. . . . . . . . . . . . . . . . . . . . . . . . . . 38
LAN communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Serial communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ccmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
xconfig. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Menu bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Node configuration map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Node control panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Configuration utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
autoreset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
est_config. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
xsecure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
3 Power-On Self Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
POST modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Interactive mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Interactive mode commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Configuration parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
iv Table of Contents
LCD messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Node status line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Processor status line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Message display line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Console messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Type-of-boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Version and build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Processor probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Utility board initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Main memory initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Memory probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Installed memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Main memory initialization started. . . . . . . . . . . . . . . . . . . . . . . . . .67
Parallel memory initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Memory initialization progress . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Main memory initialization complete . . . . . . . . . . . . . . . . . . . . . . . .68
System control to boot client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Interactive boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Interactive prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Chassis codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Error messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Teststation parameters failure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Configuration map failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
Configuration map failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
ASIC probe failure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
Memory board deconfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Illegal memory board configuration. . . . . . . . . . . . . . . . . . . . . . . . . .71
Memory remap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Processor initialization failure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Monarch completing memory initialization. . . . . . . . . . . . . . . . . . . .72
PDT checksum failure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Memory hardware change detected . . . . . . . . . . . . . . . . . . . . . . . . . .72
Memory remapped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Contiguous memory block not found . . . . . . . . . . . . . . . . . . . . . . . . .73
Processor not reported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
Processor initialization/selftest failure . . . . . . . . . . . . . . . . . . . . . . .73
Processor not responding to interrupt . . . . . . . . . . . . . . . . . . . . . . . .73
Shared Runway bus failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
New monarch processor selected . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
New monarch processor not found. . . . . . . . . . . . . . . . . . . . . . . . . . .74
4 Test Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Test Controller modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
User interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
Table of Contents v
Main menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Test Configuration menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Example of running diagnostics from Test Controller command line. . 93
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Selecting classes and subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Starting tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Viewing the results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5 cxtest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Graphics interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
File menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Save Selections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Restore Selections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Clear Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Log to File/Close Log File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Test menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Class menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Subtest menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Global Test Parameters menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Command menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
System Configuration menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Help menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Display area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Powering down the system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Command line interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Command line test selections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Command line looping and pausing. . . . . . . . . . . . . . . . . . . . . . . . . . 112
Command line error counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Command line class Selections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Command line subtest selections. . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Command line parameter specifications . . . . . . . . . . . . . . . . . . . . . . 114
Changing test controller. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Test output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Example of running diagnostics from cxtest window . . . . . . . . . . . . 115
6 Processor-dependent code
firmware loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
pdcfl loading, booting, and setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
NVRAM setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
vi Table of Contents
Teststation setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
pdcfl commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
7 cpu3000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
cpu3000 classes and subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
cpu3000 classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
cpu3000 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
cpu3000 errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
8 io3000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
io3000 classes and subtests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
io3000 classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
io3000 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
User parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Device specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
io3000 error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
io3000 general errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
io3000 device specification errors . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
io3000 SAGA general errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
io3000 SAGA CSR errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
io3000 SAGA ErrorInfo CSR error . . . . . . . . . . . . . . . . . . . . . . . . . . .157
io3000 SAGA ErrorCause CSR errors. . . . . . . . . . . . . . . . . . . . . . . . .157
io3000 SAGA SRAM errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
io3000 controller general errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
io3000 PCI errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
io3000 controller command errors. . . . . . . . . . . . . . . . . . . . . . . . . . . .160
io3000 DMA error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
io3000 SCSI inquiry error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161
io3000 Symbios controller specific errors . . . . . . . . . . . . . . . . . . . . . .161
io3000 Tachyon controller specific errors . . . . . . . . . . . . . . . . . . . . . .162
io3000 DIODC driver errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
Notes on io3000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
9 mem3000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
mem3000 classes and subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
mem3000 classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
mem3000 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
V2500 memory configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
V2500 DIMM quadrant designations . . . . . . . . . . . . . . . . . . . . . . . . .171
V2500 DIMM configuration rules . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
V2500 memory board configuration rules. . . . . . . . . . . . . . . . . . . . . .173
User parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
mem3000 error codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
Table of Contents vii
Error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Type one error format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Type two errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Type three errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Notes on mem3000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
10 Scan test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
est utility test environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Control of utility board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
est exit and reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
est user interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Running the est GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
System Test button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
ring button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
dc button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
ac button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
ga’s button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Files button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Options button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Power button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Clocks button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Details button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Misc. button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Command line window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Connectivity test window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Gate array test window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Scan window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
SCI cable test window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Running est from command line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
AC Connectivity test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Bypass test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
DC Connectivity test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Gate Array test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
SCI test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
SCI_all test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
JTAG Identification test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Margin commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
est miscellaneous commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
est run time option commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
est command flags and options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Script files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
11 Utilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
viii Table of Contents
address decode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
AutoRaid recovery map (arrm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
Starting arrm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
Failure to open and recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
consolebar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
dcm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
dfdutil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
dfdutil bootable device table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
dfdutil LIF file table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
dfdutil commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
DOWNLOAD command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
DISPMAP command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
DISPFILES command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
LS command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
RESET command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
UTILINFO command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
HELP command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
Notes and cautions about dfdutil . . . . . . . . . . . . . . . . . . . . . . . . . . .232
Backup before downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
Halting the system during downloads . . . . . . . . . . . . . . . . . . . . . . .232
Power cycling after a download . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
Shared SCSI Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
Shared Nike Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
dump_rdrs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
fwcp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
fw_init. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236
get_node_info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238
hard_logger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
lcd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
load_eprom. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
pim_dumper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .246
set_complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
soft_decode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
sppconsole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
tc_init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255
tc_ioutil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257
tc_show_struct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
Version utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
diag_version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
flash_info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
Table of Contents ix
ver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Event processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
event_logger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
log_event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Miscellaneous tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
kill_by_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
fix_boot_vector. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
12 Scan tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
sppdsh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Miscellaneous commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Data transfer commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Data conversion commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
System information commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Configuration commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
I/O buffering commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Memory transfer commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Map of alternate names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
do_reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
jf-node_info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
jf-ccmd_info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
jf-reserve_info. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Appendix A: List of diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
x Table of Contents
Figures
Figure 1 Location of the Utilities board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Figure 2 Utilities board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Figure 3 System displays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Figure 4 Front panel LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Figure 5 ts_config sample display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Figure 6 ts_config show node 0 highlighted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Figure 7 ts_config “Upgrade JTAG firmware” selection.. . . . . . . . . . . . . . . . . . . . . . .28
Figure 8 Upgrade JTAG firmware confirmation panel . . . . . . . . . . . . . . . . . . . . . . . . . .28
Figure 9 ts_config power-cycle panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Figure 10 ts_config indicating Node 0 as not configured. . . . . . . . . . . . . . . . . . . . . . . .29
Figure 11 ts_config “Configure Node” selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Figure 12 ts_config node configuration panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Figure 13 ts_config node configuration confirmation panel.. . . . . . . . . . . . . . . . . . . . .31
Figure 14 ts_config indicating Node 0 is configured . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Figure 15 ts_config “Configure ‘scub_ip’ address” selection . . . . . . . . . . . . . . . . . . . . .33
Figure 16 ts_config scub_ip address configuration confirmation . . . . . . . . . . . . . . . . .33
Figure 17 ts_config scub_ip address set confirmation panel. . . . . . . . . . . . . . . . . . . . .34
Figure 18 ts_config “Reset Node” selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Figure 19 ts_config node reset panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Figure 20 ts_config “Add/Configure Terminal Mux” selection.. . . . . . . . . . . . . . . . . . .36
Figure 21 ts_config terminal mux IP address panel . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Figure 22 Terminal mux IP address entered into panel . . . . . . . . . . . . . . . . . . . . . . . . . .37
Figure 23 Teststation-to-system communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Figure 24 xconfig window—physical location names . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Figure 25 xconfig window—logical names. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Figure 26 xconfig window menu bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Figure 27 xconfig window node configuration map. . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Figure 28 xconfig window node control panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Figure 29 Front panel LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Figure 30 cxtest menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Figure 31 Test Class Selection menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
Figure 32 cxtest Global Test Parameters menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
Figure 33 System configuration window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
Figure 34 mem3000 Test Class Selection window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Figure 35 mem3000 Class 1 Subtest Selections window. . . . . . . . . . . . . . . . . . . . . . . . . .116
Figure 36 mem3000 Test Parameters window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Figure 37 io3000 test parameter device specification for directly attached SCSI targets
(words 8-19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
Figure 38 io3000 test parameter device specification for Fibre Channel attached SCSI
targets (words 20-37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
List of Figures xi
Figure 39 V2500 DIMM locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Figure 40 Format of parameter 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Figure 41 Format of parameter7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Figure 42 Type one error message format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Figure 43 Type two error message format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Figure 44 Corresponding type two values to DIMM location. . . . . . . . . . . . . . . . . . . . . 181
Figure 45 Type 3 error message format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Figure 46 est main window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Figure 47 est command line window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Figure 48 est connectivity window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Figure 49 est gate array test window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Figure 50 est scan window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Figure 51 est SCI cable test window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Figure 52 est Help window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Figure 53 est Help browser window. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Figure 54 tc_init NVRAM entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
xii List of Figures
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Table 4 Message display line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Table 5 Environmental attention light bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Table 6 ts_config status values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Table 7 Name of teststation IP address for listed utilities . . . . . . . . . . . . . . . . . . . . . .59
Table 8 Name of scub IP address for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . . . .59
Table 9 Name of CTI cache size IP address for listed utilities . . . . . . . . . . . . . . . . . . .60
Table 10 Name of boot module for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Table 11 Name of selftest enable for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Table 12 Name of scuba test enable for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . . .61
Table 13 Name of master error enable for listed utilities . . . . . . . . . . . . . . . . . . . . . . .61
Table 14 Name of use error overides for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . .61
Table 15 Name of sforce monarch for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Table 16 Name of monarch number for listed utilities . . . . . . . . . . . . . . . . . . . . . . . . . .62
Table 17 Processor initialization steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Table 18 Processor run-time status codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Table 19 Message display line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Table 20 Processor States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Table 21 Parameter Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
Table 22 Test patterns for subtests 230-238 and 330-338 . . . . . . . . . . . . . . . . . . . . . . .98
Table 23 Command line loading options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Table 24 Looping, pause, and control options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Table 25 Classes of cpu3000 tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
Table 26 cpu3000 Class 1 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
Table 27 cpu3000 Class 2 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Table 28 cpu3000 Class 3 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Table 29 cpu3000 Class 4 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
Table 30 cpu3000 Class 5 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Table 31 Classes of io3000 tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
Table 32 io3000 Class 1 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
Table 33 io3000 Class 2 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .136
Table 34 io3000 Class 5 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
Table 35 io3000 Class 6 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
Table 36 io3000 Class 7 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140
Table 37 io3000 Class 8 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Table 38 io3000 Class 11 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
Table 39 io3000 Class 12 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
Table 40 io3000 Class 15 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
List of Tables xiii
Table 41 io3000 Class 16 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Table 42 io3000 test parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Table 43 io3000 user test parameter word 0 bit definition . . . . . . . . . . . . . . . . . . . . 149
Table 44 io3000 bit definition for direct SCSI device specification (words 8-19) . . . 151
Table 45 io3000 bit definition for Fibre Channel attached SCSI device specification
(words 29-37) 152
Table 46 io3000 SAGA name to number correlation . . . . . . . . . . . . . . . . . . . . . . . . . 153
Table 47 io3000 general error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Table 48 io3000 device specification error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Table 49 io3000 SAGA general errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Table 50 io3000 SAGA CSR errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Table 51 io3000 SAGA ErrorInfo CSR error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Table 52 io3000 SAGA ErrorCause CSR errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Table 53 io3000 SAGA SRAM errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Table 54 io3000 Controller general errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Table 55 io3000 PCI errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Table 56 io3000 controller command errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Table 57 io3000 DMA error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Table 58 io3000 SCSI inquiry error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Table 59 io3000 Symbios controller specific errors . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Table 60 io3000 Symbios controller specific errors . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Table 61 io3000 DIODC controller specific errors . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Table 62 Symbios controller status codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Table 63 mem3000 test classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Table 64 mem3000 class 1 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Table 65 mem3000 class 2 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Table 66 mem3000 class 3 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Table 67 mem3000 class 4 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Table 68 mem3000 class 5 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Table 69 mem3000 class 6 subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Table 70 DIMM row/bus table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Table 71 Quadrant assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
Table 72 Memory board configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Table 73 User parameter definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Table 74 mem3000 error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
Table 75 Extended range for error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Table 76 Patterns used in specified subtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Table 77 est command line options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Table 78 AC Connectivity test options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Table 79 Dc Connectivity test options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Table 80 Gate Array test options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Table 81 Valid values for clock and power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Table 82 est runtime option commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Table 83 load_eprom options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Table 84 pim_dumper options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
xiv List of T ables
Table 85 kill_by_name options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
Table 86 sppdsh parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
Table 87 Valid COP IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272
Table 88 System rings to alternates names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
Table 89 List of diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
List of Tables xv
xvi List of T ables
Preface
This document describes the offline diagnostics for V2500 servers. It is
not intended to be a tutorial or troubleshooting guide but a reference
guide that contains information on all utilties and scripts used to
troubleshoot these systems.
Notational conventions
This section describes notational conventions used in this book.
bold monospace In command examples, bold monospace
identifies input that must be typed exactly as
shown.
monospace In paragraph text, monospace identifies
command names, system calls, and data
structures and types.
In command examples, monospace identifies
command output, including error messages.
italic In paragraph text, italic identifies titles of
documents.
In command syntax diagrams, italic identifies
variables that you must provide.
The following command example uses
brackets to indicate that the variable
output_file is optional:
command input_file [output_file ]
Preface xvii
Preface
Notational conventions
Brackets ( [ ] ) In command examples, square brackets
designate optional entries.
Curly brackets ({}),
Pipe (|)
In command syntax diagrams, text
surrounded by curly brackets indicates a
choice. The choices available are shown inside
the curly brackets and separated by the pipe
sign (|).
The following command example indicates
that you can enter either a or b :
command {a | b}
Keycap Keycap indicates the keyboard keys you must
press to execute the command example.
NOTE A note highlights important supplemental information.
CAUTION A caution highlights procedures or information necessary to avoid
damage to equipment, damage to software, loss of data, or invalid test
results.
xviii Preface
1 Introduction
This chapter presents an overview of the diagnostic mechanism for
V2500 servers.
Chapter 1 1
Introduction
Utilities board
Utilities board
The diagnostic mechanism in the V2500 servers is centered around the
Stingray Core Utilities board (SCUB). The SCUB is mounted under the
MidPlane Interconnect board (MIB) toward the front of the system. See
Figure 1.
2 Chapter 1
Figure 1 Location of the Utilities board
Power board
MidPlane
Utilities board
Introduction
Utilities board
IOEXS120
12/7/98
Chapter 1 3
Introduction
Utilities board
The following devices connect to the Utilities board:
• Core logic bus
• Environmental sensors
• Test points
• Liquid crystal display (LCD)
• Attention lightbar
• Teststation
The teststation connects to the system via the ethernet and RS232
connections. It is used to configure and run diagnostics on the system.
A system will boot and operate without a teststation, and failure of
the teststation will not cause interruption of the system.
Figure 2 shows the Utilities board functional layout.
The following hardware components comprise the Utilities board:
• Core logic—Contains initialization, booting firmware, controller for
ethernet and RS-232 interface, and various memories.
• Stingray Monitor Utilities controller (SMUC)—Collects
environmental interrupts.
• Power-On circuit—Controls powering up the entire system.
Environmental sensors are located throughout the system and
connect to the SMUC. The SMUC latches interrupts from these
sensors as well as other interrupts. The SMUC and the power-on
circuit together control system power-up. The power-on circuit drives
the attention lightbar diagnostic display through which the operator
can determine power-on status.
• Stingray Processor Utilities controller (SPUC)—Interfaces to the core
logic bus.
The SPUC connects to the two core logic buses. Each bus connects up
to four Stingray Processor Agent Controllers (SPACs).
• JTAG (Joint Test Action Group) interface—Supports a teststation for
running diagnostics. The V2500 servers use a test method called
scanning to test boards and other hardware units.
4 Chapter 1
The microprocessor-controlled JTAG interface captures incoming
command packets and sends out scan information packets across the
ethernet connection to the teststation. Through the teststation
connection, one can read and write every CSR in the system.
Figure 2 Utilities board
Introduction
Utilities board
SPAC SPAC SPAC SPAC SPAC SPAC SPAC SPAC
Core logic bus Core logic bus
Node
scanning
To
power
controller
and interface
Ethernet
Teststation
JTAG
Clock
logic
Ethernet
Hard errors and
environmental
sensors
SPUC SMUC
Utility bus
Core logic
RS232
RS232
Liquid crystal
display
MIB
Utilities board
To
power
Power-on
Led display
IOEXS118
11/16/98
Chapter 1 5
Introduction
Utilities board
Core logic
The core logic contains initialization and booting firmware and is
described in the following sections.
Flash memory
The core logic contains a four-MByte electrically erasable programmable
read only memory (EEPROM) storage for Processor-Dependent Code
(PDC). PDC consists of Power-On Self Test (POST) and Open Boot
PROM (OBP). The V2500 server uses these two components plus
additional firmware called spp_pdc that is laid over OBP and interfaces
OBP to HP-UX. Flash memory also contains all diagnostic test, utilities ,
and scripts.
Flash memory is configured as 512-KByte addresses by 32 data bits with
only 32-bit read and write accesses allowed. EEPROM devices are used
for flash memory so that it may be rewritten for field upgrades. It can
also be written when the SPUC is scanned .
Nonvolatile static RAM
The core logic section contains a nonvolatile battery-backed 128-Kbyte
RAM (NVRAM) for storing system log and configuration information.
This RAM is byte addressable and can be accessed even after power
failures.
DUART
A Dual Universal Asynchronous Receiver-Transmitter (DUART)
provides to RS232 serial ports and a single parallel port. One serial port
provides an interface to a terminal used as a local console to analyze
problems, reconfigure the system, and provide other user access.The
parallel port of the DUART drives the LCD. The second RS232 port can
be used for a modem for field service.
RAM
Random access memory (RAM) provides support for the core system
functions. When the system powers up, the processors operate out of this
RAM to run self test and configure the rest of the node. Once the system
is fully configured, the processors execute out of main memory. The RAM
is byte addressable and is 512 KBytes, configured as 128-KByte
addresses by 32 data bits.
6 Chapter 1
Introduction
Utilities board
Console ethernet
The ethernet I/O port provides a connection to the teststation over
LAN1.
Attention lightbar and LCD
The attention light bar displays environmental information, such as the
source of an environmental error that caused the Utilities board to power
down the node.
The liquid crystal display provides basic system information. The core
logic drives the LCD through the parallel port on the DUART. The
attention lightbar and LCD are detailed in “System displays” on page 12.
COP interface
A serial EEPROM (referred to as COP chip) is located on major boards
with information such as serial number , assembly revision, wire revision,
truncated board part number, and so on. The SMUC connects to the COP
bus selector (CBS) chip on the MIB allowing each COP chip in a node to
be read.
SPUC
The SPUC provides interrupts and error messages to and receives
control messages from the processors through two 18-bit, bidirectional
buses. Each bus connects up to four SP ACs . The SPUC also provides core
logic bus arbitration for the processors.
SMUC and Power-on
The SMUC registers system environmental parameters. It connects to
the utilities bus so that processors can monitor the node by accessing the
appropriate CSRs. The SMUC works in conjunction with the power-on
circuit to power up the entire system, and it can operate when the rest of
the node is powered off or in some indeterminate state. The SMUC drives
the environment LCD display. The teststation can also read the
environmental LCD display using the sppdsh utility. See “sppdsh” on
page 268.
Chapter 1 7
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 temperature sensing.
• Power-on
Table 1 Environmental conditions monitored by the SMUC and power-
on circuit
Condition Type Action
ASIC Not InstalledOKEnvironmental
error
FPGA not OK Environmental
error
48-V Fail Environmental
error
MIB power fail Environmental
error
Board over temp Environmental
error
Fan not turning Environmental
error
Ambient air hot Environmental
error
Other power fail Environmental
error
8 Chapter 1
Power not turned on, LED
indication
Power not turned on, LED
indication
Power turned off, LED
indication
Power turned off, LED
indication
Power off in one second,
LED indication interrupt
Power off in one second,
LED indication interrupt
Power off in one second,
LED indication interrupt
Power off in one second,
LED indication interrupt
Condition Type Action
Introduction
Utilities board
Ambient air warm Environmental
warning
48-Volt maintenance Environmental
warning
Hard error Hard error LED indication, interrupt
LED indication, interrupt
LED indication, interrupt
Environmental condition detected by power-on
function
The power-on function detects environmental errors (such as ASIC Not
Installed OK or FPGA Not OK). It does not turn on power to the node
until the conditions are corrected. It also detects environmental errors
such as 48-V Fail while the system is powering up and MIB Power Fail
after the system has powered up. If a failure is detected in these two
cases, the power-on circuit turns off power to the system.
Environmental warnings such as 48-Volt maintenance are also detected
by the power-on circuit.
In all cases, the power-on circuit sets an environmental attention light
bar code. The code is prioritized so that it displays the highest priority
error or warning. See “Attention light bar” on page 16 for a list of codes.
Environmental conditions detected by SMUC
The SMUC detects most of the environmental conditions. It samples
error conditions during a time period derived from a local 10-Hz clock
that drives the power-on circuit. It registers all the environmental error
conditions twice and then logically ORs them together. If the conditions
persist for 200 mS, the environmental error bit is set, and an
environmental error interrupt is sent to the SPUC, which sends it on to
the processors. The SMUC then waits 1.2 seconds and commands the
power-on circuit to power down the system.
This same procedure exists for an environmental warning, except that
an environmental warning interrupt is sent and the power-on circuit
does not power down the system.
Chapter 1 9
Introduction
Utilities board
The environmental error interrupt and the 1.2 second delay provide the
system adequate time to read CSRs to determine the cause of the error,
log the condition in NVRAM, and display the condition on the attention
lightbar.
After the system is powered down, the Utilities board is still powered up,
but all outputs are disconnected from the system.
Environmental control
The Utilities board performs the following functions to control the node
environment.
Power-on
When the power switch is turned on, the outputs of the 48-Volt power
supplies become active. Several hundred milliseconds after the Utilities
board 5-V olt supply reaches its nominal level, the power-on circuit starts
powering up the other DC-to-DC converters of the node in succession.
The power-on circuit does not power up the node if an ASIC is installed
incorrectly (see “ ASIC installation error” on page 18) or if an FPGA is not
configured (see “FPGA configuration and status” on page 19). It keeps
the system powered up unless an environmental condition occurs that
warrants a power-down.
Voltage margining
Voltage margin is divided into four groups called quadrants. The user
can margin quadrants separately. When setting the upper margin, for
example, all boards in that quadrant are margined for upper.
Clock margining
Parallel ports on the core logic microprocessor select the nominal, upper,
or external clock that drives the node.
JTAG interface
The JTAG interface supports a teststation and a mechanism to fanout
JTAG to all the boards in a node. It is used only for testing.
JTAG functions are described in the following sections.
10 Chapter 1
Introduction
Utilities board
Teststation interface
The teststation can be a PA-RISC based workstation. The interface to
the teststation is an ethernet AUI port for flexibility in connecting to
many workstations. It is also easily expandable.
DC test of a node
To perform the DC test, the Test Bus Controller (TBC) first scans data
to all boards in a node. Then each JTAG device performs a capture step
that completes the movement of the test data from the driver to the
receiver. This step is described in the JTAG 1149.1 specification.
AC test of a node
To perform theAC test, the Test Bus Controller (TBC) scans data to all
boards in a node and then loads an AC test instruction into all ASICs
on one board at a time. The scan ring on each board is paused.
Once all boards have been loaded with the AC test instruction, the TBC
takes all boards out of pause mode simultaneously, causing them all to
exit update together and execute the AC test .
The AC test enables clocks inside the ASICs so that they test internal
and external paths at the system clock rate. They all execute on the same
system clock.
JTAG fanout
The teststation interface is thin ethernet. In addition to the teststation,
this port is also used for the console ethernet. There is one cable that
connects to all the nodes and to the teststation (if it exists) and to
whatever device or network that will display the console.
Chapter 1 11
Introduction
System displays
System displays
The V2500 server provides two means of displaying status and error
reporting: an LCD and an Attention light bar.
Figure 3 System displays
CONSOLE
DC OFF
ENABLE
CONSLOLE
SECURE
DC ON
TOC
LCD display
Attention light bar
IOLM010
9/18/97
Front panel LCD
The front panel is a 20-character by 4-line liquid crystal display as
shown in Figure 4.
12 Chapter 1