HP V2500 User Manual

HP Diagnostics Guide
V2500 Server
First Edition
A5075-96006
HP Diagnostics Guide: V2500 Server
Customer Order Number: A5075-90006
December 1998
Printed in: USA
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
SPACSPACSPAC SPAC SPAC SPAC SPACSPAC
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
Loading...
+ 284 hidden pages