• EFI is the standard console for all IA64 systems,
regardless of hardware vendor
• Each vendor can provide unique customizations
• Used to boot the system
• Interfaces with the operation system via PAL, SAL and
EFI runtime services
• Provides both a menu and command line interface
• Code is stored in flash ROM and optional FAT partition
• EFI console is an open programming environment
– Intel publishes the source code and tool kit
– Intel transitioning EFI to SIG group, similar to PCI
SIG
• EFI will eventfully replace BIOS on IA32 systems
RX2600 consoles
page 34/22/04
VMS_LOADER.EFI
• EFI application, built using MS Visual Studio with:
– IA-64 cross compilers
– EFI tool kit provided my Intel
– MS linker produces P/COFF image format
• Runs in Physical Address mode as a console command
• Implements functionality of SRM BOOT command:
– Initializes HWRPB structure
– Creates bootstrap Virtual Address using translation
registers
– Loads IPB.EXE (ELF-format image)
– Shuts down the EFI console with ExitBootServices()
– Transfers to IPB in Virtual Address mode, via RFI
instruction
RX2600 consoles
page 44/22/04
Hybrid Disk Format
• EFI requires GUID Partition Table (GPT) disk format
• EFI requires one FAT32 partition
• VMS requires ODS Files-11 disk format
• VMS does not support partition disks
• Both format co-exist, independent of each other
• EFI console view
– GPT format with one 48Mb FAT32 partition
– Remaining space unallocated
• VMS view
– ODS Files-11 format disk
– 48Mb container file allocated for FAT32 partition
• CD-ROMs use ISO9660 format instead of GPT
RX2600 consoles
Selecting EFI console terminal
• New systems are shipped with multiple devices
selected as the console terminal
• VMS requires only one serial port for the console
terminal
• Be sure USB keyboard is unplugged for now,
support for USB keyboard and VGA console
planned for the future
page 54/22/04
• Use the Boot Option Maintenance Menu to select
only serial port and deselect other device
• Can select ANSI, VT100 and VT100+ terminal types,
based on your terminal emulator
• Reset the system
RX2600 consoles
page 64/22/04
Booting VMS from the EFI Shell
• Select EFI Shell from the boot menu
• Set Boot flags environment variable, stored in
NVRAM
– IA64 flag values are generally the same as Alpha
and VAX
– Shell> set vms_flags “0,0”
• Select disk and directory
– Shell> fs0:
– fs0:> cd efi\vms
•EFI console requires ^H (ASCII 0x08) for backspace
•VMS traditionally uses DEL (ASCII 0x7F) for backspace
•Two methods for using the backspace key
–Set terminal emulator to send DEL for backspace key
–Use ^H in EFI Shell and Backspace key in VMS
–Set terminal emulator to always send ^H for backspace
key
page 74/22/04
–Available in upcoming VMS for IA64 and Alpha
–In LOGIN.COM:
–$ SET TERM/BACKSPACE=DELETE
–Backspace key sends ^H and works for EFI Shell and
VMS
–Use ^V ^H ^H for beginning of line
RX2600 consoles
page 84/22/04
Booting VMS from the EFI menu
• Create new menu item
– Select Boot Option Maintenance Menu
– Select Add Boot Option
– Select volume
– Select efi\vms\vms_loader
– Add name, “HP OpenVMS Industry Standard 64”
– No boot options are needed, since it uses
VMS_FLAGS stored in NVRAM
– Save settings to NVRAM
RX2600 consoles
Boot Example
EFI version 1.10 [14.61]
EFI64 Running on Intel(R) Itanium Processor Family
EFI 1.10 IPF zx6000/rx2600/zx2000 1.22 [Wed Jul 23 16:43:12 2003] - H P
– Replace 1.1.1.1 with IP address
– Replace 2.2.2.2 with Netmask
– Replace 3.3.3.3 with Gateway
• Hint: Use a script file to perform this task
RX2600 consoles
Obtaining EFI firmware update
• Use FTP to copy over firmware update program
Shell> ftp 4.4.4.4
Connected to 4.4.4.4
220 foo.bar.com FTP Server (Version 5.3) Ready.
Name (4.4.4.4): HUBER
331 Username HUBER requires a Password
Password:
page 174/22/04
230 User logged in.
Remote system type is VMS.
ftp> bin
ftp> get fwupdate220.efi
ftp> bye
RX2600 consoles
page 184/22/04
Installing the EFI firmware update
• Execute the firmware update program
– Shell> fwupdate220
• Warning: Do not power-off the system while
flash ROM update is in progress
• Alternate update method
– Download ISO file, Burn CD-ROM and execute
update program from CD-ROM
RX2600 consoles
Remote Console Interface
• Independent support system
• Available when the system is connected to a
power source, even if the main power switch is
set to “off”
• Vendor and system-specific functionality
• Two different remote consoles for the RX2600
– Baseboard Management Controller (BMC) with
basic functionality
page 194/22/04
– Management Process (MP) with more extensive
features
• Optional on RX2600, standard on larger system
(RX4640)
RX2600 consoles
page 204/22/04
Baseboard Management Controller
(BMC)
• Available only on COM1 serial port of RX2600, ZX200, ZX6000
• Has it’s own processor
• Password protected
• Entered by “ESC (“ and exited by “ESC )” or “ESC Q”
• Power ON/OFF and system reset
• TOC command can be used to force a crash on hung system
cli>help
CLI Commands:
C [<passwordstring>]- Change Password
CON - Display Console selection
FPL - Read Forward Progress Log
H - Help (this text)
INFO - Display BMC FW Revision
LOC [0,1] - Locator LED Control
P [0,1] - Power Control
Q - Quit/Logout
RS [s] - Reset System [and switch to sys console]
SE - Read System Event Log
TOC [s] - Send an INIT/TOC [and switch to sys console]
RX2600 consoles
Management Processor (MP)
• Optional on RX2600, standard on RX4640 and up
• Minimum MP firmware for VMS is E2.22
• Uses it own processor with private ethernet adapter
• Username/Password protected
• Snoop EFI serial line and send out characters over
serial line, TELNET or WWW (requires IP address)
• Supports multiple session, but only one controls
input
page 214/22/04
• ^B used to enter remote console
• Can control power and reset system
• TC command can force a crash dump
• All console terminal I/O stored in NVRAM
RX2600 consoles
page 224/22/04
MP Command Set
RX2600 consoles
Forcing a system crash
• History
– On VAX and early Alpha system, ^P was detected by
special hardware and handled by the console
– Commodity serial ports pushed ^P detection in
console firmware, if IPL < DEVICE_IPL
• EFI console ignores ^P, no way to return to EFI Shell
• IA64 VMS console terminal driver handles ^P
page 234/22/04
– Calls XDELTA, if loaded
– Prompts for forced crash, if IPL < DEVICE_IPL
• Remote console command generates Transfer of
Control signal (BMC:TOC, MP:TC)
– Handled by IA64 VMS as a non-maskable exception
and results in a crash dump regardless of IPL
RX2600 consoles
page 244/22/04
Future bootstrap options
• Fibre Channel
– Similar to SCSI boot, but new vendor-specific setup
program to replaces the common SRM WIDMGR tool
• Network boot
– Uses PXE (pixie) instead of MOP
– LAD/LAST booting scheduled for 8.2
– Cluster NISCS boot is post 8.2
• Partition system support for Superdome
– VMS demo on Hard partition, Galaxy support in the
future
• Memory disk boot under investigation
– Use container file to eliminate boot drivers
– Used by HP-UX and Linux and VAX/VMS to boot TK50
Ctrl/H and the Delete Key .................................................................................................................................5
Console Input, Output, and Error ...................................................................................................................... 5
Setting the Console Device.......................................................................................................................... 6
BMC System Console.......................................................................................................................................... 10
Powering System On/Off from the BMC........................................................................................................ 11
Booting OpenVMS from the BMC ................................................................................................................. 11
Forcing a Crash ................................................................................................................................................ 12
Connect to Service Processor ................................................................................................................... 18
Date .............................................................................................................................................................. 18
Disconnect Remote or LAN Console ....................................................................................................... 19
Front Panel Process ................................................................................................................................... 19
Display System ID...................................................................................................................................... 20
Configure LAN Console............................................................................................................................ 21
LAN Status.................................................................................................................................................. 21
Return to Main Menu................................................................................................................................21
Power Control ............................................................................................................................................ 22
PC: Power Control—turn system power on and off................................................................................... 22
Power Status ............................................................................................................................................... 22
PS: Power status—display the status of the power management module. ................................................ 22
Reset System ............................................................................................................................................... 23
Set Access .................................................................................................................................................... 23
Create Local Session.................................................................................................................................. 23
System Status.............................................................................................................................................. 24
Transfer Of Control .................................................................................................................................. 25
User Configuration .................................................................................................................................... 25
Virtual Front Panel.................................................................................................................................... 25
Exit from MP.............................................................................................................................................. 26
Gaining Control of the Console................................................................................................................ 26
Management Processor Help System ...................................................................................................... 26
Powering System On/Off from the MP Console ............................................................................................ 27
Booting OpenVMS from the MP Console...................................................................................................... 30
Forcing a Crash ................................................................................................................................................ 33
help command ............................................................................................................................................ 47
info ............................................................................................................................................................... 52
The HP Integrity Server system provides two console options: the Baseboard Management Console (BMC)
and the Management Processor (MP) console. Both consoles can be used to power-cycle the systems and
perform hardware-related operations. In addition to the low-level console functions, the Integrity Server
system has a replacement for the SRM console in the Alpha processors, Extensible Firmware Interface
(EFI). This document provides command summaries and examples of commonly used commands for both
the BMC and the MP.
Ctrl/H and the Delete Key
Unlike OpenVMS, which uses the character 0X7F DEL/RUBOUT, the BMC and the MP consoles and the
EFI environment use Ctrl/H. If you press the Delete key on a VTxxx terminal or the key you have mapped
to send 0X7F in your terminal emulator, the character is not deleted.
This occurrence has triggered a new SYSGEN parameter, TTY_DEFCHAR3, and a new SET TERMINAL
COMMAND to tell the terminal driver to re-map Ctrl/H to DEL. If you want the re-mapping to be system
wide for all terminals, you need to OR 0x10 into the current value stored in TTY_DEFCHAR3. If you
want to re-map a single terminal, issue the command:
$ set terminal/backspace=delete
Doing this allows you to change your terminal or terminal emulator to send Ctrl/H instead of DEL. When
using command-line editing, you can still return to the start of the line by pressing the F12 key on a VTxxx
terminal, or you can enter Ctrl/V Ctrl/H Ctrl/H.
If you set your terminal to re-map Ctrl/H to DEL, the driver does not perform the re-mapping operation if
the terminal is in one of the following states:
o
Terminal attribute is set to PASSALL
o Terminal attribute is set to PASTHRU
o IO$_READALL
o IO$_READPBLK
o Entering Ctrl/V tells the driver to pass the next character and skip the re-map check.
Console Input, Output, and Error
Currently, OpenVMS has two console restrictions for both the BMC and MP consoles:
1. The input, output, and error devices of these must point to a serial line console.
2. They must all be the same serial device.
If these conditions are not met you receive a warning out to the VMS_LOADER, and you may see other
errors in later parts of the boot. Additionally, you may lose output that you would normally expect to see
when booting.
Version 1.2Page 64/22/04
Setting the Console Device
Step 1Power on the system. You should initially hook up to the console line on the
management processor.
******************************************************************
Only default users are configured.
Use one of the following user/password pairs to login:
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2003. All
Rights Reserved.
MP Host Name: kthulu
Revision E.02.22
******************************************************************
MP ACCESS IS NOT SECURE
Default MP users are currently configured and remote access is enabled.
Modify default users passwords or delete default users (see UC command)
OR
Disable all types of remote access (see SA command)
******************************************************************
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP> cm
(Use Ctrl-B to return to MP main menu.)
MP Host Name: kthulu
MP:CM> pc -on -nc
Version 1.2Page 74/22/04
PC -on -nc
System will be powered on.
-> System is being powered on.
-> Command successful.
MP Host Name: kthulu
MP:CM> exit
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP> co
You will now get lots of output from the system powering up. Eventually, you will get to this menu.
EFI Boot Manager ver 1.10 [14.61] Firmware ver 2.20 [4331]
Please select a boot option
EFI Shell [Built-in]
Boot Option Maintenance Menu
System Configuration Menu
Use ^ and v to change option(s). Use Enter to select an
option.
Step 2
Select the "Boot Option Maintenance Menu" using either "v" "^" or ! "
EFI Boot Maintenance Manager ver 1.10 [14.61]
Main Menu. Select an Operation
Boot from a File
Add a Boot Option
Delete Boot Option(s)
Change Boot Order
Manage BootNext setting
Set Auto Boot TimeOut
Select Active Console Output Devices
Select Active Console Input Devices
Select each of the consoles and set the active console device. Use either "v" "^" or !
". For this example, we will change only the console output device. When you select
the output device, you receive a display something like the one below:
Using either the "v" "^" or ! ", move to the device you want to select or deselect.
Pressing the Space bar changes the state, and the asterisk (*) indicates what is
selected. In the above list, the Management Processor is selected and set to emulate a
VT100. If you select Acpi(PNP0501,0)/Uart(9600 N81)/VenMsg(Vt100), the
console is the BMC console labeled as console/serial A on the back of the system.
Step 5After making your changes, select the "Save Setting to NVRAM" and then exit.
Step 6Repeat Steps 4 and 5 for the output and error devices.
Step 7Finally, perform a cold reset of the system. If you changed the console from MP to
the BMC or vice versa, you may need to move the serial cable to the appropriate
connector on the system.
Version 1.2Page 94/22/04
Console Comparison
The following lists provide the advantages and disadvantages of the BMC and MP consoles.
BMC Console
Advantages
o Simple to use.
o Small command set.
o Mode-less. You are either at its command prompt or you are not.
Disadvantages
o
Single user.
o
Limited features.
o Not available on many of the systems.
MP Console
Advantages
o Can be multi user. One user can issue commands to the EFI layer or the operating system, and
multiple users can view it.
o
Accessible by way of telnet or the web.
o Feature rich.
o Keeps log of last ~58 lines of display on the console. Now you can see what was really entered
instead of getting it second hand.
o
Can manipulate the server event logs.
o Supports dial-in access.
o Supports UPCs.
Disadvantages
o
Not on all systems.
o More complex to perform simple operations like power cycling the system.
o Command menu and non-command menu commands, and you have to flip back and forth.
Version 1.2Page 104/22/04
BMC System Console
On the RX2600, the Baseboard Management Console (BMC) is accessible through the serial port on the
back of the system labeled Console/Serial A. This port is set to 9600 baud 8 bit no parity and one stop bit.
Entering Console Mode
To get the console processors attention and enter command mode, enter <ESC>(. You receive the cli>
prompt, at which point you can enter commands.
Exiting Console Mode
To exit the console processor command mode, enter <ESC>Q. If OpenVMS is running, you are returned
to the operating system prompt.
Command Summary
CommandDescription
C [<passwordstring>]Change Password
CONDisplay console selection
FPLRead forward progress log
HHelp
I <ipmi command data>Send any IPMI message
resp fmt: ccode [data]
LOC [0,1]Locator LED control
P [0,1]Power control
QQuit/Logout
RS [s]Reset system [and switch to sys console]
SDRead SDR repository
SERead System Event Log
TOC [s]Send an INIT/TOC [and switch to sys console]
Version 1.2Page 114/22/04
Powering System On/Off from the BMC
To power a system on, enter the following commands:
<ESC>(
cli>p 1
System Power set to ON
To power the system off, enter the following commands:
<ESC>(
cli>P 0
System Power set to OFF
Booting OpenVMS from the BMC
Step 1Get the consoles attention by entering <ECS>(
<ESC>(
cli>
Step 2Power the system on.
cli>p 1
System Power set to ON
cli>
Step 3Exit console mode <ESC>Q, and wait for the EFI command menu. (Note that some
systems may have been set to time out after a small number of seconds.) You see the
Shell> prompt.
EFI Boot Manager ver 1.10 [14.61] Firmware ver 2.20 [4331]
Please select a boot option
EFI Shell [Built-in]
Boot Option Maintenance Menu
System Configuration Menu
Use ^ and v to change option(s). Use Enter to select an option
Step 4Use "v", or "^", ! " to select the "EFI Shell [Built-in]". You then get the Shell>
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0
SYSTEM job terminated at 3-NOV-2003 12:32:35.45
Accounting information:
Buffered I/O count: 2114 Peak working set size: 13424
Direct I/O count: 1601 Peak virtual size: 220384
Page faults: 2899 Mounted volumes: 0
Charged CPU time: 0 00:00:05.96 Elapsed time: 0 00:00:36.44
Forcing a Crash
To force a crash of OpenVMS, first try entering Ctrl/P. If the system is booted with XDelta, you can then
enter the ;c command to force a crash. If the system is not booted with XDelta, you see the following:
Crash (y/n): y
**** OpenVMS I64 Operating System XA0K-J2S - BUGCHECK ****
** Bugcheck code = 00000965: DEBUGCRASH, Debugger forced system crash
** Crash CPU: 00 Primary CPU: 00 Active CPUs: 00000003
** Current Process = NULL
** Current PSB ID = 00000001
** Image Name =
**** Starting compressed selective memory dump at 30-OCT-2003 17:34...
Version 1.2Page 134/22/04
If the system does not respond to Ctrl/P then do the following:
<ESC>(
cli> TOC
Sending TOC/INIT.
<ESC>Q
Management Processor Console
The management processor is an independent support system for the server. It provides a way for you to
connect to a server and perform administration or monitoring tasks for the server hardware.
The management processor controls the following:
o
Power
o Reset
o Transfer of Control (TOC) capabilities
o Console access
o Display and recording of system events
o Display of detailed information about the various internal subsystems
The management processor also provides a virtual front panel that can be used to monitor system status and
see the state of front panel LEDs. All MP functions are available by way of the LAN, local RS-232 and
remote RS-232 ports.
The management processor is available whenever the system is connected to a power source, even if the
server main power switch is in the off position.
Access to the management processor can be restricted by user accounts. User accounts are password
protected and provide a specific level of access to the server and management processor commands.
Multiple users can interact with the management processor. From the MP MAIN MENU, users can select
any of the following options:
o
Enter management processor command mode,
o Enter console
o View event logs
o View console history
o Display virtual front panel
o Enter console session
o Connect to another management processor
Multiple users can select different options from the MP MAIN MENU at the same time. However,
management processor command mode and console mode are mirrored. The MP allows only one user at a
time to have write access to the shared console.
Version 1.2Page 144/22/04
Accessing the Management Processor
You can connect to the management processor using the following methods:
o The local RS-232C port using a local terminal.
o The remote RS-232C port using external modem (dial-up) access, if remote modem access is
configured.
o The management processor LAN port using Web Console or telnet if login access through the
management processor LAN is enabled.
Interacting with the Management Processor
To interact with the management processor, perform the following steps:
1. Log in using your management processor user account name and password.
NOTE
If the management processor is not displaying the MP MAIN MENU, use Ctrl/B to access the
MP MAIN MENU and the management processor (MP) prompt.
2. Use the management processor menus and commands as needed. A list of available commands
can be displayed by using the management processor help function (in the MP MAIN MENU,
enter HE followed by LI at the MP HELP: prompt). Log out using the X command (in the MP
MAIN MENU, enter X at the MP> prompt) when done.
Management Processor Command Interface
Use the management processor menus and commands as needed. The login screen, which includes the
MAIN MENU, is shown below. Main menu commands (CO, VFP, CM, CL, CSP, SE, SL, HE, and X) can
be entered after the MP prompt. Commands not displayed in the MP MAIN MENU can be accessed in
command mode by first using the CM command at the MP prompt. (A list of available commands can be
displayed by using the management processor help function. Display the list of commands as follows: in
the MP MAIN MENU, enter HE after the MP> prompt, then enter LI after the MP HELP: prompt.) You
can return to the MP MAIN MENU by typing Ctrl/B.
MP Welcome Screen
MP Login: Admin
MP password: ~
Hewlett-Packard Management Processor
(C) Copyright Hewlett-Packard Development Company, L.P. 1999-2003. All rights
reserved
System Name: xxxxxxxxx
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
Version 1.2Page 154/22/04
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Create OS Session
HE: Main Menu Help
X: Exit Connection MP>
Management Processor Commands
Management Processor Commands and Descriptions
CommandDescription
BPReset BMC passwords
CAConfigure asynch/serial ports
CGCertificate generator
CLView console log
CMSelect command mode
Ctrl-BReturn to MP main menu
COSelect console mode
CSPConnect to service processor
DATEDate display
DCDefault configuration
DFDisplay FRU information
DIDisconnect remote or LAN console
FWUpgrade MP firmware
HEDisplay help for menu or command
IDSystem information
ITInactivity timeout settings
LCLAN configuration
LOCLocator LED display and configuration
LSLAN Status
MRModem reset
MSModem status
PCRemote power control
PGPaging parameter setup
PSPower management module status
RBReset BMC
RSReset system through RST signal
SASet access
SEEnter OS session
SLShow event logs
SOSecurity options
SSSystem processor status
SYSREVCurrent system firmware revisions
TCReset via transfer of control (TOC)
TETell- send a message to other users
UCUser configuration
VFPVirtual front panel
Version 1.2Page 164/22/04
WHODisplay connected management processor users
XExit management processor and disconnect
XDDiagnostics and/or reset of management processor
Reset BMC Passwords
BP: Reset BMC Passwords
This command resets BMC passwords (both USER and ADMIN passwords).
Configure Serial Port Parameters
CA: Configure local and remote serial port parameters
Set up the local serial port parameters as follows:
o
TERMINAL TYPE: VTlOO vs HPterm
o BAUD RATES: Input and output data rates are the same: 300, 1200,2400,4800, 9600, 38400,
115200 bit/sec.
o FLOW CONTROL: Hardware uses RTS/CTS; Software uses Xon/Xoff.
o TRANSMIT CONFIGURATION STRINGS: Disable this setting whenever the modem being
used is not compatible with the supported modem (MT5634ZBA).
IMPORTANT: Do not mix HP and VT100 terminal types at the same time.
Set up the remote serial port parameters as follows:
o
MODEM PROTOCOL: Bell or CCITT (CCITT is a European standard; RTS/CTS signaling is
used, as well as the Ring signal. Bell is a U.S. or simple mode).
o BAUD RATES: Input and output data rates are the same: 300, 1200, 2400,4800, 9600, 38400,
115200 bit/sec.
o FLOW CONTROL: Hardware uses RTS/CTS; Software uses Xon/Xoff.
o TRANSMIT CONFIGURATION STRINGS: Disable this setting whenever the modem being
used is not compatible with the supported modem (MT5634ZBA).
o MODEM PRESENCE: When the modem may not always be connected, set this parameter to “not
always connected”.
For example: A modem attached through a switch. In mode “not always connected,” no dial-out functions
are allowed: DIAL-BACK is disabled, and PAGING is not possible.
The MP mirrors the system console to the MP local, remote/modem, and LAN ports. One console output
stream is reflected to all of the connected console users. If users use several different terminal types
simultaneously, some users may see strange results.
Certificate Generate
CG: Generate RSA key pair or Self-Signed Certificate.
Version 1.2Page 174/22/04
This command generates a new RSA key pair and self signed certificate.
Version 1.2Page 184/22/04
Console Log
CL: Console Log—view the history of the Console output.
This command displays up to 60 Kilobytes of logged console data (about 60 pages of display in text mode)
sent from the system to the Console path.
Command Mode
CM: Command Mode—enter command mode
This command switches the console terminal from the MP Main Menu to mirrored command interface
mode. If the current console authority is Administrator and the new login is as an Operator, the command
console is denied (remains in MP Main Menu mode). If a command is in progress, a message is displayed
warning the new user of system status.
Console
CO: Console—leave command mode and enter console mode.
This command switches the console terminal from the MP Main Menu to mirrored/redirected console
mode. All mirrored data is displayed. Type CTRL-B to return to the MP command interface.
For VT100 terminals, verify that the MP setting in the CA command is correct and all mirrored consoles
are of the same terminal type for proper operation.
Connect to Service Processor
CSP: Connect to remote management processor over the LAN.
This command allows the local or remote port user to connect over the MP LAN to another MP on the
network. The user that launches the command is given a private connection to the other MP over the LAN.
To return to the original MP, type CTRL-] to disconnect the CSP session.
Date
DATE: Displays the current date, as generated in the MP real-time clock.
Version 1.2Page 194/22/04
Default Configuration
DC: Default Configuration—reset all MP parameters to the default configuration.
This command sets all MP parameters back to their default values. The user may reset all or a subset of the
following parameters:
o
IP configurations
o Modem configuration
o Paging configuration
o Command Interface configuration
o Disable remote access, security configuration
o Session configuration. For example: setting the security configuration to default erases all users
and passwords.
There are three ways to reset passwords in the MP:
1. In the so command, change individual users.
2. In the DC command choose “Reset Security Configuration”.
3. Pressing the reset button on the back panel of your HP Server can reset forgotten passwords. After
the MP reboots, the local console terminal displays a message for five seconds. Responding to this
message in time allows a local user to reset the passwords.
Notice that all user information (logins, passwords, and so on) is erased in methods 2 and 3.
Display FRUID
DF: Display FRUID information
This command displays FRUID information from the BMC for FRU devices. Information provided
includes serial number, part number, model designation, name and version number, and manufacturer.
Disconnect Remote or LAN Console
DI: Disconnect remote/modem or LAN/WEB console
This command disconnects (hangs up) the remote/modem or LAN/WEB users from MP. It does not disable
the ports. The remote console is no longer mirrored.
Front Panel Process
FP: Turn off front panel fault or attention LEDs.
This command allows the user to control the state of front panel fault and attention LEDs, individually or
together.
Version 1.2Page 204/22/04
MP Firmware Update
FW: Activates MP firmware upgrade mode.
This command is available from either the LAN or local serial port. This command activates firmware
upgrade mode, which loads new firmware through the MP LAN by FTP (which must be operational). An
MP Reset is generated after the upgrade is complete.
Help
HE: Display help for menu or command
This command displays the MP hardware and firmware version identity and the date and time of firmware
generation. If executed from the MP Main Menu, general information about the MP and those commands
displayed in the MP Main Menu are displayed. If executed in command mode, displays a list of command
interface commands available to the user. Displays detailed help information in response to a topic or
command at the help prompt.
Display System ID
ID: Display/modify system information.
This command allows the user to display and modify the following:
o
SNMP contact information
o SNMP server information
o SPU hostname
Inactivity Timeout
IT: Inactivity Timeout settings
The session inactivity timeout is up to 1,440 minutes. The default is 60 minutes. This timeout prevents
sessions to the system from being inadvertently left open. A session can be started by the SE command. An
open session can prevent users from logging onto the MP through a port and can also prevent system
applications from initiating an outbound connection.
MP inactivity timeout is up to 1,440 minutes. The default is 5 minutes. This timeout prevents a user from
inadvertently keeping the MP locked in MP Command Interface mode preventing other users from looking
at the console output. The MP Command Interface inactivity timeout may not be deactivated.
Flow control timeout is 0 to 60 minutes. If it is set to 0, no timeout is applied. This timeout prevents
mirrored flow control from blocking other ports when inactive.
Version 1.2Page 214/22/04
Configure LAN Console
LC: LAN configuration (IP address, and so on)
This command displays and allows modification of the LAN configuration. Configurable parameters
include:
o
MP IP Address
o MP Host Name
o Subnet Mask
o Gateway Address
o Web Console port number
o Link State
The MP Host Name set in this command is displayed at the MP command interface prompt. Typically the
DNS name for the LAN IP is entered.
This field can be programmed to any useful name or phrase. For clarity, it is useful to enter MP-on-STST~4
as the MP Host name, so both names show up in the prompt (limit 19 characters, no spaces allowed.) The
web access port number is also set by this command.
LAN Status
LS: LAN Status
This command displays all parameters and the current status of the MP LAN connections. The LAN
parameters are not modified by the execution of this command.
Return to Main Menu
MA: Return to MP Main Menu
This command makes the MP return to the non-mirrored MP Main Menu. This is the same as executing
Ctrl/B.
Modem Reset
MR: Modem Reset
This command makes the MP send an AT Z command to the modem, which resets it. Any modem
connections are lost. The initialization results can be viewed by using the MS command.
Version 1.2Page 224/22/04
Modem Status
MS: Modem Status—Display modem status
The MS command displays the state of the modem lines connected to the remote/modem serial port. The
display can be updated by pressing Enter. The current state of the status signals DCD, CTS, DSR, RI and
the last state of the control signals DTR, RTS set by the firmware are displayed.
Power Control
PC: Power Control—turn system power on and off.
For proper system shutdown, shutdown the operating system before issuing this command or use the
commands graceful shutdown option.
This command allows you to switch the system power on or off. You can have the action take place
immediately or after a specified delay.
Notice this is roughly the equivalent to turning the system power off at the front panel switch. There is no
signal sent to the OS to bring the software down before power is turned off. To turn the system off
properly, you must ensure that the OS is in the proper shutdown state before issuing this command. Use the
proper OS commands or use the graceful shutdown option of the Remote Power Control command.
Configure Paging
PG: Paging parameter setup—configures pagers.
This command allows the user to configure the pagers and set triggering events.
A string description of the triggering event will be sent with the page.
Power Status
PS: Power status—display the status of the power management module.
This command displays on the console the status of the power management module.
Reset BMC
RB: Reset BMC.
This command resets the BMC by toggling a GPIO pin.
Version 1.2Page 234/22/04
Reset System
RS: Reset system through RST signal.
This command causes the system (except the MP) to be reset through the RST signal.
Execution of this command irrecoverably halts all system processing and I/O activity and restarts the
computer system. The effect of this command is very similar to cycling the system power. The OS is not
notified, no dump is taken on the way down, and so on.
Set Access
SA: Set access options—configures access for LAN and remote/modem ports
This command will disconnect modem, LAN, and web users if access is disabled.
Create Local Session
SE: Log into the system on local or remote port
Only valid from the local or remote/modem port, SE allows the user to leave the MP Command Interface
and enter a system session. Other mirrored MP users are placed in console mode. The session user returns
to the mirrored MP session on exit.
The MP regularly checks the activity of the session, closes the connection with the system, and, if the
timeout period has elapsed, returns the port to mirroring. The timeout period is set with the IT command.
On HP-UX, the SE command works on the local and remote ports.
Display Logs
SL: Display the contents of the system status logs
This command displays the content of the event logs that have been stored in non-volatile memory.
o
System Event Log (SEL) - High attention events and errors
o Forward progress - All events
o Current boot log - All events between "start of boot" and "boot complete"
o Previous boot log - The events from the previous boot
o The table below defines alert (or severity) levels.
Reading the system event log turns off the attention LED. Accessing this log is the only way to turn off the
attention LED when it is flashing and alerts have not been acknowledged at the alert display level.
Events are encoded data that provide system information to the user. Some well-known names for similar
data would be Chassis Codes or Post Codes. Intelligent hardware modules, the OS, and system firmware
produce events. Use VFP to view the live events. Use SL to view log events.
Version 1.2Page 244/22/04
Navigate within the logs as follows:
o Plus sign (+) – View the next block (forward in time).
o Minus sign (-) – View the previous block (backward in time).
o Carriage-return – View the next block in the previously selected direction (forward or backward in
time).
o D – Dump the entire log for capture or analysis.
o F – First Entry.
o L – Last Entry.
o J – Jump to entry number.
o V – View mode configuration (text, keyword, hex).
o Question mark (?) – Display help menu.
o Q – Quit
Alert Levels
SeverityDefinition
0
Minor forward progress
1Major forward progress
2
Informational
3
Warning
5Critical
7
Fatal
Security Options
SO: Configure security options and access control (users, passwords, and so on.).
This command modifies the security parameters of the MP, which include login timeouts and allowed
password faults.
If configured, when you access the MP using the modem port, the MP hangs up and dials the user back.
This does not work if Modem Presence is set to not always connected with the CA command.
If the mode is Single, the State is changed to disabled after the first login. A disabled user’s login is not
accepted.
Firmware Revision Status
SYSREV: Displays the revision status of firmware in the system processors.
This command displays the revision status of firmware in the system processors.
System Status
SS: Displays the status of the system processors
The SS command displays the status of the system processors and which processor is the monarch.
Version 1.2Page 254/22/04
Transfer Of Control
TC: System reset through INIT or TOC (Transfer of Control) signal
Under normal operation, shut down the operating system before issuing this command.
This command causes the system to be reset through the INIT (or TOC) signal. Execution of this command
irrecoverably halts all system processing and I/O activity and restarts the computer system. It is different
from the RS command in that the processors are signaled to dump state on the way down.
Tell
TE: TEll—sends a message to other terminals.
Up to 80 characters can be typed in. The message is broadcast to the other mirrored clients. Users in a
session or CSP are not shown the message.
User Configuration
UC: User Configuration—controls user access
This command allows an Administrator to add, modify, re-enable, or delete user logins. The Administrator
can also enable or disable security warnings and change passwords.
Virtual Front Panel
VFP: Display Virtual Front Panel
When invoked, this command displays a current summary of system status, including the state of front
panel LEDs.
There are two ways that the live display of events can be started:
1. Live Mode: Invoked from the VFP command at the MP prompt. To exit, type Q to quit the
console.
2. Early Boot Mode: When the boot sequence for the system begins, the live VFP is invoked
automatically. When boot finishes, you are automatically switched to console mode.
The LED state reflects the state of the front panel LEDs. When system power is off, the remote LED shows
“off” even thought remote access may be enabled with the EL or ER commands.
Who
WHO: Displays a list of MP connected users.
This command displays the login name and operating mode (Main Menu, command, etc.) of the connected
console client users and the port on which they are connected. For the LAN and WEB console clients the
remote IP address is also displayed.
If the local console client user did not originate the MP command Interface session, there is always one
Version 1.2Page 264/22/04
default user listed for the local serial port: local user i. If the local console operator typed Ctrl/B, then the
login name that the local operator is displayed instead.
Exit from MP
X: Exit from MP command interface and disconnect from the system.
This command disconnects the executing user from the system. This command is available from the local
port.
Diagnostics
XD: Diagnostics and/or Reset of MP
This command allows the user to perform some simple checks to confirm the MP’s health and its
connectivity status. The following tests are available:
o
MP Parameter Checksum
o Verify I2C connection (get BMC Device ID)
o LAN connectivity test using ping
o Modem self-tests
Also, the MP can be reset from this command. An MP reset can be safely performed without affecting the
operation of the server.
Avoiding Command Confirmation
Most of the commands will prompt you for confirmation before performing the command. You can bypass
this confirmation by adding "-nc" to the command line.
Gaining Control of the Console
If you have multiple users sharing a console, you will see the following message if you try to enter
commands to the console:
Revision al Firmware Revision E.02.20 May 30 2003,15:18:47
MP Help System
Use Ctrl-B to exit MP command interface and return to the main MP menu:
Enter a command at the help prompt:
OVerview : Launch the help overview
LIst: Show the list of MP commands
<COMMAND> : Enter the command name for help on individual command
TOPics: Show all MP Help topics and commands
HElp: Display this screen
Q: Quit help
Enter one of the commands described above: OV, LI, <command>, TOP, HE, Q
Powering System On/Off from the MP Console
Step 1To log into the MP console, you may need to press carriage-return a couple of times.
You are then prompted to enter the user name and password. By default, they are set
to "Admin". If you are not prompted to login, you have old firmware and need to see
the section on updating the MP firmware.
******************************************************************
Only default users are configured.
Use one of the following user/password pairs to login:
MP ACCESS IS NOT SECURE
Default MP users are currently configured and remote access is enabled.
Modify default users passwords or delete default users (see UC command)
OR
Disable all types of remote access (see SA command)
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP>
Step 2Switch to the command menu by entering the CM command.
MP> cm
(Use Ctrl-B to return to MP main menu.)
MP Host Name: kthulu
MP:CM>
Step 3Turn on the power by entering the command "pc -on -nc" and Ctrl/B to get out of
command menu mode.
MP:CM> pc -on -nc
PC -on -nc
System will be powered on.
-> System is being powered on.
-> Command successful.
MP Host Name: kthulu
MP:CM> Ctrl/B
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
Version 1.2Page 294/22/04
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP>
To power off the system, return to the command menu and enter the command
"pc -off- nc":
MP> cm
(Use Ctrl/B to return to MP main menu.)
MP Host Name: kthulu
MP:CM> pc -off -nc
PC -off -nc
System will be powered off.
You must shut down the OS manually before this command is executed.
Failure to do this can cause problems when the OS is restarted.
-> System is being powered off.
-> Command successful.
MP Host Name: kthulu
MP:CM>
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP>
Version 1.2Page 304/22/04
Booting OpenVMS from the MP Console
Step 1To log into the MP console, you may need to press carriage-return a couple of times.
You are then prompted to enter the user name and password. By default, they are set
to "Admin". If you are not prompted to login, you have old firmware and need to see
the section on updating the MP firmware.
******************************************************************
Only default users are configured.
Use one of the following user/password pairs to login:
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2003. All
Rights Reserved.
MP Host Name: kthulu
Revision E.02.22
******************************************************************
MP ACCESS IS NOT SECURE
Default MP users are currently configured and remote access is enabled.
Modify default users passwords or delete default users (see UC command)
OR
Disable all types of remote access (see SA command)
******************************************************************
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP>
Version 1.2Page 314/22/04
Step 2Switch to the command menu by entering the CM command.
MP> cm
(Use Ctrl-B to return to MP main menu.)
MP Host Name: kthulu
MP:CM>
Step 3Turn on the power by entering the command "pc -on -nc" and Crtl/B to get out of
command menu mode.
MP:CM> pc -on -nc
PC -on -nc
System will be powered on.
-> System is being powered on.
-> Command successful.
MP Host Name: kthulu
MP:CM> Ctrl/B
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP>
Step 4Exit MP console mode, co, and wait for the EFI command menu. (Note that some
systems may have been set to time out after a small number of seconds.) You see the
Shell> prompt.
EFI Boot Manager ver 1.10 [14.61] Firmware ver 2.20 [4331]
Please select a boot option
EFI Shell [Built-in]
Boot Option Maintenance Menu
System Configuration Menu
Use ^ and v to change option(s). Use Enter to select an option
Version 1.2Page 324/22/04
Step 5Use "v", or "^", ! " to select the "EFI Shell [Built-in]". You then receive the Shell>
%SET-I-INTSET, login interactive limit = 64, current interactive value = 0
SYSTEM job terminated at 3-NOV-2003 12:32:35.45
Accounting information:
Buffered I/O count: 2114 Peak working set size: 13424
Direct I/O count: 1601 Peak virtual size: 220384
Page faults: 2899 Mounted volumes: 0
Charged CPU time: 0 00:00:05.96 Elapsed time: 0 00:00:36.44
Version 1.2Page 334/22/04
Forcing a Crash
To force a crash of OpenVMS, first try entering Ctrl/P. If the system is booted with XDelta, you can then
enter the ";c" command to force a crash. If the system is not booted with XDelta, you see the following:
Crash (y/n): y
**** OpenVMS I64 Operating System XA0K-J2S - BUGCHECK ****
** Bugcheck code = 00000965: DEBUGCRASH, Debugger forced system crash
** Crash CPU: 00 Primary CPU: 00 Active CPUs: 00000003
** Current Process = NULL
** Current PSB ID = 00000001
** Image Name =
**** Starting compressed selective memory dump at 30-OCT-2003 17:34...
If the system does not respond to Ctrl/P, enter the following commands: Ctrl/B, CM, TC -NC, Ctrl/B, and
CO. See the following example:
Ctrl/B
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP> cm
(Use Ctrl-B to return to MP main menu.)
MP Host Name: kthulu
MP:CM> tc -nc
TC -nc
Execution of this command irrecoverably halts all system processing and
I/O activity and restarts the computer system.
-> SPU hardware was successfully issued a TOC.
-> Command successful.
MP Host Name: kthulu
Version 1.2Page 344/22/04
MP:CM><CTRL-B>
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP> CO
Event Logs
The system event logs eventually fill-up. When this happens, a warning is output during power up, and the
power up is delayed. To speed up the boot, you should clear the event logs by entering Crtl/B to get to the
MP consoles main display. Then enter the SL command. The following example shows output from an SL
command.
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP> sl
Event Log Viewer Menu:
Log Name Entries % Full Latest Timestamped Entry
------------------------------------------------------------------------- E - System Event 295 28 % 03 Nov 2003 14:42:16
F - Forward Progress 3210 80 %
B - Current Boot 110 36 % 03 Nov 2003 14:42:16
P - Previous Boot 123 41 % 03 Nov 2003 14:38:11
C - Clear All Logs
L - Live Events
Enter menu item or [Ctrl-B] to Quit:
To clear the system event log, enter c at the "Enter menu item or [Ctrl-B] to Quit:" prompt. See the
following example:
Enter menu item or [Ctrl-B] to Quit: c
Are you sure you want to clear all logs? (Y/[N]): y
-> Logs have been cleared.
Version 1.2Page 354/22/04
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: kthulu
MP>
Updating the MP Firmware
The following example illustrates how to update the MP firmware. It was performed on a system with
firmware that is older than what you are likely to find on recently purchased RX2600 systems.
You need the following items before you start updating the MP firmware:
o An IP address that can be loaned to the management port
o A serial cable to connect to the console port on the 3-port pigtail on the systems.
o A network cable to plug into the Management Processor’s port. This is the left most of the 3
network connectors it is labeled LAN 10/100.
o Make sure users are not using the system. You are supposed to be able to do this while users are
logged on, but I have never tried it.
o
Make sure the system is NOT running TCP/IP with the same IP address you are going to loan to
the console.
To perform the update, do the following steps.
1. Plug an Ethernet cable into the management port’s connection.
2. Plug a serial cable into the console port on the MP port.
3. From a terminal or terminal emulator connected to the management port’s console, hit Crtl/B. This
gets the management processor’s attention. You will be prompted to log in. If your system has
older MP firmware just enter <cr> for username and <cr> for password. If that does not work you
likely have newer firmware and the username is Admin and the password is Admin.
(Note: if the system’s Management Processor already has a valid IP address for our LAB, you can
skip steps 4 and 5 and go to step 6.)
4. If you did not need a user name and password enter LC, which "Stands for lan configuration".
Provide the IP address, name, and netmask, gateway, and so on. If you need a user name and
password, enter CM at the prompt and then the LC command (a full console output example
follows instructions, below).
5. You are prompted to use the “R” option of the XD command to reset the management processor
for the lan configuration to take effect. (This command, as best we can tell, does not impact the
operating system running on the server). So issue the XD command and select the R option. When
the reset completes, re-enter Crtl/B (that is, repeat step 3) to gain the attention of the management
processor.
6. Now you need the following: IP address of the system with the firmware. If you did not need a
user name and password previously for the management console, enter the command XU for a
firmware update. If you needed the Admin user name and password, enter the command
CM
(command menu) and then the FW command for a firmware update.
Version 1.2Page 364/22/04
In either case, you need to provide the follow data:
o
An IP address from which to down load the firmware.
o The path to the firmware. For this update, the path is /dsa500/mp_fw/222.
o The username and password for system with the firmware.
You prompted to check the inputs to make sure it is what you want. If you say yes and made no
mistakes, the firmware is updated. It takes 10 to 20 minutes depending upon how fast a
connection you have and how busy the system you use is.
7. If you borrowed an IP address, repeat steps 4 and 5 to remove the name and address (that is, reset
the management processor IP address and gateway back to the default value of 127.0.0.1 ).
8. I would unplug the system and plug it back in to force the Management Processor to reset itself.
You can skip this step if the system already has valid IP data for our LAB. If you do this step, you
need to repeat step 3.
Now return the network cable back to the 10/100 port used by the O.S. and EFI unplug the serial cable you
are done.
SAMPLE UPGRADE: NODE NAK (explanatory text added for clarification is in italics)
AJAX>$ set host/lat nak_con2(Management processor serial console)
%LAT-S-CONNECTED, session to NAK_CON2 on node ZKO34LHB007LAT7 established
%LAT-I-TODISCON, type ^\ to disconnect the session
(Crtl/B typed to gain management processor attention.)
Leaving Console Mode - you may lose write access.
When Console Mode returns, type ^Ecf to get console write access.
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2002. All Rights
Reserved.
System Name: uninitialized
*************************************************************************
MP ACCESS IS NOT SECURE
No MP users are currently configured and remote access is enabled.
Set up a user with a password (see SO command)
OR
Disable all types of remote access (see EL and ER commands)
*************************************************************************
MP Host Name: uninitialized
MP> lc
Version 1.2Page 374/22/04
LC
This command allows you to modify the LAN configuration.
Current configuration:
MAC Address : 0x00306e397dd2
IP Address : 127.0.0.1
MP Host Name : uninitialized
Subnet Mask : 255.255.255.0
Gateway :
Link State : Auto Negotiate
Web Console Port Number: 2023
Do you want to modify the LAN configuration? (Y/[N]) y
Current IP Address: 127.0.0.1
Do you want to modify it? (Y/[N]) y
Enter new IP Address: XX.XX.xx.yyy(Supply valid currently unused IP addr)
New IP Address: XX.XX.xx.yyy
Confirm? (Y/[N]): y
-> IP Address will be updated.
Current MP Host Name: uninitialized
Do you want to modify it? (Y/[N]) n
Current Subnet Mask: 255.255.255.0
Do you want to modify it? (Y/[N]) n
Current Gateway:
Do you want to modify it? (Y/[N]) (Default will be IP Address) y
Enter new Gateway: XX.XX.xx.XXX
New Gateway: XX.XX.xx.100
Confirm? (Y/[N]): y
-> Gateway will be updated.
Current Link state: Auto Negotiate
Do you want to modify it? (Y/[N]) n
Current Web Console Port Number: 2023
Modifying Web Port number will cause all present Web
connections to be dropped.
Do you want to modify it? (Y/[N]) n
-> Settings have been updated.
-> Reset the MP for LAN configuration to take effect.
-> Use the R option of the XD command to reset the MP.
MP Host Name: uninitialized
MP> XD
Non-destructive tests :
1. MP Parameters checksum
2. I2C connection (Get BMC Device ID)
3. LAN access (PING)
4. Modem selftests
Version 1.2Page 384/22/04
Type R to reset the MP or [Q] to quit the diagnostic menu.
-> Choice: R
The MP is now being reset...
HP Management Processor
Firmware Revision E.02.10 Oct 1 2002,15:53:45
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2002. All Rights Reserved.
Type Ctrl-B to activate MP Command Interface.
(Crtl/B typed to gain management processor attention.)
Leaving Console Mode - you may lose write access.
When Console Mode returns, type ^Ecf to get console write access.
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2002. All Rights
Reserved.
System Name: uninitialized
*************************************************************************
MP ACCESS IS NOT SECURE
No MP users are currently configured and remote access is enabled.
Set up a user with a password (see SO command)
OR
Disable all types of remote access (see EL and ER commands)
*************************************************************************
MP Host Name: uninitialized
MP> xu
Version 1.2Page 394/22/04
XU
This command activates the upgrade mode. All connections will be closed,
the session will be aborted, and the modem connection will be dropped
immediately. Web and telnet connections will be dropped upon completion.
WARNING: Simultaneous upgrade of MP and System Firmware is not allowed
and will result in SFW corruption.
Please, confirm your intention to activate the upgrade mode (Y/[N]) : y
Enter source system IP address (Q to quit): XX.XX.X.XX
Enter file path (Q to quit): /dsa500/mp_fw/222
Do you wish to use the default login: anonymous / MP@hp.com (Y/[N]/Q) : n
Enter login: firmwareupd(Supply valid user / password for FTP login)
Enter password:
MP Firmware Upgrade Parameters:
Source IP: XX.XX.X.XX( IP address of node for FTP login )
File Path: /dsa500/mp_fw/222
Login: firmwareupd
Confirm? (Y/[N]): y
-> MP firmware upgrade in progress....
Retrieving upgrade file using FTP.
Retrieved an upgrade file successfully.
Programming ROM. Percent Complete: 100.
Retrieving upgrade file using FTP.
Retrieved an upgrade file successfully.
Programming ROM. Percent Complete: 100.
Retrieving upgrade file using FTP.
Retrieved an upgrade file successfully.
Programming ROM. Percent Complete: 100.
( Why three file transfers/upgrades? Left as exercise for the reader. )
-> MP firmware upgrade complete - Web and telnet connections will
be dropped. MP will now reset....
HP Management Processor
Firmware Revision E.02.22 Jun 13 2003,12:34:29(Firmware Rev. Updated)
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2003. All Rights Reserved.
Version 1.2Page 404/22/04
*************************************************************************
Only default users are configured.
Use one of the following user/password pairs to login:
(After upgrade, need real user/password.)
(<cr> / <cr> no longer accepted)
MP login: Admin(user: Admin / password: Admin)
MP password: *****(Upper case is significant)
Hewlett-Packard Management Processor
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2003. All Rights
Reserved.
MP Host Name: uninitialized
Revision E.02.22
*************************************************************************
MP ACCESS IS NOT SECURE
Default MP users are currently configured and remote access is enabled.
Modify default users passwords or delete default users (see UC command)
OR
Disable all types of remote access (see SA command)
*************************************************************************
MP MAIN MENU:
CO: Console
VFP: Virtual Front Panel
CM: Command Menu
CL: Console Log
SL: Show Event Logs
CSP: Connect to Service Processor
SE: Enter OS Session
HE: Main Help Menu
X: Exit Connection
MP Host Name: uninitialized
MP> cm
(Use Ctrl-B to return to MP main menu.)
MP Host Name: uninitialized
MP:CM> lc
LC
Version 1.2Page 414/22/04
At each prompt you may type DEFAULT to set default configuration or Q to Quit
Current LAN Configuration:
- - MAC Address : 0x00306e397dd2
I - IP Address : XX.XX.XX.XXX
H - MP Host Name : uninitialized
S - Subnet Mask : 255.255.255.0
G - Gateway Address : XX.XX.XX.XXX
L - Link State : Auto Negotiate
W - Web Console Port Number : 2023
Enter parameter(s) to change, A to modify All, or [Q] to Quit: i
For each parameter, enter:
New value, or
<CR> to retain the current value, or
DEFAULT to set the default value, or
Q to Quit
IP Address:
Current -> XX.XX.XX.XXX
127.0.0.1 (default)
Modifying this parameter will cause all present LAN and Web
connections to be dropped.
Enter new value, or Q to Quit: 127.0.0.1(specify 127.0.0.1 or say DEFAULT)
-> IP Address will be updated
New LAN Configuration (* modified values):
- - MAC Address : 0x00306e397dd2
+ I - IP Address : 127.0.0.1
H - MP Host Name : uninitialized
+ S - Subnet Mask : 255.255.255.0
+ G - Gateway Address : XX.XX.XX.XXX
L - Link State : Auto Negotiate
W - Web Console Port Number : 2023
+ indicates inconsistent parameters
Enter parameter(s) to revise, or [Q] to Quit: G
For each parameter, enter:
New value, or
<CR> to retain the current value, or
DEFAULT to set the default value, or
Q to Quit
Gateway Address:
Current -> XX.XX.XX.XXX
127.0.0.1 (default)
Enter new value, or Q to Quit: 127.0.0.1(specify 127.0.0.1 or say DEFAULT)
-> Gateway Address will be updated
Version 1.2Page 424/22/04
New LAN Configuration (* modified values):
- - MAC Address : 0x00306e397dd2
* I - IP Address : 127.0.0.1
H - MP Host Name : uninitialized
S - Subnet Mask : 255.255.255.0
* G - Gateway Address : 127.0.0.1
L - Link State : Auto Negotiate
W - Web Console Port Number : 2023
Enter Parameter(s) to revise, Y to confirm, or [Q] to Quit: Y
-> LAN Configuration has been updated.
-> Reset MP (XD command option 'R') for configuration to take effect.
MP Host Name: uninitialized
MP:CM> XD
XD
Diagnostics Menu:
Non-destructive tests:
P - Parameter checksum
I - I2C access (get BMC Device ID record)
L - LAN access (PING)
M - Modem selftests
Destructive tests:
R - Restart MP
Enter menu item or [Q] to Quit: R
Confirm? (Y/[N]): Y
MP is now being reset...
HP Management Processor
Firmware Revision E.02.22 Jun 13 2003,12:34:29
(c) Copyright Hewlett-Packard Development Company, L.P. 1999-2003. All Rights Reserved.
*************************************************************************
Only default users are configured.
Use one of the following user/password pairs to login:
EFI (Extensible Firmware Interface) is an operating system and platform-independent boot and pre-boot
interface. EFI lies between the operating system and platform firmware, allowing the operating system to
boot without having details about the underlying hardware and firmware. EFI supports boot devices, uses a
flat memory model, and hides platform and firmware details from the operating system.
NOTE EFI and Pre-OS System Environment (POSSE) are similar. EFI is an Intel specification, whereas
POSSE is the HP implementation that aids HP support.
EFI supports booting from media that contain an EFI OS loader or an EFI-defined System Partition. An
EFI-defined System Partition is required by EFI to boot from a block device.
EFI Boot Sequence
Extensible Firmware Interface (EFI) Boot Manager
The EFI boot manager loads EFI applications (including OS first stage loader) and EFI drivers from an
EFI-defined file system or image loading service. NVRAM variables point to the file to be loaded. These
variables contain application specific data that are passed directly to the EFI application. EFI variables
provide system firmware a boot menu that points to all the operating systems, even multiple versions of the
same operating systems.
The EFI Boot Manager allows you to control the server’s booting environment. Depending on how you
have configured the boot options, after the server is powered up the Boot Manager presents you with
different ways to bring up the system. For example, you can boot to the EFI Shell, to an operating system
located on the network or residing on media in the server, or the Boot Maintenance menu.
Version 1.2Page 454/22/04
•Boot from a File—Automatically adds EFI applications as boot options or allows you to boot from a
specific file. When you choose this option, the system searches for an EFI directory. If the EFI
directory is found, then it looks in each of the subdirectories below EFI. In each of those
subdirectories, it looks for the first file that is an executable EFI Application. Each of the EFI
Applications that meet this criterion can be automatically added as a boot option. In addition, legacy
boot options for A: and C: are also added if those devices are present. You can also launch a specific
application without adding it as a boot option. In this case the EFI Boot Manager searches the root
directories and the \EFI\TOOLS directories of all of the EFI System Partitions present in the system for
the specified EFI Application.
•Add a Boot Option—Adds a boot option to the EFI Boot Manager. You specify the option by providing
the name of the EFI application. Along with the name you can also provide either ASCII or UNICODE
arguments the file might use. Given the EFI application name and any options, the EFI Boot Manager
searches for the executable file in the same directories as described in “Boot from a File” option. When
the file is found, it is executed
.
•Delete Boot Options—Deletes a specific boot option or all boot options
•Change Boot Order—Controls the relative order in which the EFI Boot Manager attempts boot
options. For help on the control key sequences you need for this option, refer to the help menu.
•Manage BootNext Setting—Selects a boot option to use one time (the next boot operation)
•Set Automatic Boot Timeout—Defines the value in seconds that pass before the system automatically
boots without user intervention. Setting this value to zero disables the timeout feature.
•Exit—Returns control to the EFI Boot Manager main menu. This displays the active boot devices,
including a possible integrated shell (if the implementation is so constructed).
Version 1.2Page 464/22/04
EFI Commands
The following table lists EFI commands:
EFI Commands
EFI Shell Command.Definition
help <command>Display help for specified command or menu
resetReset the system
exit (at EFI shell)Return to the main menu
EFI boot manager “change boot
order”
Display or modify a path
bcfgSearch for boot devices
Many commands offer a [-b]
parameter to cause 25 line
breaks
Display or change scrolling capability
ConfigurationCommands that deal with configuration items
autobootDisplay or set the auto start flag
info bootDisplay or set processor boot identifier
EFI boot managerDisplay boot-related information
autobootSeconds allowed for boot attempt
cpuconflgConfig/deconfig processor
boottestDisplay or set boot tests execution
dateRead or set the date
timeRead or set the real time clock
InformationCommands that return system information
info allDisplay all system information
info bootDisplay boot-related information
info cpuDisplay cache information
info chiprevDisplay revision number of major VLSI
MP command <df>Display FRU information
info fwDisplay firmware version for PDC, 1CM, and
complex
info ioDisplay firmware version for PDC, 1CM, and
complex
LanAddressDisplay core LAN station address
info memDisplay memory information
info cpuDisplay processor information
ServiceService commands
errdump clearClear (zero) the contents of PIM
mmRead memory locations scope of page deallocation
PDTDisplay or clear the page deallocation table
errdump mca
errdump cmc
errdump init
Display PIM information (processor internal memory)
Version 1.2Page 474/22/04
EFI/POSSE Commands
This section describes the EFI/POSSE commands developed for the server.
NOTEEFI and Pre-OS System Environment (POSSE) are similar. EFI is an Intel specification,
whereas POSSE is the HP implementation that aids HP support.
help
Provides information on the EFI shell commands.
Syntax
help [-b] <category>
help [-b] <cxnd>
help [-b] bch <bchmenu> <bchcmd>
Parameters
-bEnable page breaking
categoryCategory of commands to view help on commands cmd Shell command name on
which to provide verbose information
bchDisplay the list of SCM commands and their corresponding EFI bchmenu BCH menu
name taken from the top level of the BCH menu bchcmd BCH command on which to
display information
Operation
If help is invoked with no parameters, it displays a list of shell command categories. To list all of the
commands within a category, the user should type “help <category>” (see examples). If invoked with the -b
switch, any output longer than one page pauses after each page is displayed. If a shell command name is
used as a parameter, verbose help is displayed for that command.
If help is invoked with the bch option, it displays a list of BCH commands and their corresponding
EFI/POSSE commands. It instructs the user to repeat the command line followed by a menu name for more
information on that menu. If help is invoked followed by bch and a menu name, it displays a list of
commands that appear under that BCH menu. The user may then invoke help followed by bch, the menu
name, and a BCH command name to display information on that command. This would point the user to
the command that has taken the place of that BCH functionality, or will inform the user that the
functionality no longer exists. As a shortcut, the user may enter help followed by BCH and a BCH
command name to go straight to that command.
help command
Shell> help
List of classes of commands:
boot-- Booting options and disk-related commands configuration -Changing and retrieving system information
devices-- Getting device, driver and handle information
memory-- Memory related commands
shell-- Basic shell navigation and customization scripts -- EFI
Version 1.2Page 484/22/04
shell-script commands
Type “help’ followed by a class name for a list of commands in that class Type
“help” followed by command name for full documentation
help configuration command
Shell> help configuration
Configuration commands:
cpuconfig-- Deconfigure or reconfigure Cpus
date-- Display or set date
err-- Display or set error level
esiproc -- Make an ESI call
errdump -- View/Clear logs
info-- Display hardware information
monarch -- View or set the monarch processor
paiproc -- Make a PAL call
salproc -- Make a SAL call
time-- Display or set time
ver-- Displays version info
Type “help” followed by command name for full documentation on that command.
Type “help -a” to display a list of all commands.
help cpuconfig command
Shell> help cpuconfig
CPUCONFIG [cpu] (onloff]
cpuSpecifies which cpu to configure
onloff Specifies to configure or deconfigure a cpu
Notes:
1. Cpu status will not change until next boot.
Examples:
* To deconfigure CPU 0 fsO:\> cpuconfig 0 off
CPU will be deconfigured on the next boot.
* To display configuration status of cpus fs0:\> cpuconfig
<CPU configuration data displayed>
help bch command
Configurationhelp bch Co
INformationhelp bch in
PAthhelp bch pa
ScRoolhelp bch sr
SEArchhelp bch sea
SERvicehelp bch ser
BOothelp bch bo
HElphelp bch he
RESEThelp bch reset
MAinhelp bch ma
Version 1.2Page 494/22/04
For more help on one of the commands above, at the prompt type:
help bch COMMAND
baud
Sets the baud rate and communication settings for a UART.
Syntax
baud index baudrate
Parameters
index – 0 through the total number of UARTS minus one
baudrate – baud rate.
Operation
This command is used to change the speed for a UART in the system. This command works for all UARTs
visible to EFIIPOSSE. If the UART is part of PDH space and is initialized by the core firmware, this
command communicates the settings to core firmware so the UART can be initialized with the new
settings on the next boot. System default is 9600 baud.
Other Communication parameters are listed in the following table:
Communications Parameters
ParameterValue
RECEIVE_FIFO_DEPTH1
TIMEOUT1000000
PARITY
No parity
DATA_BITS8
STOP_BITS1
C0NTROL~MASK0
boottest
Interacts with the speedy boot variable allowing it to be set appropriately.
Syntax
boottest
boottest onDisplays status of all speedy boot bits
boottest offSkips all tests (for a faster boot time)
boottest [test]Displays status of a specific speedy boot bit
boottest [test] [off|on]-Set or clears a specific speedy boot bit
Version 1.2Page 504/22/04
Version 1.2Page 514/22/04
Parameters
[test] Each test can be set or cleared:
booting_validEnable/disable system firmware response to BOOTING bit. If OS
Speedy Boot aware set to on.
early_cpuEnable/disable early CPU self tests
late_cpuEnable/disable late CPU self tests
platformEnable/disable system board hardware tests.
chipsetEnable/Disable chipset tests
boottest command
Shell> boottest
BOOTTEST Settings Default Variable
OS is not speedy boot aware.
Selftest Setting
--------- -------------early_cpu Skip this test
late_cpu Skip this test
platform Skip this test
chipset Skip this test
io_hw Skip this test
mem_init Skip this test
mem_test Skip this test
cpuconfig
Cpuconfig displays the CONFIG/DECONFIG state of processors in the systems and allows the user to
configure or reconfigure processors.
cpuconfig command
Shell> cpuconfig
PROCESSOR MODULE INFORMATION
# of L3 L4 Family/
CPU Logical Cache Cache Model Processor
Slot CPUs Speed Size Size (hex.) Rev State
Allows the user to restore NVM to default values and clear NVM storage values.
Version 1.2Page 524/22/04
Syntax
default[efilsal]
defaultclear [bmclefilsal]
Parameters
clearclears NVM storage values
Operation
Default sets NVM and Stable Store values to predefined default values. To the normal user only a subset of
values are available for default. Executing “default clear” resets the system.
errdump
Displays the contents of processor internal memory logged on the first MCA for all processors present in
the system.
Syntax
errdump [mca l cpe I cmc l init I la I clear]
Parameters
mcaDumps the Machine Check Abort error log
cpeDumps the Corrected Platform Error log
cmcDumps the Corrected Machine Check log
initDumps the Initialization log
laDumps the Logic Analyzer log
clearErases all of the logs
Operation
If a user enters no parameters, the usage is displayed. Otherwise, the specified error log is displayed.
Adding -n to the clear parameter disables the confirmation prompt. (The errdump command can also be
accessed via the System Configuration menu.)
info
Allows the user to display most system information.
Syntax
Version 1.2Page 534/22/04
info ( -b] (target]
Version 1.2Page 544/22/04
Parameters
Target:valid targets are
alldisplay everything
cpudisplay information on cpus
cachedisplay information on cache
memdisplay information on memory
iodisplay information on io
bootdisplay boot-related information
chiprevdisplay information on chip revisions
fwdisplay firmware version information
s
y
sdisplay system information
warningwarning display warning and stop boot information
info all command
Shell> info all
SYSTEM INFORMATION
Date/Time: Oct 28, 2003 18:07:32 (20:03:10:28:18:07:32)
Manufacturer: hp
Product Name: server rx2600
Product Number: A6870A
Serial Number: US30464638
UUID: C198BA79-478A-11D7-9C22-6033AC66036B
System Bus Frequency: 200 MHz
PROCESSOR MODULE INFORMATION
# of L3 L4 Family/
CPU Logical Cache Cache Model Processor
Slot CPUs Speed Size Size (hex.) Rev State
Current Preferred
Monarch Monarch Possible Warnings
------- --------- ---------------- 0 0
AutoBoot: ON - Timeout is : 10 sec
Boottest:
BOOTTEST Settings Default Variable
OS is not speedy boot aware.
Selftest Setting
--------- ------------- early_cpu Skip this test
late_cpu Skip this test
platform Skip this test
chipset Skip this test
io_hw Skip this test
mem_init Skip this test
mem_test Skip this test
Displays or modifies the ID of the bootstrap processor. The preferred monarch number is stored in NVM.
Syntax
monarch cpu
Parameters
cpuSpecifies a cpu.
Operation
If specified with no parameters, monarch displays the Monarch processor for the system. Specifying a
processor number alters the preferred Monarch processor. None of these changes takes affect until after a
reboot.
monarch command
Shell> monarch
Current Preferred
Monarch Monarch Possible Warnings
------- --------- ---------------- 0 0
pdt
Displays or clears the contents of the Page Deallocation Table.
Version 1.2Page 584/22/04
Syntax
pdt (clear)
Parameters
clearClears the pdt.
Operation
With no options specified, the command displays the PDT information for the system. The PDT is cleared
and a reboot is required for memory reallocation and safe booting.
pdt command
Shell> pdt
PDT Information for PD
Last Clear time for PD: PDT has not been cleared
Number of total entries in PD PDT: 100
Number of used entries in PD PDT: 0
Number of free entries in PD PDT: 100
Number of single-bit entries in PD PDT: 0
Number of multi-bit entries in PD PDT: 0
Address of first multi-bit error in PD: 0x0000000000000000
pdt clear command
Shell> pdt clear
Are you sure you want to clear the PDT for PD? [y/N] y
Shell> pdt
PDT Information for PD
Last Clear time for PD: 10/29/03 05:32p
Number of total entries in PD PDT: 100
Number of used entries in PD PDT: 0
Number of free entries in PD PDT: 100
Number of single-bit entries in PD PDT: 0
Number of multi-bit entries in PD PDT: 0
Address of first multi-bit error in PD: 0x0000000000000000
sysmode
Display or modify the system mode.
Syntax
sysmode normal I admin service
Version 1.2Page 594/22/04
Parameters
normalSets system mode to normal.
adminSets system mode to admin.
serviceSets system mode to service.
Operation
If specified alone, sysmode displays the system mode. If a mode is specified as a parameter, then the
system mode is changed. This new mode takes effect immediately. The system mode is retained on
successive boots. Interaction with sysmode in a variety of scenarios is outlined below.
sysmode command
Shell> sysmode
Current System Mode: ADMIN
Shell> sysmode admin
Current System Mode: ADMIN
You are now in ADMIN mode.
Shell> sysmode service
Current System Mode: ADMIN
You are now in SERVICE mode.
Shell> sysmode normal
Current System Mode: SERVICE
You are now in ADMIN mode.
Version 1.2Page 604/22/04
Specifying SCSI Parameters
The following SCSI parameters may be configured for the SCSI board:
o SCSI ID (SCSI initiator ID)
o Maximum data transfer rate (SCSI rate)
o Bus width
o Whether the HBA is bootable (driver support)
o Avoid bus resets (secondary cluster server)
Using the SCSI Setup Utility
Step 1: At the EFI shell prompt, type this command to map the parameters for all PCI cards installed in the
system:
info io
A list of all the devices that are installed in the hp rx2600 server and managed by EFI drivers is displayed.
The output may look like this:
00 E0 01 00 0x103C 0x1290 XX Acpi(HWP0002,700)/Pci(1|0)
00 E0 01 01 0x103C 0x1048 XX Acpi(HWP0002,700)/Pci(1|1)
00 E0 02 00 0x1002 0x5159 XX Acpi(HWP0002,700)/Pci(2|0)
Version 1.2Page 614/22/04
In the previous example, two SCSI boards are in the listing. The information for both channels of both
SCSI boards is shown in bold, for highlighting purposes.
For each channel of the SCSI board, you need to note certain information. As an example, look at the
information for the first SCSI board (the first two bold lines). For each channel of this SCSI board, note the
following information:
Bus idIdentifies the bus the device is on; for the SCSI board, this is the same
for both channels. In this example, the bus number is 40.
Dev #The ID the device is assigned on the bus; for the SCSI board, this is the
same for both channels. In this example, the SCSI board is device 01.
Fnc #Identifies the channel of the device (00 for channel A, 01 for channel
B, etc.). In this example, because the SCSI board has two channels, one
channel is 00 and the other is 01.
Vendor IDShows the device’s vendor ID; for the SCSI board, this is the same for
both channels. For all SCSI board HBAs, the ID is Oxl000.
Device IDShows the device’s device ID; for the SCSI board, this is the same for
both channels. For all SCSI board HBAs, the ID is 0x0021.
Slot #Identifies the physical card slot in the system where the HBA is
installed; for the SCSI board, this is the same for both channels. In this
example, the HBA is in slot 03.
PathIdentifies the device’s path; for the SCSI board, this is the same for
both channels. In this example, the HBA’s path is Acpi (HWP0002,
200) /Pci (1 I 0) for channel A and
Acpi (HWP0002, 200) /Pci (lii) for channel B.
Using the SCSI board’s information from the example above, the pieces of information that, combined, tell
you this is a SCSI board are the following (shown in bold, for highlighting purposes):
Looking at all of the above information together, the Vendor (Oxl000) and Device (0x0021) are the IDs for
a SCSI board. Of the devices with those IDs, this device has two channels (Fnc * of 00 immediately
followed by Fnc # of 01). Also, this SCSI board has a numeric (non-xx) Slot # (03, in this example).
Step 2. Still at the EFI shell prompt, type this command to obtain the controller’s handle for the SCSI card:
devtree
A tree of all EFI-capable devices installed in the system is displayed. The output could look like the
following:
Shell> devtree
Device Tree
Ctrl[04]
Ctrl[0A] Acpi(HWP0002,0)
Ctrl[15] Usb Open Host Controller
Ctrl[3D] Acpi(HWP0002,0)/Pci(1|0)/Usb(1, 0)
Ctrl[16] Usb Open Host Controller
Ctrl[17] Acpi(HWP0002,0)/Pci(1|2)
Ctrl[18] PCI IDE/ATAPI Controller
Ctrl[50] DV-28E-B
Ctrl[19] Acpi(HWP0002,0)/Pci(3|0)
In the above example, this SCSI board’s information is shown in bold, for highlighting purposes. You can
tell the information is for this SCSI board because the path on the first line~—Acpi(HWP0002, 200)—is
the HBA’s path from the information displayed by the info io command. The next two lines are for the
SCSI board’s two channels, one line for each channel (they contain the SCSI board’s description [LsI Logic
Ultral6O SCSI Controller]). Note the value shown for Ctrl—1D and 1E—at the beginning of each of those
lines; this is the controller’s handle for that channel. You need to know it for the next step.
NOTEThe controller’s handle values will change on every boot.
Step 3.Still at the EFI shell prompt, type this command to obtain the EFI driver’s handle for the SCSI
card:
drvcfg
A list of all EFI-capable configurable components in the system is displayed. The output may look like this:
This listing shows which driver controls which device (controller). In the above example, this SCSI board’s
information is shown in bold, for highlighting purposes. You can tell the information is for this SCSI board
because the values shown for Ctrl—1D and 1E—are the controller’s handles for the SCSI board’s two
channels (from the information displayed by the devtree command).
NOTE The EFI driver’s handle values will change on every boot.
TIP
From this command (drvcfg), we recommend you record these two pieces of information for
each channel of each SCSI board HBA you want to change the SCSI parameters for:
•Dry (the EFI driver’s handle)
•Ctrl (the controller’s handle)
Step 4.
Using the information (the driver’s handle [Dry] and the controller’s handle [Ctrl]) from the
d.rvcfg command, start the EFI SCSI Setup Utility for one channel of this SCSI board. Still at
the EFI shell prompt, type this command:
drvcfg -s drvr_handle ~tr1_har.~1e
where
•drvr_handle is the handle of the driver that controls the channel whose SCSI ID you want to
display or change
•cntrl_handle is the handle of the controller for the channel whose SCSI ID you want to
display or change
So, continuing the example for channel A of this SCSI board, you would type:
drvcfg -s 43 1E
Step 5.
The EFI SCSI Setup Utility starts, and its main menu is displayed, showing a list of all the EFIcapable HBAs in the system.
TIPTo move the cursor in the EFI SCSI Setup Utility, you can use these keys:
•Arrow keys: ! " #$
•Alternate keys:
H = left
J = down
K = up
L = right
I = home
0 = end
Move the cursor to highlight this channel of this SCSI board; press Enter. (To determine
which channel of the HBA to highlight, match the PCI Bus, PCI Dev, and PCI Func
values on this screen to the Bus #, Dev #, and Fnc # values from the info io command.)
CAUTION Do not select the <Global Properties> option on the main menu.
Step 6.The “Adapter Properties” screen for this channel of this SCSI board is displayed. If you like,
you can make sure the utility is running for this channel of this SCSI board by comparing the
values shown for PCI Bus, PCI Device, and PCI Function to the Bus #, Dev #, and Fnc * values
from the info io command.
CAUTION Do not change the value for any of these fields on the “Adapter Properties” screen:
•Auto Termination
•SCSI Parity
•SCSI Bus Scan Order
Version 1.2Page 644/22/04
•Spinup Delay (Secs)
Changing any of these fields can cause unpredictable results.
CAUTION Do not change the value for any of these fields on the “Device Properties” screen:
•Scan Id
•Scan LtJNs > 0
•Disconnect
•SCSI Timeout
•Queue Tags
•Format
•Verify
Changing any of these fields can cause unpredictable results.
Step 7You may display (and optionally change) any SCSI parameters listed below for this
channel of this SCSI board, or restore its SCSI parameters to their default values.
o
SCSIID
o Maximum data transfer rate
o Bus width
o Whether the HBA is bootable (driver support)
o Avoid bus resets (secondary cluster server)
o Restore Defaults
Step 8Use the arrow keys to navigate to the appropriate SCSI parameter.
Step 9Use the plus (+) and minus (-) keys to scroll through the values until the value you want is
displayed.
Step 10.Press Esc to exit the “Adapter Properties” screen. You are given these choices:
o
Cancel the exit from the screen (to stay in the “Adapter Properties” screen for this channel of this SCSI
board).
o Save the changes you made and then exit the screen.
o Discard the changes you made and then exit the screen.
Step 11.Move the cursor to the action (cancel, save, or discard) you want to take; press Enter.
If you selected cancel, you remain in the “Adapter Properties” screen for this channel of this SCSI board.
You can still change this channel’s parameters listed above.
If you selected save or discard, you are placed in the EFI SCSI Setup Utility’s main menu.
CAUTIONDo not select the <Global Properties> option on the main menu.
Step 12.Press Esc to exit the main menu and the EFI SCSI Setup Utility. Step 13. Select the option
for exiting the utility.
Version 1.2Page 654/22/04
Step 13.When you are prompted to, press Enter to stop this SCSI board; you are now back at the
EFI shell prompt.
Step 14.At the EFI shell prompt, type this command:
reset
The system starts to reboot. This is required to cause the new SCSI setting.
Version 1.2Page 664/22/04
Fibre Booting Overview
Introduction
With the release of OpenVMS for Industry Standard Servers or Intel Itanium based platforms, we
need to provide OpenVMS booting and dumping capabilities for Fibre Channel devices.
For the HP Alpha based systems, we have the SRM console that provided a fibre controller console
driver to boot and crash on Fibre devices. The console also provided the WWIDMGR utility that is
mainly used to define alias names of fibre channel devices used for booting and dumping. The utility
is also responsible for giving console device names that are associated to the worldwide identifiers
(WWIDs) of a fibre channel device. With this utility, a user can specify associations between
WWIDs and device names that are used for booting and dumping.
Itanium based platforms introduced a new interface between the operating system (OS) and the
platform firmware called the Extensible Firmware Interface (EFI). The EFI is responsible for
initializing the boot devices that are present in the system. This is done by either loading the bootable
firmware from the host bus adapter, the systems’ firmware, or manually loading it from the EFI shell.
The EFI OS is also responsible on presenting all the bootable devices to the OS loader
(VMS_LOADER) through the EFI device path.
When VMS_LOADER is executed, it loads the Itanium Primary Boot Block (IPB) where the
appropriate boot device driver is selected and started. During the bootdriver selection, the WWID of
the Target Port and the LUN of the Target device is saved and later used to select the runtime driver.
Supported Hardware
For the initial OpenVMS Industry Standard Release, we only intend to support the Emulex LP9802
with the firmware version 100X8 and EFI Boot firmware HE200a7. There are current future plans to
support the QLogic 23XX SanBlade series.
Itanium Fibre Channel device booting only supports Point-to-Point Topology. There are no current
plans to support FC Arbitrated Loop.
Fibre Channel storage devices that are currently supported are HSG, HSV and MSA1000.
Fibre booting will be supported on all OpenVMS supported Itanium systems.
Hardware Set-up
Emulex LP9802
Installing Bootable Firmware
The bootable firmware needs to be flashed to the Host Bus Adapters’ (HBA) non-volatile memory (flash
memory). Emulex provided an EFI utility EFIUTIL.EFI which provides access to the feature set of the
Light Pulse family of host adapters such as viewing device characteristics, downloading firmware images,
and manage other hardware components. Please refer to the Light Pulse Common Utility for EFI User’sGuide Version 1.3 for details on downloading the bootable firmware.
As of V1.0 of this document, there is still a problem with the utility to download the bootable firmware to
the LP9802. For those who want to update their firmware, they would need to do it on
a Microsoft XP
64-bit using the LPUTILNT.EXE utility from the Emulex website.
Version 1.2Page 674/22/04
Verifying the Bootable Firmware Installation
To verify the successful installation of the bootable firmware in the HBA, execute the EFI shell command
“drivers” to show the list of drivers that follow the EFI model. Executing the shell command should
display the Emulex SCSI Pass Thru Driver, Emulex Fibre HBA Driver, and the Emulex Fibre Disk Driver
installed:
Configuring the Boot Devices from the Emulex Bios Utility
To configure a Fibre channel bootable devices that would be assigned a device and driver handle by EFI,
you can either specify a boot device to the boot list or set the firmware to automatically scan a specific
LUN on the fabric.
Emulex has provided a utility called BIOSUTIL.EFI, which is a menu-driven user interface that would
allow a user to view and change the current EFI boot configuration data that is resident on each of the
Emulex HBA’s non-volatile memory. This data is used during the EFI boot process to determine the EFI
driver behavior.
To invoke the utility, the user needs to type “BIOSUTIL” at the EFI shell command line prompt and you
will be on the top level menu which displays all of the Emulex Fibre Channel HBA cards that the utility
found. The user selects one of the cards and all the subsequent lower level menus will apply only to the
selected HBA.
Example 1:
fs3:\efi\vms> drivers
T D
D Y C I
R P F A
V VERSION E G G #D #C DRIVER NAME IMAGE NAME
== ======== = = = == == =================================== ===================
11 00000010 B - - 7 13 PCI Bus Driver PciBus
1E 00020007 D X X 1 - Emulex SCSI Pass Thru Driver EP
1F 00020007 B - - 1 2 Emulex Fibre HBA Driver EH
20 00020007 D - - 2 - Emulex Fibre Disk Driver ED
Example 2:
fs0:\> biosutil
Retrieving Discovery and Flash data regarding Emulex HBA #0.
Once the user selects the desired HBA to be configured, the user is prompted with three bios utility
functions to configure the boot device, configure the selected HBA’s parameters, or to use the default
parameters.
If you are setting up the device for the first time, select Option 2 to configure the selected HBA’s
parameter. Otherwise, proceed to Option 1 to configure the boot devices.
If Option 2 is selected above, you see a list of EFI boot bios configuration that is current selected values in
the flash memory. The user can select to view the current setting or to change the value of the setting. For
OpenVMS, it is recommended that you set the following parameters.
After setting the correct HBA settings, the user should go back to the Bios utility menu by choosing Option
0. By doing so, the settings are automatically saved on the HBA’s option ROM. On the Bios Utility Menu,
choose Option 1 to configure the boot devices.
Now the user should see the Flash List Boot Devices, which is a list of selected boot device that a user may
configure. The user can configure up to 8 boot devices to be presented to EFI. The boot devices are
uniquely identified by their Device ID (DID) or World Wide ID (WWID) and their Logical Unit number
(LUN).
Upon such selection, the user is presented with all of the Port Targets that are currently found during the
fabric/loop discovery process. Select the Port Target where the target LUN is connected. The Port Target
is usually the Device path of the device when you look at the device from SDA. If you are not sure, contact
your system administrator and ask for the WWID of the Port Target and the SCSI LUN assigned to the
device.
Upon selection of one of Port Targets, the user is shown a list of all possible SCSI LUN’s connected to the
Port Target. Select one of the SCSI LUN’s by inputting the LUN index number. After selecting the LUN,
the user needs to select the boot method for the device (DID or WWID). Select WWID to complete the
selection of the boot device. Repeat the process to add other bootable devices on the boot list.
Enter your selection. Valid entries are 0 thru 4: 1
Version 1.2Page 704/22/04
Exit the Boot Bios utility and refresh the Device mapping table by executing the EFI shell command
“map”. You should see the created boot device option and proceed to boot OpenVMS for Industry
Standard Servers.
Booting on MultiPath devices
MultiPath
Fibre channel devices that have multiple paths (MultiPath) will be done by configuring the EFI boot
manager and setting the two unique fibre channel paths on the boot menu. If the first path fails, the EFI
boot manager automatically uses the second path on the boot menu to boot the OpenVMS operating
system.
Lun index number Mode Mode Lun#
1 peripheral dev 13
2 peripheral dev 14
3 peripheral dev 101
Enter Lun number from 1 to 3 to select LUN for booting.
Enter 0 to Return to boot list menu; No changes made.
Valid entries are zero, numbers 1 through 3.
1