Sometimes it is nessecary to check the hardware of an Integrity Server ( IA64, IPF, Itanium ) from the EFI shell, because, i.e: the OS cannot boot anymore.
Here is a cookbook how to do it.
-
Insert the newest offline diagnostics CD into the local DVD. If you do not have the CD, download it from the following website:
Click here to access the HPSC webpage
by entering the product number or name of your server, (e.g. rx3600 or rx2600):
-
Click on "Get drivers, software & firmware".
-
Choose driver language "English".
-
Choose Operating Systems "OS independent".
-
In the Diagnostics tab, choose the newest version of IPF Offline Diagnostics and Utilities at creation time of this document, this was IPF1203.
- Boot the system to EFI shell
Run "map -r". You should see a fsX: entry with the keyword "CDROM" or "DVDROM" in it. Change to this filesystem by entering "fsX:"
- "cd EFI\HP\DIAG\ODE"
- "ode" this launches the offline diagnostics environment
You will see:
fs5:\EFI\HP\DIAG\ODE> ode
***************************************************************************
****** ******
****** Offline Diagnostic Environment ******
****** ******
****** (C) Copyright Hewlett-Packard Co 1993-2006 ******
****** All Rights Reserved ******
****** ******
****** HP shall not be liable for any damages resulting from the ******
****** use of this program. ******
****** ******
****** TC Version B.00.20 ******
****** SysLib Version B.00.09 ******
****** Mapfile Version B.01.33 ******
****** ******
***************************************************************************
Type HELP for command information.
ODE>
To view a list of available tools (hardware type dependent) enter the "ls" command. On a rx3600 with 09/06 IPF ODE the output is:
ODE> ls
Modules on this boot media are:
filename type size created description
-----------------------------------------------------------------------------
CIODIAG2.EFI TM 791552 08/28/2006 Core IO diagnostic
COPYUTIL.EFI TM 1077248 08/28/2006 Disk-to-tape copy utility
CPUDIAG.EFI TM 861184 08/28/2006 Processor diagnostic
DFDUTIL.EFI TM 886272 08/28/2006 Disk firmware download utility
FCFUPDATE.EFI TM 323584 08/28/2006 FW Update Utility for Fibre Channel
IODIAG.EFI TM 202240 08/28/2006 Runs selftests on I/O modules
MAPPER.EFI TM 1034240 08/28/2006 System mapping utility
MEMDIAG.EFI TM 305664 08/28/2006 Memory diagnostic
PERFVER.EFI TM 916480 08/28/2006 Runs ROM-based selftests on peripherals
TITANDIAG.EFI TM 553984 08/28/2006 SBA/LBA IO Controller diagnostic
5. To cause the ODE to stop when an error occurs enter errpause on
6. Normaly every tool will run only one time. The "loop" command can be used to run a tool several times (recomended for cpudiag)
loop 10 #will set the loop to 10 times
loop #continuous loop
loop 1 #loop off (only one run)
7. Run mapper will show a list of installed internal and external hardware. Very useful to check what is installed and if f.e. fibre channel, SCSI or SAS devices are detected properly
8. Enter "run toolname" to run the tool you want
ODE will only display the tools that are valid for the detected systemtype.
The following tools are recomended:
run cpudiag #Processor test
run memdiag #memory test
run ciodiag or ciodiag2 # test of the Core lan and SCSI functions
CIODIAG2
---------
Core I/O diagnostic for rx2600, rx5670, zx2000, zx6000, rx4640,
rx1600, cx2600, zx8000, rx2620, rx1620, rx2660, rx3600, rx6600,
rx2660, and BL60p
CIODIAG
--------
Diagnostics for core I/O on sx1000 and sx2000 based systems
run plutodiag # ZX1 chip tests (old entry level servers)
run titandiag # ZX2 chip tests (new entry level servers rx2660, rx3600, rx6600)
run reodiag # old cellbased machines (sx1000) I/O link tests
run togodiag # old cellbased machines (sx1000) Crossbar tests (not rx7...)
For new systems Superdome B, rx8640 and rx7640:
run escadiag # new cellbased machines (sx2000) I/O link tests
run moabdiag # new cellbased machines (sx2000) Crossbar tests (not rx7...)
If you see an error, please open a case with HP support.