Blame doc/ipmitool.1

Packit d14fb6
.TH "ipmitool" "1" "" "Duncan Laurie" ""
Packit d14fb6
.SH "NAME"
Packit d14fb6
ipmitool \- utility for controlling IPMI\-enabled devices
Packit d14fb6
.SH "SYNOPSIS"
Packit d14fb6
Packit d14fb6
ipmitool [ <options> ] <command> [ <sub-commands and sub-options> ]
Packit d14fb6
Packit d14fb6
<options>           := [ <general-options> | <conditional-opts> ]
Packit d14fb6
.br
Packit d14fb6
Any recognized option is accepted. Conditional options may be ignored or it's usage postponed until shell or exec processes relevant command.
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
<general\-options>   := [ \-h | \-V | \-v | \-I <interface> | \-H <address> |
Packit d14fb6
                         \-d <N> | \-p <port> | \-c | \-U <username> |
Packit d14fb6
                         \-L <privlvl> | \-l <lun> | \-m <local_address> |
Packit d14fb6
                         \-N <sec> | \-R <count> | <password\-option> |
Packit d14fb6
                         <oem-option> | <bridge-options> ]
Packit d14fb6
Packit d14fb6
<conditional\-opts>  := [ <lan\-options> | <lanplus\-options> |
Packit d14fb6
                         <command\-options> ]
Packit d14fb6
.br
Packit d14fb6
Bridging:
Packit d14fb6
.br
Packit d14fb6
<bridge\-options>    := \-t <target_address> [ \-b <channel> |
Packit d14fb6
                       [ \-T <address> | \-B <channel> ] ]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Options used with \-I lan:
Packit d14fb6
.br
Packit d14fb6
<lan\-options>       := [ \-A <authtype> ]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Options used with \-I lanplus:
Packit d14fb6
.br
Packit d14fb6
<lanplus\-options>   := [ \-C <ciphersuite> | <key\-option> ]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Option groups setting same value:
Packit d14fb6
.br
Packit d14fb6
<key\-option>        := [ \-k <key> | \-K | \-y <hex_key> | \-Y ]
Packit d14fb6
.br
Packit d14fb6
<password\-option>   := [ \-f <password_file> | \-a | \-P <password> | \-E ]
Packit d14fb6
.br
Packit d14fb6
<oem\-option>        := [ \-o <oemtype> | \-g | \-s ]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Options used with specific command <command-options>:
Packit d14fb6
.br
Packit d14fb6
<options\-sdr>       := [ \-S <sdr_cache_file> ]
Packit d14fb6
.br
Packit d14fb6
<options\-sel>       := [ \-O <sel_oem> ]
Packit d14fb6
.br
Packit d14fb6
<options\-sol>       := [ \-e <sol_escape_char> ]
Packit d14fb6
Packit d14fb6
Packit d14fb6
.SH "DESCRIPTION"
Packit d14fb6
This program lets you manage Intelligent Platform Management Interface 
Packit d14fb6
(IPMI) functions of either the local system, via a kernel device driver,
Packit d14fb6
or a remote system, using IPMI v1.5 and IPMI v2.0. These functions include
Packit d14fb6
printing FRU information, LAN configuration, sensor readings, and remote
Packit d14fb6
chassis power control.
Packit d14fb6
Packit d14fb6
IPMI management of a local system interface requires a compatible IPMI
Packit d14fb6
kernel driver to be installed and configured.  On Linux this driver is
Packit d14fb6
called \fIOpenIPMI\fP and it is included in standard distributions.
Packit d14fb6
On Solaris this driver is called \fIBMC\fP and is included in Solaris 10.
Packit d14fb6
Management of a remote station requires the IPMI\-over\-LAN interface to be
Packit d14fb6
enabled and configured.  Depending on the particular requirements of each
Packit d14fb6
system it may be possible to enable the LAN interface using ipmitool over
Packit d14fb6
the system interface.
Packit d14fb6
.SH "OPTIONS"
Packit d14fb6
.TP 
Packit d14fb6
\fB\-a\fR
Packit d14fb6
Prompt for the remote server password.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-A\fR <\fIauthtype\fP>
Packit d14fb6
Specify an authentication type to use during IPMIv1.5 \fIlan\fP
Packit d14fb6
session activation.  Supported types are NONE, PASSWORD, MD2, MD5, or OEM.
Packit d14fb6
.TP
Packit d14fb6
\fB\-b\fR <\fIchannel\fP>
Packit d14fb6
Set destination channel for bridged request.
Packit d14fb6
.TP
Packit d14fb6
\fB\-B\fR <\fIchannel\fP>
Packit d14fb6
Set transit channel for bridged request (dual bridge).
Packit d14fb6
.TP 
Packit d14fb6
\fB\-b\fR <\fIchannel\fP>
Packit d14fb6
Set destination channel for bridged request.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-B\fR <\fIchannel\fP>
Packit d14fb6
Set transit channel for bridged request. (dual bridge)
Packit d14fb6
.TP 
Packit d14fb6
\fB\-c\fR
Packit d14fb6
Present output in CSV (comma separated variable) format.  
Packit d14fb6
This is not available with all commands.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-C\fR <\fIciphersuite\fP>
Packit d14fb6
The remote server authentication, integrity, and encryption algorithms
Packit d14fb6
to use for IPMIv2.0 \fIlanplus\fP connections.  See table 22\-19 in the
Packit d14fb6
IPMIv2.0 specification.  The default is 3 which specifies RAKP\-HMAC\-SHA1 
Packit d14fb6
authentication, HMAC\-SHA1\-96 integrity, and AES\-CBC\-128 encryption algorithms.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-d \fIN\fP\fR
Packit d14fb6
Use device number N to specify the /dev/ipmiN (or 
Packit d14fb6
/dev/ipmi/N or /dev/ipmidev/N) device to use for in-band 
Packit d14fb6
BMC communication.  Used to target a specific BMC on a 
Packit d14fb6
multi-node, multi-BMC system through the ipmi device 
Packit d14fb6
driver interface.  Default is 0.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-e\fR <\fIsol_escape_char\fP>
Packit d14fb6
Use supplied character for SOL session escape character.  The default
Packit d14fb6
is to use \fI~\fP but this can conflict with ssh sessions.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-E\fR
Packit d14fb6
The remote server password is specified by the environment
Packit d14fb6
variable \fIIPMI_PASSWORD\fP or \fIIPMITOOL_PASSWORD\fP. The \fIIPMITOOL_PASSWORD\fP takes precedence.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-f\fR <\fIpassword_file\fP>
Packit d14fb6
Specifies a file containing the remote server password. If this
Packit d14fb6
option is absent, or if password_file is empty, the password
Packit d14fb6
will default to NULL.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-g\fR
Packit d14fb6
Deprecated. Use: \-o intelplus
Packit d14fb6
.TP 
Packit d14fb6
\fB\-h\fR
Packit d14fb6
Get basic usage help from the command line.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-H\fR <\fIaddress\fP>
Packit d14fb6
Remote server address, can be IP address or hostname.  This 
Packit d14fb6
option is required for \fIlan\fP and \fIlanplus\fP interfaces.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-I\fR <\fIinterface\fP>
Packit d14fb6
Selects IPMI interface to use.  Supported interfaces that are
Packit d14fb6
compiled in are visible in the usage help output.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-k\fR <\fIkey\fP>
Packit d14fb6
Use supplied Kg key for IPMIv2.0 authentication.  The default is not to
Packit d14fb6
use any Kg key.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-K\fR
Packit d14fb6
Read Kg key from IPMI_KGKEY environment variable.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-l\fR <\fIlun\fP>
Packit d14fb6
Set destination lun for raw commands.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-L\fR <\fIprivlvl\fP>
Packit d14fb6
Force session privilege level.  Can be CALLBACK, USER,
Packit d14fb6
OPERATOR, ADMINISTRATOR. Default is ADMINISTRATOR.
Packit d14fb6
This value is ignored and always set to ADMINISTRATOR when
Packit d14fb6
combined with \fI-t target address\fP.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-m\fR <\fIlocal_address\fP>
Packit d14fb6
Set the local IPMB address.  The local address defaults to 0x20
Packit d14fb6
or is auto discovered on PICMG platforms when \-m is not specified.
Packit d14fb6
There should be no need to change the local address for normal operation.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-N\fR <\fIsec\fP>
Packit d14fb6
Specify nr. of seconds between retransmissions of lan/lanplus messages.
Packit d14fb6
Defaults are 2 seconds for lan and 1 second for lanplus interfaces.
Packit d14fb6
Command \fIraw\fP uses fixed value of 15 seconds.
Packit d14fb6
Command \fIsol\fP uses fixed value of 1 second.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-o\fR <\fIoemtype\fP>
Packit d14fb6
Select OEM type to support.  This usually involves minor hacks
Packit d14fb6
in place in the code to work around quirks in various BMCs from
Packit d14fb6
various manufacturers.  Use \fI\-o list\fP to see a list of
Packit d14fb6
current supported OEM types.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-O\fR <\fIsel oem\fP>
Packit d14fb6
Open selected file and read OEM SEL event descriptions to be used
Packit d14fb6
during SEL listings.  See examples in contrib dir for file format.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-p\fR <\fIport\fP>
Packit d14fb6
Remote server UDP port to connect to.  Default is 623.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-P\fR <\fIpassword\fP>
Packit d14fb6
Remote server password is specified on the command line.
Packit d14fb6
If supported it will be obscured in the process list. 
Packit d14fb6
\fBNote!\fR Specifying the password as a command line
Packit d14fb6
option is not recommended.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-R\fR <\fIcount\fP>
Packit d14fb6
Set the number of retries for lan/lanplus interface (default=4).
Packit d14fb6
Command \fIraw\fP uses fixed value of one try (no retries).
Packit d14fb6
Command \fIhpm\fP uses fixed value of 10 retries.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-s\fR
Packit d14fb6
Deprecated. Use: \-o supermicro
Packit d14fb6
.TP 
Packit d14fb6
\fB\-S\fR <\fIsdr_cache_file\fP>
Packit d14fb6
Use local file for remote SDR cache.  Using a local SDR cache
Packit d14fb6
can drastically increase performance for commands that require
Packit d14fb6
knowledge of the entire SDR to perform their function.  Local
Packit d14fb6
SDR cache from a remote system can be created with the
Packit d14fb6
\fIsdr dump\fP command.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-t\fR <\fItarget_address\fP>
Packit d14fb6
Bridge IPMI requests to the remote target address. Default is 32.
Packit d14fb6
The \fI-L privlvl\fP option is always ignored and value set to ADMINISTRATOR.
Packit d14fb6
.TP
Packit d14fb6
\fB\-T\fR <\fIaddress\fP>
Packit d14fb6
Set transit address for bridge request (dual bridge).
Packit d14fb6
.TP 
Packit d14fb6
\fB\-T\fR <\fItransmit_address\fP>
Packit d14fb6
Set transit address for bridge request. (dual bridge)
Packit d14fb6
.TP 
Packit d14fb6
\fB\-U\fR <\fIusername\fP>
Packit d14fb6
Remote server username, default is NULL user.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-v\fR
Packit d14fb6
Increase verbose output level.  This option may be specified
Packit d14fb6
multiple times to increase the level of debug output.  If given
Packit d14fb6
three times you will get hexdumps of all incoming and
Packit d14fb6
outgoing packets. Using it five times provides details
Packit d14fb6
on request and expected reply procesing. The \fIhpm\fP commands
Packit d14fb6
\fItargetcap\fP \fIcompprop\fP \fIabort\fP \fIupgstatus\fP
Packit d14fb6
\fIrollback\fP \fIrollbackstatus\fP \fIselftestresult\fP increases
Packit d14fb6
the verbosity level
Packit d14fb6
.TP 
Packit d14fb6
\fB\-V\fR
Packit d14fb6
Display version information.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-y\fR <\fIhex key\fP>
Packit d14fb6
Use supplied Kg key for IPMIv2.0 authentication. The key is expected in
Packit d14fb6
hexadecimal format and can be used to specify keys with non-printable
Packit d14fb6
characters. E.g. '\-k PASSWORD' and '\-y 50415353574F5244' are
Packit d14fb6
equivalent.
Packit d14fb6
The default is not to use any Kg key.
Packit d14fb6
.TP 
Packit d14fb6
\fB\-Y\fR
Packit d14fb6
Prompt for the Kg key for IPMIv2.0 authentication.
Packit d14fb6
.TP
Packit d14fb6
\fB\-z\fR <\fIsize\fP>
Packit d14fb6
Change Size of Communication Channel. (OEM)
Packit d14fb6
Packit d14fb6
.LP 
Packit d14fb6
If no password method is specified then ipmitool will prompt the
Packit d14fb6
user for a password. If no password is entered at the prompt,
Packit d14fb6
the remote server password will default to NULL.
Packit d14fb6
.SH "SECURITY"
Packit d14fb6
There are several security issues be be considered before enabling the
Packit d14fb6
IPMI LAN interface. A remote station has the ability to control a system's power 
Packit d14fb6
state as well as being able to gather certain platform information. To reduce 
Packit d14fb6
vulnerability it is strongly advised that the IPMI LAN interface only be 
Packit d14fb6
enabled in 'trusted' environments where system security is not an issue or 
Packit d14fb6
where there is a dedicated secure 'management network'.
Packit d14fb6
Packit d14fb6
Further it is strongly advised that you should not enable IPMI for
Packit d14fb6
remote access without setting a password, and that that password should
Packit d14fb6
not be the same as any other password on that system.
Packit d14fb6
Packit d14fb6
When an IPMI password is changed on a remote machine with the IPMIv1.5
Packit d14fb6
\fIlan\fP interface the new password is sent across the network
Packit d14fb6
as clear text.  This could be observed and then used to attack the remote
Packit d14fb6
system.  It is thus recommended that IPMI password management only be done
Packit d14fb6
over IPMIv2.0 \fIlanplus\fP interface or the system interface on the
Packit d14fb6
local station.
Packit d14fb6
Packit d14fb6
For IPMI v1.5, the maximum password length is 16 characters.
Packit d14fb6
Passwords longer than 16 characters will be truncated.
Packit d14fb6
Packit d14fb6
For IPMI v2.0, the maximum password length is 20 characters;
Packit d14fb6
longer passwords are truncated.
Packit d14fb6
.SH "COMMANDS"
Packit d14fb6
.TP 
Packit d14fb6
\fIhelp\fP
Packit d14fb6
This can be used to get command\-line help  on  ipmitool
Packit d14fb6
commands.  It may also be placed at the end of commands
Packit d14fb6
to get option usage help.
Packit d14fb6
Packit d14fb6
ipmitool help
Packit d14fb6
.br 
Packit d14fb6
Commands:
Packit d14fb6
        bmc          Deprecated. Use mc
Packit d14fb6
        channel      Configure Management Controller channels
Packit d14fb6
        chassis      Get chassis status and set power state
Packit d14fb6
        dcmi         Data Center Management Interface
Packit d14fb6
        delloem      Manage Dell OEM Extensions.
Packit d14fb6
        echo         Used to echo lines to stdout in scripts
Packit d14fb6
        ekanalyzer   run FRU-Ekeying analyzer using FRU files
Packit d14fb6
        event        Send events to MC
Packit d14fb6
        exec         Run list of commands from file
Packit d14fb6
        firewall     Configure Firmware Firewall
Packit d14fb6
        fru          Print built\-in FRU and scan for FRU locators
Packit d14fb6
        fwum         Update IPMC using Kontron OEM Firmware Update Manager
Packit d14fb6
        gendev       Read/Write Device associated with Generic Device locators sdr
Packit d14fb6
        hpm          Update HPM components using PICMG HPM.1 file
Packit d14fb6
        i2c          Send an I2C Master Write-Read command and print response
Packit d14fb6
        ime          Upgrade/Query Intel ME firmware
Packit d14fb6
        isol         Configure and connect Intel IPMIv1.5 Serial\-over\-LAN
Packit d14fb6
        kontronoem   Manage Kontron OEM Extensions
Packit d14fb6
        lan          Configure LAN Channels
Packit d14fb6
        mc           Management Controller status and global enables
Packit d14fb6
        nm           Node Manager
Packit d14fb6
        pef          Configure Platform Event Filtering (PEF)
Packit d14fb6
        picmg        Run a PICMG/ATA extended command
Packit d14fb6
        power        Shortcut to chassis power commands
Packit d14fb6
        raw          Send a RAW IPMI request and print response
Packit d14fb6
        sdr          Print Sensor Data Repository entries and readings
Packit d14fb6
        sel          Print System Event Log (SEL)
Packit d14fb6
        sensor       Print detailed sensor information
Packit d14fb6
        session      Print session information
Packit d14fb6
        set          Set runtime variable for shell and exec
Packit d14fb6
        shell        Launch interactive IPMI shell
Packit d14fb6
        sol          Configure and connect IPMIv2.0 Serial\-over\-LAN
Packit d14fb6
        spd          Print SPD info from remote I2C device
Packit d14fb6
        sunoem       Manage Sun OEM Extensions
Packit d14fb6
        tsol         Configure and connect Tyan IPMIv1.5 Serial\-over\-LAN
Packit d14fb6
        user         Configure Management Controller users
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIchannel\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIauthcap\fP <\fBchannel number\fR> <\fBmax priv\fR>
Packit d14fb6
Packit d14fb6
Displays information about the authentication capabilities of
Packit d14fb6
the selected channel at the specified privilege level.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Possible privilege levels are:
Packit d14fb6
.br 
Packit d14fb6
\fI1\fP   Callback level
Packit d14fb6
.br 
Packit d14fb6
\fI2\fP   User level
Packit d14fb6
.br 
Packit d14fb6
\fI3\fP   Operator level
Packit d14fb6
.br 
Packit d14fb6
\fI4\fP   Administrator level
Packit d14fb6
.br 
Packit d14fb6
\fI5\fP   OEM Proprietary level
Packit d14fb6
.br 
Packit d14fb6
\fI15\fP   No access
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [\fBchannel number\fR]
Packit d14fb6
Packit d14fb6
Displays  information  about  the selected  channel.  If no channel 
Packit d14fb6
is given it will display information about the currently used channel.
Packit d14fb6
.RS
Packit d14fb6
.PP 
Packit d14fb6
> ipmitool channel info
Packit d14fb6
.br 
Packit d14fb6
Channel 0xf info:
Packit d14fb6
.br 
Packit d14fb6
  Channel Medium Type   : System Interface
Packit d14fb6
.br 
Packit d14fb6
  Channel Protocol Type : KCS
Packit d14fb6
.br 
Packit d14fb6
  Session Support       : session\-less
Packit d14fb6
.br 
Packit d14fb6
  Active Session Count  : 0
Packit d14fb6
.br 
Packit d14fb6
  Protocol Vendor ID    : 7154
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIgetaccess\fP <\fBchannel number\fR> [<\fBuserid\fR>]
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
Configure the given userid as the default on the given channel number.  
Packit d14fb6
When the given channel is subsequently used, the user is identified 
Packit d14fb6
implicitly by the given userid.
Packit d14fb6
.TP 
Packit d14fb6
\fIsetaccess\fP <\fBchannel number\fR> <\fBuserid\fR> [<\fIcallin\fP=\fBon\fR|\fBoff\fR>]
Packit d14fb6
[<\fIipmi\fP=\fBon\fR|\fBoff\fR>] [<\fIlink\fP=\fBon\fR|\fBoff\fR>] [<\fIprivilege\fP=\fBlevel\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Configure user access information on the given channel for the given userid.
Packit d14fb6
.TP 
Packit d14fb6
\fIgetciphers\fP <\fIipmi\fP|\fIsol\fP> [<\fBchannel\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays the list of cipher suites supported for the given
Packit d14fb6
application (ipmi or sol) on the given channel.
Packit 8d0f0b
.TP
Packit 8d0f0b
\fIsetkg\fP <\fIhex\fP|\fIplain\fP> <\fBkey\fP> [<\fBchannel\fR>]
Packit 8d0f0b
.br
Packit 8d0f0b
Packit 8d0f0b
Sets K_g key to given value. Use \fIplain\fP to specify \fBkey\fR as simple ASCII string.
Packit 8d0f0b
Use \fIhex\fP to specify \fBkey\fR as sequence of hexadecimal codes of ASCII charactes.
Packit 8d0f0b
I.e. following two examples are equivalent:
Packit 8d0f0b
Packit 8d0f0b
.RS
Packit 8d0f0b
ipmitool channel setkg plain PASSWORD
Packit 8d0f0b
Packit 8d0f0b
ipmitool channel setkg hex 50415353574F5244
Packit 8d0f0b
.RE
Packit 8d0f0b
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIchassis\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIstatus\fP
Packit d14fb6
Packit d14fb6
Status information related to power, buttons, cooling, drives and faults.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpower\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIstatus\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIon\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIoff\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIcycle\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIreset\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIdiag\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIsoft\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIidentify\fP [<seconds>|force]
Packit d14fb6
Packit d14fb6
Identify interval.
Packit d14fb6
.br
Packit d14fb6
Default is 15 seconds.
Packit d14fb6
.br
Packit d14fb6
0 - Off
Packit d14fb6
.br
Packit d14fb6
force - To turn on indefinitely
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpolicy\fP
Packit d14fb6
Packit d14fb6
What to do when power is restored.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP
Packit d14fb6
Packit d14fb6
Show available options.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIalways-on\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIprevious\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIalways-off\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIrestart_cause\fP
Packit d14fb6
Packit d14fb6
Last restart cause.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpoh\fP
Packit d14fb6
Packit d14fb6
Get power on hours.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIbootdev\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fInone\fP
Packit d14fb6
Packit d14fb6
Do not change boot device order.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpxe\fP
Packit d14fb6
Packit d14fb6
Force PXE boot.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIdisk\fP
Packit d14fb6
Packit d14fb6
Force boot from default Hard-drive.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsafe\fP
Packit d14fb6
Packit d14fb6
Force boot from default Hard-drive, request Safe Mode.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIdiag\fP
Packit d14fb6
Packit d14fb6
Force boot from Diagnostic Partition.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIcdrom\fP
Packit d14fb6
Packit d14fb6
Force boot from CD/DVD.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIbios\fP
Packit d14fb6
Packit d14fb6
Force boot into BIOS Setup.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIfloppy\fP
Packit d14fb6
Packit d14fb6
Force boot from Floppy/primary removable media.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIbootparam\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_pxe\fP
Packit d14fb6
Packit d14fb6
Force PXE boot
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_disk\fP
Packit d14fb6
Packit d14fb6
Force boot from default Hard-drive
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_safe\fP
Packit d14fb6
Packit d14fb6
Force boot from default Hard-drive, request Safe Mode
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_diag\fP
Packit d14fb6
Packit d14fb6
Force boot from Diagnostic Partition
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_cdrom\fP
Packit d14fb6
Packit d14fb6
Force boot from CD/DVD
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_bios\fP
Packit d14fb6
Packit d14fb6
Force boot into BIOS Setup
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIselftest\fP
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIdcmi\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIdiscover\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command is used to discover supported capabilities in DCMI.
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIpower\fP <\fBcommand\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Platform power limit command options are:
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIreading\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get power related readings from the system.
Packit d14fb6
.TP 
Packit d14fb6
\fIget_limit\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get the configured power limits.
Packit d14fb6
.TP 
Packit d14fb6
\fIset_limit\fP  <\fBparameter\fR> <\fBvalue\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set a power limit option.
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
Possible parameters/values are:
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIaction\fP <\fBNo Action | Hard Power Off & Log Event to SEL | Log Event to SEL\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Exception Actions are taken as "No Action", "Hard Power Off system and log events to SEL", or "Log event to SEL only".
Packit d14fb6
.TP
Packit d14fb6
\fIlimit\fP <\fBnumber in Watts\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Power Limit Requested in Watts.
Packit d14fb6
.TP
Packit d14fb6
\fIcorrection\fP <\fBnumber in milliseconds\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Correction Time Limit in milliseconds.
Packit d14fb6
.TP
Packit d14fb6
\fIsample\fP <\fBnumber in seconds\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Statistics Sampling period in seconds.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIactivate\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Activate the set power limit.
Packit d14fb6
.TP 
Packit d14fb6
\fIdeactivate\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Deactivate the set power limit.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsensors\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Prints the available DCMI sensors.
Packit d14fb6
.TP 
Packit d14fb6
\fIasset_tag\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Prints the platforms asset tag.
Packit d14fb6
.TP 
Packit d14fb6
\fIset_asset_tag\fP  <\fBstring\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Sets the platforms asset tag
Packit d14fb6
.TP 
Packit d14fb6
\fIget_mc_id_string\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get management controller identifier string.
Packit d14fb6
.TP 
Packit d14fb6
\fIset_mc_id_string\fP  <\fBstring\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set management controller identifier string.  The maximum length is 64 bytes including a null terminator.
Packit d14fb6
.TP 
Packit d14fb6
\fIthermalpolicy\fP  [<\fBget\fR | \fBset\fR>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Thermal Limit policy get/set.  
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
The commands are:
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIGet\fP  <\fBentityID\fR> <\fBinstanceID\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get Thermal Limit values.
Packit d14fb6
Packit d14fb6
\fBentityID\fR is the physical entity that a sensor or device is associated with.   
Packit d14fb6
\fBinstanceID\fR is a particular instance of an entity.  Entity Instance can be in one of two ranges, system-relative or device-relative.  For example, a system with four processors could use an Entity Instance value of "0" to identify the first processor.  
Packit d14fb6
.TP
Packit d14fb6
\fISet\fP  <\fBentityID\fR> <\fBinstanceID\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set Thermal Limit values.  
Packit d14fb6
Packit d14fb6
\fBentityID\fR is the physical entity that a sensor or device is associated with.   
Packit d14fb6
\fBinstanceID\fR is a particular instance of an entity.  Entity Instance can be in one of two ranges, system-relative or device-relative.  For example, a system with four processors could use an Entity Instance value of "0" to identify the first processor.  
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIget_temp_reading\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get Temperature Sensor Readings.
Packit d14fb6
.TP 
Packit d14fb6
\fIget_conf_param\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get DCMI Configuration Parameters.
Packit d14fb6
.TP 
Packit d14fb6
\fIset_conf_param\fP <\fBparameters\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set DCMI Configuration Parameters.  
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
The Configuration Parameters are:
Packit d14fb6
.TP 
Packit d14fb6
\fIactivate_dhcp\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Activate/restart DHCP
Packit d14fb6
.TP 
Packit d14fb6
\fIdhcp_config\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Discover DHCP Configuration.
Packit d14fb6
.TP 
Packit d14fb6
\fIinit\fP 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set DHCP Initial timeout interval, in seconds.  The recommended default is four seconds.
Packit d14fb6
.TP 
Packit d14fb6
\fItimeout\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set DHCP Server contact timeout interval, in seconds.  The recommended default timeout is two minutes.
Packit d14fb6
.TP 
Packit d14fb6
\fIretry\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set DHCP Server contact retry interval, in seconds.  The recommended default timeout is sixty-four seconds.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIoob_discover\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Ping/Pong Message for DCMI Discovery.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIdelloem\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
The delloem commands provide information on Dell-specific features.
Packit d14fb6
.TP
Packit d14fb6
\fIsetled {b:d.f} {state..}\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Sets the drive backplane LEDs for a device.
Packit d14fb6
.br
Packit d14fb6
{b:d.f} = PCI Address of device (eg. 06:00.0)
Packit d14fb6
.br
Packit d14fb6
{state} = one or more of the following:
Packit d14fb6
.RS
Packit d14fb6
\fIonline | present | hotspare | identify | rebuilding | fault | predict | critical | failed\fP
Packit d14fb6
.br
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIlcd\fP 
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
\fIset {mode}\fP|\fI{lcdqualifier}\fP|\fI{errordisplay}\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Allows you to set the LCD mode and user-defined string.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlcd set mode\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
\fI{none}\fP|\fI{modelname}\fP|\fI{ipv4address}\fP|\fI{macaddress}\fP|
Packit d14fb6
.br
Packit d14fb6
\fI{systemname}\fP|\fI{servicetag}\fP|\fI{ipv6address}\fP|
Packit d14fb6
.br
Packit d14fb6
\fI{ambienttemp}\fP|\fI{systemwatt}\fP|\fI{assettag}\fP|
Packit d14fb6
.br
Packit d14fb6
\fI{userdefined}<text>\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Allows you to set the LCD display mode to any of the preceding parameters.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlcd set lcdqualifier\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
\fI{watt}\fP|\fI{btuphr}\fP|
Packit d14fb6
.br
Packit d14fb6
\fI{celsius}\fP|\fI{fahrenheit}\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Allows you to set the unit for the system ambient temperature mode.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlcd set errordisplay\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
\fI{sel}\fP|\fI{simple}\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Allows you to set the error display.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlcd info\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays the LCD screen information.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlcd set vkvm\fP
Packit d14fb6
.RS
Packit d14fb6
\fI{active}\fP|\fI{inactive}\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Allows you to set the vKVM status to active or inactive. When it is active and session is in progress, a message appears on LCD.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlcd status\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays the LCD status for vKVM display active or inactive and Front Panel access mode (viewandmodify, view-only or disabled).
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fImac\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays the information about the system NICs.
Packit d14fb6
.TP
Packit d14fb6
\fImac list\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays the NIC MAC address and status of all NICs. It also displays the DRAC/iDRAC MAC address.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fImac get\fP
Packit d14fb6
.RS
Packit d14fb6
\fI<NIC number>\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays the selected NICs MAC address and status.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlan\fP
Packit d14fb6
.RS
Packit d14fb6
.br 
Packit d14fb6
Displays the information of Lan.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIlan set\fP
Packit d14fb6
.RS
Packit d14fb6
\fI<Mode>\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Sets the NIC selection mode (dedicated, shared with lom1, shared with lom2,shared with lom3,shared with lom4,shared with failover lom1,shared with failover lom2,shared with failover lom3,shared with failover lom4,shared with Failover all loms, shared with Failover None).
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlan get\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Returns the current NIC selection mode (dedicated, shared with lom1, shared with lom2, shared with lom3, shared with lom4,shared with failover lom1, shared with failover lom2,shared with failover lom3,shared with failover lom4,shared with Failover all loms,shared with Failover None).
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIlan get active\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Returns the current active NIC (dedicated, LOM1, LOM2, LOM3 or LOM4).
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays power tracking statistics.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor clear cumulativepower\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset cumulative power reading.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor clear peakpower\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset peak power reading.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor powerconsumption\fP
Packit d14fb6
.RS
Packit d14fb6
\fI<watt>\fP|\fI<btuphr>\fP
Packit d14fb6
.br
Packit d14fb6
Displays the power consumption in watt or btuphr.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor powerconsumptionhistory\fP
Packit d14fb6
.RS
Packit d14fb6
\fI<watt>\fP|\fI<btuphr>\fP
Packit d14fb6
.br
Packit d14fb6
Displays the power consumption history in watt or btuphr.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor getpowerbudget\fP
Packit d14fb6
.RS
Packit d14fb6
\fI<watt>\fP|\fI<btuphr>\fP
Packit d14fb6
.br
Packit d14fb6
Displays the power cap in watt or btuphr.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor setpowerbudget\fP
Packit d14fb6
.RS
Packit d14fb6
\fI<val>\fP\fI<watt\fP|\fIbtuphr\fP|\fIpercent>\fP
Packit d14fb6
.br
Packit d14fb6
Allows you to set the  power cap in watt, BTU/hr or percentage.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor enablepowercap\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Enables set power cap.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpowermonitor disablepowercap\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Disables set power cap.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIvFlash info Card\fP
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Shows Extended SD Card information.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIecho\fP
Packit d14fb6
Packit d14fb6
For echoing lines to stdout in scripts.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIekanalyzer\fP <\fBcommand\fR> <\fBxx=filename1\fR> <\fBxx=filename2\fR> [<\fBrc=filename3\fR>] \fB...\fR
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fINOTE\fP : This command can support a maximum of 8 files per command line
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIfilename1\fP : binary file that stores FRU data of a Carrier or an AMC module
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIfilename2\fP : binary file that stores FRU data of an AMC module.
Packit d14fb6
      These binary files can be generated from command:
Packit d14fb6
      \fIipmitool fru read <id> <filename>\fP
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIfilename3\fP : configuration file used for configuring On-Carrier Device ID
Packit d14fb6
or OEM GUID. This file is optional.
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIxx\fP : indicates the type of the file. It can take the following value:
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIoc\fP : On-Carrier device
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIa1\fP : AMC slot A1
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIa2\fP : AMC slot A2
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIa3\fP : AMC slot A3
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIa4\fP : AMC slot A4
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIb1\fP : AMC slot B1
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIb2\fP : AMC slot B2
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIb3\fP : AMC slot B3
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIb4\fP : AMC slot B4
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
\fIsm\fP : Shelf Manager
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
.br
Packit d14fb6
The available commands for ekanalyzer are:
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIprint\fP [<\fBcarrier\fR | \fBpower\fR | \fBall\fR>]
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIcarrier\fP (default) <\fBoc=filename1\fR> <\fBoc=filename2\fR> \fB...\fR
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Display point to point physical connectivity between carriers and AMC modules.
Packit d14fb6
 Example:
Packit d14fb6
   > ipmitool ekanalyzer print carrier oc=fru oc=carrierfru
Packit d14fb6
   From Carrier file: fru
Packit d14fb6
      Number of AMC bays supported by Carrier: 2 
Packit d14fb6
      AMC slot B1 topology:
Packit d14fb6
         Port 0 =====> On Carrier Device ID 0, Port 16
Packit d14fb6
         Port 1 =====> On Carrier Device ID 0, Port 12
Packit d14fb6
         Port 2 =====> AMC slot B2, Port 2
Packit d14fb6
      AMC slot B2 topology:
Packit d14fb6
         Port 0 =====> On Carrier Device ID 0, Port 3
Packit d14fb6
         Port 2 =====> AMC slot B1, Port 2
Packit d14fb6
   *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Packit d14fb6
   From Carrier file: carrierfru
Packit d14fb6
      On Carrier Device ID 0 topology:
Packit d14fb6
         Port 0 =====> AMC slot B1, Port 4
Packit d14fb6
         Port 1 =====> AMC slot B1, Port 5
Packit d14fb6
         Port 2 =====> AMC slot B2, Port 6
Packit d14fb6
         Port 3 =====> AMC slot B2, Port 7
Packit d14fb6
      AMC slot B1 topology:
Packit d14fb6
         Port 0 =====> AMC slot B2, Port 0
Packit d14fb6
      AMC slot B1 topology:
Packit d14fb6
         Port 1 =====> AMC slot B2, Port 1
Packit d14fb6
      Number of AMC bays supported by Carrier: 2
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIpower\fP <\fBxx=filename1\fR> <\fBxx=filename2\fR> \fB...\fr
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Display power supply information between carrier and AMC modules.
Packit d14fb6
.TP
Packit d14fb6
\fIall\fP <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fr
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Display both physical connectivity and power supply of each carrier and AMC
Packit d14fb6
modules.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIfrushow\fP <\fBxx=filename\fR>
Packit d14fb6
.br
Packit d14fb6
Convert a binary FRU file into human readable text format. Use \-v option to get
Packit d14fb6
more display information.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIsummary\fP [<\fBmatch\fR | \fBunmatch\fR | \fBall\fR>]
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fImatch\fP (default) <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fR
Packit d14fb6
.br
Packit d14fb6
Display only matched results of Ekeying match between an On-Carrier device
Packit d14fb6
and an AMC module or between 2 AMC modules. Example:
Packit d14fb6
 > ipmitool ekanalyzer summary match oc=fru b1=amcB1 a2=amcA2
Packit d14fb6
 On-Carrier Device vs AMC slot B1
Packit d14fb6
  AMC slot B1 port 0 ==> On-Carrier Device 0 port 16
Packit d14fb6
   Matching Result
Packit d14fb6
   - From On-Carrier Device ID 0
Packit d14fb6
    \-Channel ID 11 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.2 Ethernet
Packit d14fb6
    \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: exact match
Packit d14fb6
   - To AMC slot B1
Packit d14fb6
    \-Channel ID 0 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.2 Ethernet
Packit d14fb6
    \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: exact match
Packit d14fb6
   *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Packit d14fb6
  AMC slot B1 port 1 ==> On-Carrier Device 0 port 12
Packit d14fb6
   Matching Result
Packit d14fb6
   - From On-Carrier Device ID 0
Packit d14fb6
    \-Channel ID 6 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.2 Ethernet
Packit d14fb6
    \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: exact match
Packit d14fb6
   - To AMC slot B1
Packit d14fb6
    \-Channel ID 1 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.2 Ethernet
Packit d14fb6
    \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: exact match
Packit d14fb6
   *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Packit d14fb6
 On-Carrier Device vs AMC slot A2
Packit d14fb6
  AMC slot A2 port 0 ==> On-Carrier Device 0 port 3
Packit d14fb6
   Matching Result
Packit d14fb6
   - From On-Carrier Device ID 0
Packit d14fb6
    \-Channel ID 9 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.2 Ethernet
Packit d14fb6
    \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: exact match
Packit d14fb6
   - To AMC slot A2
Packit d14fb6
    \-Channel ID 0 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.2 Ethernet
Packit d14fb6
    \-Link Type extension: 1000BASE-BX (SerDES Gigabit) Ethernet link
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: exact match
Packit d14fb6
   *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Packit d14fb6
 AMC slot B1 vs AMC slot A2
Packit d14fb6
  AMC slot A2 port 2 ==> AMC slot B1 port 2
Packit d14fb6
   Matching Result
Packit d14fb6
   - From AMC slot B1
Packit d14fb6
    \-Channel ID 2 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.3 Storage
Packit d14fb6
    \-Link Type extension: Serial Attached SCSI (SAS/SATA)
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: FC or SAS interface {exact match}
Packit d14fb6
   - To AMC slot A2
Packit d14fb6
    \-Channel ID 2 || Lane 0: enable
Packit d14fb6
    \-Link Type: AMC.3 Storage
Packit d14fb6
    \-Link Type extension: Serial Attached SCSI (SAS/SATA)
Packit d14fb6
    \-Link Group ID: 0 || Link Asym. Match: FC or SAS interface {exact match}
Packit d14fb6
 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Packit d14fb6
.TP
Packit d14fb6
\fIunmatch\fP <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fr
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Display the unmatched results of Ekeying match between an On-Carrier device
Packit d14fb6
and an AMC module or between 2 AMC modules
Packit d14fb6
.TP
Packit d14fb6
\fIall\fP <\fBxx=filename\fR> <\fBxx=filename\fR> \fB...\fr
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Display both matched result and unmatched results of Ekeying match between two
Packit d14fb6
cards or two modules.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIevent\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
<\fBpredefined event number\fR \fIN\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Send a pre\-defined test event to the System Event Log.  The following
Packit d14fb6
events are included as a means to test the functionality of the 
Packit d14fb6
System Event Log component of the BMC (an entry will be added each 
Packit d14fb6
time the event \fIN\fP command is executed).
Packit d14fb6
Packit d14fb6
Currently supported values for \fIN\fR are:
Packit d14fb6
.br 
Packit d14fb6
\fI1\fP	Temperature: Upper Critical: Going High
Packit d14fb6
.br 
Packit d14fb6
\fI2\fP	Voltage Threshold: Lower Critical: Going Low
Packit d14fb6
.br 
Packit d14fb6
\fI3\fP	Memory: Correctable ECC 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
\fBNOTE\fR: These pre\-defined events will likely not produce
Packit d14fb6
"accurate" SEL records for a particular system because they will
Packit d14fb6
not be correctly tied to a valid sensor number, but they are
Packit d14fb6
sufficient to verify correct operation of the SEL.
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIfile\fP <\fBfilename\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Event log records specified in <\fBfilename\fP> will be added to
Packit d14fb6
the System Event Log.
Packit d14fb6
Packit d14fb6
The format of each line in the file is as follows:
Packit d14fb6
Packit d14fb6
<{\fIEvM Revision\fP} {\fISensor Type\fP} {\fISensor Num\fP} {\fIEvent Dir/Type\fP} {\fIEvent Data 0\fP} {\fIEvent Data 1\fP} {\fIEvent Data 2\fP}>[\fI# COMMENT\fP]
Packit d14fb6
Packit d14fb6
e.g.:
Packit d14fb6
0x4 0x2 0x60 0x1 0x52 0x0 0x0 # Voltage threshold: Lower Critical: Going Low
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
\fIEvM Revision\fP - 
Packit d14fb6
The "Event Message Revision" is 0x04 for messages that comply with the IPMI 2.0 
Packit d14fb6
Specification and 0x03 for messages that comply with the IPMI 1.0 Specification.
Packit d14fb6
Packit d14fb6
\fISensor Type\fP - 
Packit d14fb6
Indicates the Event Type or Class.
Packit d14fb6
Packit d14fb6
\fISensor Num\fP - 
Packit d14fb6
Represents the 'sensor' within the management controller that generated 
Packit d14fb6
the Event Message.
Packit d14fb6
Packit d14fb6
\fIEvent Dir/Type\fP - 
Packit d14fb6
This field is encoded with the event direction as the high bit 
Packit d14fb6
(bit 7) and the event type as the low 7 bits.  Event direction is 
Packit d14fb6
0 for an assertion event and 1 for a deassertion event. 
Packit d14fb6
Packit d14fb6
See the IPMI 2.0 specification for further details on the definitions for
Packit d14fb6
each field.
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
<\fBsensorid\fR> <\fBlist\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get a list of all the possible Sensor States and pre-defined Sensor State
Packit d14fb6
Shortcuts available for a particular sensor.   \fBsensorid\fR is the character 
Packit d14fb6
string representation of the sensor and must be enclosed in double quotes
Packit d14fb6
if it includes white space.  Several different commands including 
Packit d14fb6
\fIipmitool sensor list\fP may be used to obtain a list that includes 
Packit d14fb6
the \fBsensorid\fR strings representing the sensors on a given system. 
Packit d14fb6
.RS
Packit d14fb6
.PP 
Packit d14fb6
> ipmitool \-I open event "PS 2T Fan Fault" list
Packit d14fb6
.br 
Packit d14fb6
Finding sensor PS 2T Fan Fault... ok
Packit d14fb6
.br 
Packit d14fb6
Sensor States:
Packit d14fb6
.br 
Packit d14fb6
  State Deasserted
Packit d14fb6
.br 
Packit d14fb6
  State Asserted
Packit d14fb6
.br 
Packit d14fb6
Sensor State Shortcuts:
Packit d14fb6
.br 
Packit d14fb6
  present    absent
Packit d14fb6
.br 
Packit d14fb6
  assert     deassert
Packit d14fb6
.br 
Packit d14fb6
  limit      nolimit
Packit d14fb6
.br 
Packit d14fb6
  fail       nofail
Packit d14fb6
.br 
Packit d14fb6
  yes        no
Packit d14fb6
.br 
Packit d14fb6
  on         off
Packit d14fb6
.br 
Packit d14fb6
  up         down
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
<\fBsensorid\fR> <\fBsensor state\fR> [<\fBdirection\fR>]
Packit d14fb6
Packit d14fb6
Generate a custom event based on existing sensor information.
Packit d14fb6
The optional event \fBdirection can be either \fIassert\fP 
Packit d14fb6
(the default) or \fIdeassert\fP.  
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.PP 
Packit d14fb6
> ipmitool event "PS 2T Fan Fault" "State Asserted"
Packit d14fb6
.br 
Packit d14fb6
Finding sensor PS 2T Fan Fault... ok
Packit d14fb6
.br 
Packit d14fb6
   0 | Pre-Init Time-stamp   | Fan PS 2T Fan Fault | State Asserted
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.PP 
Packit d14fb6
> ipmitool event "PS 2T Fan Fault" "State Deasserted"
Packit d14fb6
.br 
Packit d14fb6
Finding sensor PS 2T Fan Fault... ok
Packit d14fb6
.br 
Packit d14fb6
   0 | Pre-Init Time-stamp   | Fan PS 2T Fan Fault | State Desserted
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.PP 
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIexec\fP <\fBfilename\fR>
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
Execute ipmitool commands from \fIfilename\fR.  Each line is a
Packit d14fb6
complete command.  The syntax of the commands are defined by the
Packit d14fb6
COMMANDS section in this manpage.  Each line may have an optional
Packit d14fb6
comment at the end of the line, delimited with a `#' symbol.
Packit d14fb6
Packit d14fb6
e.g., a command file with two lines:
Packit d14fb6
Packit d14fb6
sdr list # get a list of sdr records
Packit d14fb6
.br 
Packit d14fb6
sel list # get a list of sel records
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIfirewall\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command supports the Firmware Firewall capability.  It may be used to 
Packit d14fb6
add or remove security-based restrictions on certain commands/command 
Packit d14fb6
sub-functions  or to list the current firmware firewall restrictions set on 
Packit d14fb6
any commands.  For each firmware firewall command listed below, parameters 
Packit d14fb6
may be included to cause the command to be executed with increasing 
Packit d14fb6
granularity on a specific LUN, for a specific NetFn, for a specific IPMI 
Packit d14fb6
Command, and finally for a specific command's sub-function (see Appendix H in the 
Packit d14fb6
IPMI 2.0 Specification for a listing of any sub-function numbers that may 
Packit d14fb6
be associated with a particular command).
Packit d14fb6
Packit d14fb6
Parameter syntax and dependencies are as follows:
Packit d14fb6
Packit d14fb6
[<\fIchannel\fP \fBH\fR>] [<\fIlun\fP \fBL\fR> [ <\fInetfn\fP \fBN\fR> [<\fIcommand\fP \fBC\fR [<\fIsubfn\fP \fBS\fR>]]]] 
Packit d14fb6
Packit d14fb6
Note that if "netfn <\fBN\fR>" is specified, then "lun <\fBL\fR>" must also be 
Packit d14fb6
specified;  if "command <\fBC\fR>" is specified, then "netfn <\fBN\fR>" (and
Packit d14fb6
therefore "lun <\fBL\fR>") must also be specified, and so forth.
Packit d14fb6
Packit d14fb6
"channel <\fBH\fR>" is an optional and standalone parameter.  If not specified,
Packit d14fb6
the requested operation will be performed on the current channel.  Note that
Packit d14fb6
command support may vary from channel to channel. 
Packit d14fb6
Packit d14fb6
Firmware firewall commands:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [<\fBParms as described above\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
List firmware firewall information for the specified LUN, NetFn, and 
Packit d14fb6
Command (if supplied) on the current or specified channel.  Listed
Packit d14fb6
information includes the support, configurable, and enabled bits for
Packit d14fb6
the specified command or commands.
Packit d14fb6
Packit d14fb6
Some usage examples:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR>] 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will list firmware firewall information for all NetFns for the 
Packit d14fb6
specified LUN on either the current or the specified channel.
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR> [ <\fBnetfn N\fR> ] 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will print out all command information for a single LUN/NetFn pair.
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR> [ <\fBnetfn N\fR> [<\fBcommand C\fR] ]] 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This prints out detailed, human-readable information showing the support, configurable,
Packit d14fb6
and enabled bits for the specified command on the specified LUN/NetFn pair.  Information
Packit d14fb6
will be printed about each of the command subfunctions.
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [<\fBchannel H\fR>] [<\fBlun L\fR> [ <\fBnetfn N\fR> [<\fBcommand C\fR [<\fBsubfn S\fR>]]]] 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Print out information for a specific sub-function.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIenable\fP [<\fBParms as described above\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command is used to enable commands for a given NetFn/LUN combination on
Packit d14fb6
the specified channel. 
Packit d14fb6
.TP 
Packit d14fb6
\fIdisable\fP [<\fBParms as described above\fR>] [\fBforce\fR]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command is used to disable commands for a given NetFn/LUN combination on
Packit d14fb6
the specified channel.   Great care should be taken if using the "force"
Packit d14fb6
option so as not to disable the "Set Command Enables" command.
Packit d14fb6
.TP 
Packit d14fb6
\fIreset\fP [<\fBParms as described above\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command may be used to reset the firmware firewall back to a state
Packit d14fb6
where all commands and command sub-functions are enabled.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIfru\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIprint\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Read all Field  Replaceable  Unit (FRU) inventory data and extract 
Packit d14fb6
such information as serial number, part number, asset tags, and 
Packit d14fb6
short strings describing the chassis, board, or product.
Packit d14fb6
.TP 
Packit d14fb6
\fIread\fP <\fBfru id\fR> <\fBfru file\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
\fBfru id\fR is the digit ID of the FRU (see output of 'fru print').
Packit d14fb6
\fBfru file\fR is the absolute pathname of a file in which to dump the
Packit d14fb6
binary FRU data pertaining to the specified FRU entity.
Packit d14fb6
.TP 
Packit d14fb6
\fIwrite\fP <\fBfru id\fR> <\fBfru file\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
\fBfru id\fR is the digit ID of the FRU (see output of 'fru print').
Packit d14fb6
\fBfru file\fR is the absolute pathname of a file from which to pull
Packit d14fb6
the binary FRU data before uploading it to the specified FRU.
Packit d14fb6
.TP 
Packit d14fb6
\fIupgEkey\fP <\fBfru id\fR> <\fBfru file\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Update a multirecord FRU location.
Packit d14fb6
\fBfru id\fR is the digit ID of the FRU (see output of 'fru print').
Packit d14fb6
\fBfru file\fR is the absolute pathname of a file from which to pull the
Packit d14fb6
binary FRU data to upload into the specified multirecord FRU entity.
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIedit\fP <\fBfru id\fR> 
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command provides interactive editing of some supported records, namely
Packit d14fb6
PICMG Carrier Activation Record.  \fBfru id\fR is the digit ID of the FRU 
Packit d14fb6
(see output of 'fru print'); default is 0.
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIedit\fP <\fBfru id\fR> \fBfield\fR <\fBsection\fR> <\fBindex\fR> <\fBstring\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command may be used to set a field string to a new value.  It replaces 
Packit d14fb6
the FRU data found at \fBindex\fR in the specified \fBsection\fR with the 
Packit d14fb6
supplied \fBstring\fR.  
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fBfru id\fR is the digit ID of the FRU (see output of 'fru print').
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
<\fBsection\fR> is a string which refers to FRU Inventory Information
Packit d14fb6
Storage Areas and may be refer to:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIc\fP FRU Inventory Chassis Info Area
Packit d14fb6
.br
Packit d14fb6
.TP
Packit d14fb6
\fIb\fP FRU Inventory Board Info Area
Packit d14fb6
.br
Packit d14fb6
.TP
Packit d14fb6
\fIp\fP FRU Inventory Product Info Area
Packit d14fb6
.br
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
<\fBindex\fR> specifies the field number. Field numbering starts on the first 'english text' field type. For instance in the <\fBboard\fR> info area field '0' is <\fBBoard Manufacturer\fR> and field '2' is <\fBBoard Serial Number\fR>; see IPMI Platform Management FRU Information Storage Definition v1.0 R1.1 for field locations.
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
<\fBstring\fR> must be the same length as the string being replaced and must be 8-bit ASCII (0xCx).
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIedit\fP <\fBfru id\fR> \fBoem\fR \fBiana\fR <\fBrecord\fR> <\fBformat\fR> [<\fBargs\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command edits the data found in the multirecord area. Support for
Packit d14fb6
OEM specific records is limited. 
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIfwum\fP
Packit d14fb6
.RS
Packit d14fb6
Update IPMC using Kontron OEM Firmware Update Manager.
Packit d14fb6
.TP
Packit d14fb6
\fIinfo\fR
Packit d14fb6
.br
Packit d14fb6
Show information about current firmware.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIstatus\fR
Packit d14fb6
.br
Packit d14fb6
Show status of each firmware bank present in the hardware.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIdownload\fP <\fBfilename\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Download specified firmware.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIupgrade\fP [\fBfilename\fR]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Install firmware upgrade. If the filename is specified, the file is downloaded
Packit d14fb6
first, otherwise the last firmware downloaded is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIrollback\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Ask IPMC to rollback to previous version.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fItracelog\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Show firmware upgrade log.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIgendev\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP
Packit d14fb6
Packit d14fb6
List All Generic Device Locators.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIread\fP <\fBsdr name\fR> <\fBfile\fR>
Packit d14fb6
Packit d14fb6
Read to file eeprom specify by Generic Device Locators.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIwrite\fP <\fBsdr name\fR> <\fBfile\fR>
Packit d14fb6
Packit d14fb6
Write from file eeprom specify by Generic Device Locators
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIhpm\fP
Packit d14fb6
.RS
Packit d14fb6
PICMG HPM.1 Upgrade Agent
Packit d14fb6
.TP
Packit d14fb6
\fIcheck\fR
Packit d14fb6
.br
Packit d14fb6
Check the target information.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIcheck\fP <\fBfilename\fR>
Packit d14fb6
.br
Packit d14fb6
Display both the existing target version and image version on the screen.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIdownload\fP <\fBfilename\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Download specified firmware.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIupgrade\fP <\fBfilename\fR> [\fBall\fR] [\fBcomponent <x>\fR] [\fBactivate\fR]
Packit d14fb6
.br
Packit d14fb6
Upgrade the firmware using a valid HPM.1 image file. If no option is specified,
Packit d14fb6
the firmware versions are checked first and the firmware is upgraded only if they
Packit d14fb6
are different.
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIall\fR
Packit d14fb6
.br
Packit d14fb6
Upgrade all components even if the firmware versions are the same
Packit d14fb6
(use this only after using "check" command).
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIcomponent\fP <\fBx\fR>
Packit d14fb6
.br
Packit d14fb6
Upgrade only given component from the given file.
Packit d14fb6
.br
Packit d14fb6
component 0 - BOOT
Packit d14fb6
.br
Packit d14fb6
component 1 - RTK
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIactivate\fR
Packit d14fb6
.br
Packit d14fb6
Activate new firmware right away.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIactivate\fR
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Activate the newly uploaded firmware.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fItargetcap\fR
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Get the target upgrade capabilities.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIcompprop\fP <\fBid\fR> <\fBselect\fR>
Packit d14fb6
.br
Packit d14fb6
Get the specified component properties. Valid component \fBid\fR: 0-7.
Packit d14fb6
\fBSelect\fR can be one of following:
Packit d14fb6
.br
Packit d14fb6
0 - General properties
Packit d14fb6
.br
Packit d14fb6
1 - Current firmware version
Packit d14fb6
.br
Packit d14fb6
2 - Description string
Packit d14fb6
.br
Packit d14fb6
3 - Rollback firmware version
Packit d14fb6
.br
Packit d14fb6
4 - Deferred firmware version
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIabort\fR
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Abort the on-going firmware upgrade.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIupgstatus\fR
Packit d14fb6
.br
Packit d14fb6
Show status of the last long duration command.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIrollback\fR
Packit d14fb6
.br
Packit d14fb6
Perform manual rollback on the IPM Controller firmware.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIrollbackstatus\fR
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Show the rollback status.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIselftestresult\fR
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Query the self test results.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIi2c\fP <\fBi2caddr\fR> <\fBread bytes\fR> [<\fBwrite data\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command may be used to execute raw I2C commands with the Master
Packit d14fb6
Write\-Read IPMI command.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIime\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIhelp\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Print usage information
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP
Packit d14fb6
Packit d14fb6
Displays information about the Manageability Engine (ME)
Packit d14fb6
.TP 
Packit d14fb6
\fIupdate\fP <\fBfile\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Upgrade the ME firmware with the specified image file
Packit d14fb6
.br
Packit d14fb6
\fBWARNING\fR You MUST use a supported image provided by your board vendor
Packit d14fb6
.br
Packit d14fb6
.TP
Packit d14fb6
\fIrollback\fP
Packit d14fb6
Packit d14fb6
Perform manual rollback of the ME firmware
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIisol\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Retrieve information about the Intel IPMI v1.5 Serial\-Over\-LAN
Packit d14fb6
configuration.
Packit d14fb6
.TP 
Packit d14fb6
\fIset\fP <\fBparameter\fR> <\fBvalue\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Configure parameters for Intel IPMI v1.5 Serial\-over\-LAN.
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
Valid parameters and values are:
Packit d14fb6
.br
Packit d14fb6
.TP
Packit d14fb6
\fIenabled\fP
Packit d14fb6
true, false.
Packit d14fb6
.TP
Packit d14fb6
\fIprivilege\-level\fP
Packit d14fb6
user, operator, admin, oem.
Packit d14fb6
.TP
Packit d14fb6
\fIbit\-rate\fP
Packit d14fb6
9.6, 19.2, 38.4, 57.6, 115.2.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIactivate\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Causes ipmitool to enter Intel IPMI v1.5 Serial Over LAN mode. An RMCP+
Packit d14fb6
connection is made to the BMC, the terminal is set to raw mode, and user
Packit d14fb6
input is sent to the serial console on the remote server. On exit, 
Packit d14fb6
the SOL payload mode is deactivated and the terminal is reset to its
Packit d14fb6
original settings.
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
Special escape sequences are provided to control the SOL session:
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fI~.\fP        Terminate connection
Packit d14fb6
.TP
Packit d14fb6
\fI~^Z\fP       Suspend ipmitool
Packit d14fb6
.TP
Packit d14fb6
\fI~^X\fP       Suspend ipmitool, but don't restore tty on restart
Packit d14fb6
.TP
Packit d14fb6
\fI~B\fP        Send break
Packit d14fb6
.TP
Packit d14fb6
\fI~~\fP        Send the escape character by typing it twice
Packit d14fb6
.TP
Packit d14fb6
\fI~?\fP        Print the supported escape sequences
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
Note that escapes are only recognized immediately after newline.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIkontronoem\fP
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
OEM commands specific to Kontron devices.
Packit d14fb6
.TP
Packit d14fb6
\fIsetsn\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Set FRU serial number.
Packit d14fb6
.TP
Packit d14fb6
\fIsetmfgdate\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Set FRU manufacturing date.
Packit d14fb6
.TP
Packit d14fb6
\fInextboot\fP <\fBboot device\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Select the next boot order on the Kontron CP6012.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIlan\fP
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
These commands will allow you to configure IPMI LAN channels
Packit d14fb6
with network information so they can be used with the ipmitool
Packit d14fb6
\fIlan\fP and \fIlanplus\fP interfaces.  \fINOTE\fR: To
Packit d14fb6
determine on which channel the LAN interface is located, issue
Packit d14fb6
the `channel info \fInumber\fR' command until you come across
Packit d14fb6
a valid 802.3 LAN channel.  For example:
Packit d14fb6
Packit d14fb6
.br 
Packit d14fb6
> ipmitool \-I open channel info 1
Packit d14fb6
.br 
Packit d14fb6
Channel 0x1 info:
Packit d14fb6
.br 
Packit d14fb6
  Channel Medium Type   : 802.3 LAN
Packit d14fb6
  Channel Protocol Type : IPMB\-1.0
Packit d14fb6
  Session Support       : session\-based
Packit d14fb6
  Active Session Count  : 8
Packit d14fb6
  Protocol Vendor ID    : 7154
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIprint\fP [<\fBchannel\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Print the  current  configuration  for  the  given channel.
Packit d14fb6
The default will print information on the first found LAN channel.
Packit d14fb6
.TP 
Packit d14fb6
\fIset\fP <\fBchannel number\fR> <\fBcommand\fR> <\fBparameter\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the given command and parameter on the specified channel.  Valid 
Packit d14fb6
command/parameter options are:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIipaddr\fP <\fBx.x.x.x\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the IP address for this channel.
Packit d14fb6
.TP 
Packit d14fb6
\fInetmask\fP <\fBx.x.x.x\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the netmask for this channel.
Packit d14fb6
.TP 
Packit d14fb6
\fImacaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the MAC address for this channel.
Packit d14fb6
.TP 
Packit d14fb6
\fIdefgw ipaddr\fP <\fBx.x.x.x\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the default gateway IP address.
Packit d14fb6
.TP 
Packit d14fb6
\fIdefgw macaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the default gateway MAC address.
Packit d14fb6
.TP 
Packit d14fb6
\fIbakgw ipaddr\fP <\fBx.x.x.x\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the backup gateway IP address.
Packit d14fb6
.TP 
Packit d14fb6
\fIbakgw macaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the backup gateway MAC address.
Packit d14fb6
.TP 
Packit d14fb6
\fIpassword\fP <\fBpass\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the null user password.
Packit d14fb6
.TP 
Packit d14fb6
\fIsnmp\fP <\fBcommunity string\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the SNMP community string.
Packit d14fb6
.TP 
Packit d14fb6
\fIuser\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Enable user access mode for userid 1 (issue the `user'
Packit d14fb6
command to display information about userids for a given channel).
Packit d14fb6
.TP 
Packit d14fb6
\fIaccess\fP <\fBon|off\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set LAN channel access mode.
Packit d14fb6
.TP 
Packit d14fb6
\fIalert\fP <\fBon|off\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Enable or disable PEF alerting for this channel.
Packit d14fb6
.TP 
Packit d14fb6
\fIipsrc\fP <\fBsource\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the IP address source:
Packit d14fb6
.br 
Packit d14fb6
\fInone\fP	unspecified
Packit d14fb6
.br 
Packit d14fb6
\fIstatic\fP	manually configured static IP address
Packit d14fb6
.br 
Packit d14fb6
\fIdhcp\fP	address obtained by BMC running DHCP
Packit d14fb6
.br 
Packit d14fb6
\fIbios\fP	address loaded by BIOS or system software
Packit d14fb6
.TP 
Packit d14fb6
\fIarp respond\fP <\fBon\fR|\fBoff\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set BMC generated ARP responses.
Packit d14fb6
.TP 
Packit d14fb6
\fIarp generate\fP <\fBon\fR|\fBoff\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set BMC generated gratuitous ARPs.
Packit d14fb6
.TP 
Packit d14fb6
\fIarp interval\fP <\fBseconds\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set BMC generated gratuitous ARP interval.
Packit d14fb6
.TP 
Packit d14fb6
\fIvlan id\fP <\fBoff\fR|\fBid\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Disable VLAN operation or enable VLAN and set the ID.
Packit d14fb6
.br 
Packit d14fb6
ID: value of the virtual lan identifier between 1 and 4094 inclusive.
Packit d14fb6
.TP 
Packit d14fb6
\fIvlan priority\fP <\fBpriority\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the priority associated with VLAN frames.
Packit d14fb6
.br 
Packit d14fb6
ID: priority of the virtual lan frames between 0 and 7 inclusive.
Packit d14fb6
.TP 
Packit d14fb6
\fIauth\fP <\fBlevel\fR,\fB...\fR> <\fBtype\fR,\fB...\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the valid  authtypes  for  a  given  auth level.
Packit d14fb6
.br 
Packit d14fb6
Levels: callback, user, operator, admin
Packit d14fb6
.br 
Packit d14fb6
Types: none, md2, md5, password, oem
Packit d14fb6
.TP 
Packit d14fb6
\fIcipher_privs\fP <\fBprivlist\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Correlates cipher suite numbers with the maximum privilege
Packit d14fb6
level that is allowed to use it.  In this way, cipher suites can restricted
Packit d14fb6
to users with a given privilege level, so that, for example,
Packit d14fb6
administrators are required to use a stronger cipher suite than
Packit d14fb6
normal users.
Packit d14fb6
Packit d14fb6
The format of \fIprivlist\fR is as follows.  Each character represents
Packit d14fb6
a privilege level and the character position identifies the cipher
Packit d14fb6
suite number.  For example, the first character represents cipher
Packit d14fb6
suite 0, the second represents cipher suite 1, and so on.
Packit d14fb6
\fIprivlist\fR must be 15 characters in length.
Packit d14fb6
Packit d14fb6
Characters used in \fIprivlist\fR and their associated privilege levels are:
Packit d14fb6
Packit d14fb6
\fIX\fP	Cipher Suite Unused
Packit d14fb6
.br 
Packit d14fb6
\fIc\fP	CALLBACK
Packit d14fb6
.br 
Packit d14fb6
\fIu\fP	USER
Packit d14fb6
.br 
Packit d14fb6
\fIo\fP	OPERATOR
Packit d14fb6
.br 
Packit d14fb6
\fIa\fP	ADMIN
Packit d14fb6
.br 
Packit d14fb6
\fIO\fP	OEM
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
So, to set the maximum privilege for cipher suite 0 to USER and suite 1 to
Packit d14fb6
ADMIN, issue the following command:
Packit d14fb6
Packit d14fb6
> ipmitool \-I \fIinterface\fR lan set \fIchannel\fR cipher_privs uaXXXXXXXXXXXXX
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
Packit d14fb6
\fIbad_pass_thresh\fP <\fBthresh_num\fR> <\fB1|0\fR> <\fBreset_interval\fR> <\fBlockout_interval\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Sets the Bad Password Threshold.
Packit d14fb6
Packit d14fb6
<\fBthresh_num\fR> If non-zero, this value determines the number of sequential bad passwords
Packit d14fb6
that will be allowed to be entered for the identified user before the user is automatically
Packit d14fb6
disabled from access on the channel.
Packit d14fb6
Packit d14fb6
<\fB1|0\fR> 1 = generate a Session Audit sensor "Invalid password disable" event message.
Packit d14fb6
0 = do not generate an event message when the user is disabled.
Packit d14fb6
Packit d14fb6
<\fBreset_interval\fR> Attempt Count Reset Interval. The interval, in tens of seconds, for
Packit d14fb6
which the accumulated count of bad password attempts is retained before being automatically
Packit d14fb6
reset to zero.
Packit d14fb6
Packit d14fb6
<\fBlockout_interval\fR> User Lockout Interval. The interval, in tens of seconds, that the user
Packit d14fb6
will remain disabled after being disabled because the Bad Password Threshold number was reached.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIalert\fP \fIprint\fP [<\fBchannel\fR>] [<\fBalert destination\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Print alert information for the specified channel and destination.  
Packit d14fb6
The default will print all alerts for all alert destinations on the 
Packit d14fb6
first found LAN channel.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIalert\fP \fIset\fP <\fBchannel number\fR> <\fBalert destination\fR> <\fBcommand\fR> <\fBparameter\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set an alert on the given LAN channel and destination.   Alert Destinations are
Packit d14fb6
listed via the '\fIlan alert print\fP' command.  Valid command/parameter options are:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIipaddr\fP <\fBx.x.x.x\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set alert IP address.
Packit d14fb6
.TP 
Packit d14fb6
\fImacaddr\fP <\fBxx:xx:xx:xx:xx:xx\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set alert MAC address.
Packit d14fb6
.TP 
Packit d14fb6
\fIgateway\fP <\fBdefault | backup\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the channel gateway to use for alerts.
Packit d14fb6
.TP 
Packit d14fb6
\fIack\fP <\fBon | off\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set Alert Acknowledge on or off.
Packit d14fb6
.TP 
Packit d14fb6
\fItype\fP <\fBpet | oem1 | oem2\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the destination type as PET or OEM.
Packit d14fb6
.TP 
Packit d14fb6
\fItime\fP <\fBseconds\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set ack timeout or unack retry interval.
Packit d14fb6
.TP 
Packit d14fb6
\fIretry\fP <\fBnumber\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the number of alert retries.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIstats\fP \fIget\fP [<\fBchannel number\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Retrieve information about the IP connections on the specified channel.
Packit d14fb6
The default will retrieve statistics on the first found LAN channel.
Packit d14fb6
.TP
Packit d14fb6
\fIstats\fP \fIclear\fP [<\fBchannel number\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Clear all IP/UDP/RMCP Statistics to 0 on the specified channel.
Packit d14fb6
The default will clear statistics on the first found LAN channel.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fImc | bmc\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIreset\fP <\fBwarm\fR|\fBcold\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Instructs the BMC to perform a warm or cold reset.
Packit d14fb6
.TP 
Packit d14fb6
\fIguid\fP
Packit d14fb6
Packit d14fb6
Display the Management Controller Globally Unique IDentifier.
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Displays information about the BMC hardware, including device
Packit d14fb6
revision, firmware revision, IPMI version supported, manufacturer ID,
Packit d14fb6
and information on additional device support.
Packit d14fb6
.TP 
Packit d14fb6
\fIwatchdog\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
These commands allow a user to view and change the current 
Packit d14fb6
state of the watchdog timer.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIget\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Show current Watchdog Timer settings and countdown state.
Packit d14fb6
.TP 
Packit d14fb6
\fIreset\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset the Watchdog Timer to its most recent state and restart the 
Packit d14fb6
countdown timer.
Packit d14fb6
.TP 
Packit d14fb6
\fIoff\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Turn off a currently running Watchdog countdown timer.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIselftest\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Check on the basic health of the BMC by executing the Get Self Test
Packit d14fb6
results command and report the results.
Packit d14fb6
.TP 
Packit d14fb6
\fIgetenables\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays a list of the currently enabled options for the BMC.
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fIsetenables\fP <\fBoption\fR>=[\fIon\fP|\fIoff\fP]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Enables or disables the given \fIoption\fR.  This command is
Packit d14fb6
only supported over the system interface according to the IPMI
Packit d14fb6
specification.  Currently supported values for \fIoption\fR include:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIrecv_msg_intr\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Receive Message Queue Interrupt
Packit d14fb6
.TP 
Packit d14fb6
\fIevent_msg_intr\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Event Message Buffer Full Interrupt
Packit d14fb6
.TP 
Packit d14fb6
\fIevent_msg\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Event Message Buffer
Packit d14fb6
.TP 
Packit d14fb6
\fIsystem_event_log\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
System Event Logging
Packit d14fb6
.TP 
Packit d14fb6
\fIoem0\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
OEM\-Defined option #0
Packit d14fb6
.TP 
Packit d14fb6
\fIoem1\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
OEM\-Defined option #1
Packit d14fb6
.TP 
Packit d14fb6
\fIoem2\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
OEM\-Defined option #2
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIgetsysinfo\fP <\fBargument\fP>
Packit d14fb6
Retrieves system info from bmc for given argument.
Packit d14fb6
.br
Packit d14fb6
See \fIsetsysinfo\fP for argument definitions
Packit d14fb6
.TP
Packit d14fb6
\fIsetsysinfo\fP  <\fBargument\fP> <\fBstring\fP>
Packit d14fb6
Stores system info string to bmc for given argument
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
Possible arguments are:
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIprimary_os_name\fP     Primary Operating System Name
Packit d14fb6
.TP
Packit d14fb6
\fIos_name\fP             Operating System Name
Packit d14fb6
.TP
Packit d14fb6
\fIsystem_name\fP         System Name of Server
Packit d14fb6
.TP
Packit d14fb6
\fIdelloem_os_version\fP Running version of operating system
Packit d14fb6
.TP
Packit d14fb6
\fIdelloem_URL\fP        URL of BMC Webserver
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIchassis\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIstatus\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays information regarding the high\-level
Packit d14fb6
status of the system chassis and main power
Packit d14fb6
subsystem.
Packit d14fb6
.TP 
Packit d14fb6
\fIpoh\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will return the Power\-On Hours counter.
Packit d14fb6
.TP 
Packit d14fb6
\fIidentify\fP <\fBinterval\fR>
Packit d14fb6
Packit d14fb6
Control the front panel identify  light.   Default interval
Packit d14fb6
is 15 seconds.  Use 0 to turn off.  Use "force" to turn on 
Packit d14fb6
indefinitely.
Packit d14fb6
.TP 
Packit d14fb6
\fIrestart_cause\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Query the chassis for the cause of the last system restart.
Packit d14fb6
.TP 
Packit d14fb6
\fIselftest\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Check on the basic health of the BMC by executing the Get Self Test
Packit d14fb6
results command and report the results.
Packit d14fb6
.TP 
Packit d14fb6
\fIpolicy\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set the chassis power policy in  the  event  power failure.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Return supported policies.
Packit d14fb6
.TP 
Packit d14fb6
\fIalways\-on\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Turn on when power is restored.
Packit d14fb6
.TP 
Packit d14fb6
\fIprevious\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Returned to  previous  state  when  power  is restored.
Packit d14fb6
.TP 
Packit d14fb6
\fIalways\-off\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Stay off after power is restored.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpower\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Performs a chassis control  command  to  view  and
Packit d14fb6
change the power state.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIstatus\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Show current chassis power status.
Packit d14fb6
.TP 
Packit d14fb6
\fIon\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Power up chassis.
Packit d14fb6
.TP 
Packit d14fb6
\fIoff\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Power down chassis into soft off (S4/S5 state).
Packit d14fb6
\fBWARNING\fR: This command does not initiate a clean 
Packit d14fb6
shutdown of the operating system prior to powering down the system.
Packit d14fb6
.TP 
Packit d14fb6
\fIcycle\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Provides a power off interval of at least 1 second.  No action
Packit d14fb6
should occur if chassis power is in S4/S5 state, but it is
Packit d14fb6
recommended to check power state first and only issue a power
Packit d14fb6
cycle command if the  system  power is on or in lower sleep
Packit d14fb6
state than S4/S5.
Packit d14fb6
.TP 
Packit d14fb6
\fIreset\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will perform a hard reset.
Packit d14fb6
.TP 
Packit d14fb6
\fIdiag\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Pulse a diagnostic interrupt (NMI) directly to the processor(s).
Packit d14fb6
.TP 
Packit d14fb6
\fIsoft\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Initiate a soft\-shutdown of OS via ACPI.  This can be done in a
Packit d14fb6
number of ways, commonly by simulating an overtemperture or by
Packit d14fb6
simulating a power button press.  It is necessary for there to
Packit d14fb6
be Operating System support for ACPI and some sort of daemon
Packit d14fb6
watching for events for this soft power to work.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIbootdev\fP <\fBdevice\fR> [<\fIclear\-cmos\fP=\fByes\fR|\fBno\fR>] [<\fIoptions\fP=\fBhelp,...\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Request the system to boot from an alternate boot device on next reboot.
Packit d14fb6
The \fIclear\-cmos\fP option, if supplied, will instruct the BIOS to
Packit d14fb6
clear its CMOS on the next reboot.  Various options may be used to modify 
Packit d14fb6
the boot device settings.  Run \fI"bootdev none options=help"\fP for a list of 
Packit d14fb6
available boot device modifiers/options.  
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Currently supported values for <device> are:
Packit d14fb6
.TP 
Packit d14fb6
\fInone\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Do not change boot device
Packit d14fb6
.TP 
Packit d14fb6
\fIpxe\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force PXE boot
Packit d14fb6
.TP 
Packit d14fb6
\fIdisk\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from BIOS default boot device
Packit d14fb6
.TP 
Packit d14fb6
\fIsafe\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from BIOS default boot device, request Safe Mode
Packit d14fb6
.TP 
Packit d14fb6
\fIdiag\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from diagnostic partition
Packit d14fb6
.TP 
Packit d14fb6
\fIcdrom\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from CD/DVD
Packit d14fb6
.TP 
Packit d14fb6
\fIbios\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot into BIOS setup
Packit d14fb6
.TP 
Packit d14fb6
\fIfloppy\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from Floppy/primary removable media
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIbootparam\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get or set various system boot option parameters.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIget\fP <\fBparam #\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get boot parameter. Currently supported values for <\fBparam #\fR> are:
Packit d14fb6
Packit d14fb6
\fI0\fP - Set In Progress
Packit d14fb6
Packit d14fb6
\fI1\fP - Service Partition Selector
Packit d14fb6
Packit d14fb6
\fI2\fP - Service Partition Scan
Packit d14fb6
Packit d14fb6
\fI3\fP - BMC Boot Flag Valid Bit Clearing
Packit d14fb6
Packit d14fb6
\fI4\fP - Boot Info Acknowledge 
Packit d14fb6
Packit d14fb6
\fI5\fP - Boot Flags
Packit d14fb6
Packit d14fb6
\fI6\fP - Boot Initiator Info
Packit d14fb6
Packit d14fb6
\fI7\fP - Boot Initiator Mailbox
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIset\fP <\fBdevice\fR> [<\fIoptions\fP=\fBhelp,...\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set boot device parameter used for next boot.  Various options may be used
Packit d14fb6
to change when the the next boot device is cleared.
Packit d14fb6
Run \fI"options=help"\fP for a list of available bootparam set device options.
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Currently supported bootparam \fBdevice\fR settings are:
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_pxe\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force PXE boot
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_disk\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from default hard-drive
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_safe\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from default hard-drive, request Safe Mode
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_diag\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from diagnostic partition
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_cdrom\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot from CD/DVD 
Packit d14fb6
.TP 
Packit d14fb6
\fIforce_bios\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Force boot into BIOS setup
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Currently supported bootparam \fBoptions\fR settings are associated with BMC Boot Valid Bit Clearing and are as follows:   Any option can be prefixed with "no-" to invert the sense of the operation.
Packit d14fb6
.TP 
Packit d14fb6
\fIPEF\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Clear valid bit on reset/power cycle caused by PEF
Packit d14fb6
.TP 
Packit d14fb6
\fItimeout\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Automatically clear boot flag valid bit if Chassis Control command is
Packit d14fb6
not received within 60 seconds.
Packit d14fb6
.TP 
Packit d14fb6
\fIwatchdog\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Clear valid bit on reset/power cycle caused by watchdog timeout
Packit d14fb6
.TP 
Packit d14fb6
\fIreset\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Clear valid bit on push button reset / soft-reset
Packit d14fb6
.TP 
Packit d14fb6
\fIpower\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Clear valid bit on power up via power push button or wake event
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fInm\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIalert\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIclear dest\fP <\fBdest\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Clear the Node Manager Alert lan destination.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIget\fP
Packit d14fb6
.br
Packit d14fb6
Get the Node Manager Alert settings.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIset chan\fP <\fBchan\fR> \fIdest\fP <\fBdest\fR> \fIstring\fP <\fBstring\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Set the Node Manager alert channel, lan destination, and alert string number.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIcapability\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Obtain the Node Manager power control capabilities and ranges.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIcontrol\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIenable\fP|\fIdisable \fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIglobal\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Enable/disable all policies for all domains.
Packit d14fb6
.TP
Packit d14fb6
\fIper_domain\fP <platform|CPU|Memory>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Enable/disable all policies of the specified domain.
Packit d14fb6
.TP
Packit d14fb6
\fIper_policy\fP <0-7>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Enable/disable the policy for the specified domain/policy combination.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIdiscover\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Discover Node Manager presence as well as the Node Manager version, revision, and patch number.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIpolicy\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIadd\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIpower\fP <watts> \fIpolicy_id\fP <0-7> [\fIcorrection\fP auto|soft|hard] \fItrig_lim\fP <seconds> \fIstats\fP <seconds> [\fIdomain\fP <platform|CPU|Memory>] \fIenable\fP|\fIdisable\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Add a new power policy, or overwrite an existing policy.
Packit d14fb6
The \fIcorrection\fP parameter is the agressiveness of frequency limiting, default is auto.
Packit d14fb6
The \fItrig_lim\fP is the correction time limit and must be at least 6000 and not greater than 65535.
Packit d14fb6
The \fIstats\fP setting is the averaging period in seconds and ranges from 1-65535.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIinlet\fP <temp> \fIpolicy_id\fP <0-7> [\fIcorrection\fP auto|soft|hard] \fItrig_lim\fP <seconds> \fIstats\fP <seconds> [\fIdomain\fP <platform|CPU|Memory>] \fIenable\fP|\fIdisable\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Add a new inlet temp policy, or overwrite an existing policy.
Packit d14fb6
The \fIcorrection\fP parameter is the agressiveness of frequency limiting, default is auto.
Packit d14fb6
The \fItrig_lim\fP is the correction time limit and must be at least 6000 and not greater than 65535.
Packit d14fb6
The \fIstats\fP setting is the averaging period in seconds and ranges from 1-65535.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIget\fP \fIpolicy_id\fP <0-7>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Get a previously stored policy.
Packit d14fb6
.TP
Packit d14fb6
\fIlimiting\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report policy number if any policy is limiting power.
Packit d14fb6
.TP
Packit d14fb6
\fIremove\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Remove a policy. If domain is not supplied a default of platform is used.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpower\fP \fImin\fP <minimum> \fImax\fP <maximum> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Configure Node Manager power minimum and maximum power draw limits.
Packit d14fb6
The \fImin\fP and \fImax\fP values must be in the range of 0-65535.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIreset\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIcomm\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager communication statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIglobal\fI 
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager global statistics.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fImemory\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager memory throttling statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIper_policy\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager per policy statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIrequests\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager unhandled requests statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIresponse\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager response time statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIthrottling\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Reset Node Manager throttling statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIstatistics\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIcomm_fail\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager communication failure statistics.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIcpu_throttling\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager cpu throttling statistics.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fImem_throttling\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager memory throttling statistics.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIpolicy_power\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager per policy power statistics (policy must be a power limit type policy).
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIpolicy_temps\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager per policy temp statistics (policy must be an inlet temp limit policy).
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIpolicy_throt\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager per policy throttling statistics.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIrequests\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager unhandled requests statistics.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIresponse\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Report Node Manager response time statistics.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIsuspend\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIget\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Get Node Manager policy suspend periods.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIset\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>] <start> <stop> <repeat>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Set Node Manager policy suspend periods.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
The <start> and <stop> values must be in the range of 0-239, which is the number of minutes past midnight divided by 6.
Packit d14fb6
The <repeat> value is the daily recurrence pattern. Bit 0 is repeat every Monday, bit 1 is repeat every Tuesday, on through bit 6 for Sunday.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIthreshold\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIget\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Get Node Manager policy Alert Threshold settings.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIset\fP \fIpolicy_id\fP <0-7> [\fIdomain\fP <platform|CPU|Memory>] \fIthresh_array\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Set Node Manager policy Alert Threshold values.
Packit d14fb6
If domain is not supplied a default of platform is used.
Packit d14fb6
The \fIthresh_array\fP is 1, 2, or 3 integers that set three alert threshold settings. The setting type is a power or temperature value which must match the type of policy.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIpef\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will query the BMC and print information about the PEF 
Packit d14fb6
supported features.
Packit d14fb6
.TP 
Packit d14fb6
\fIstatus\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command prints the current PEF status (the last SEL entry 
Packit d14fb6
processed by the BMC, etc).
Packit d14fb6
.TP 
Packit d14fb6
\fIpolicy\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command lists the PEF policy table entries.  Each policy 
Packit d14fb6
entry describes an alert destination.  A policy set is a 
Packit d14fb6
collection of table entries.  PEF alert actions reference policy sets.
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command lists the PEF table entries.  Each PEF entry 
Packit d14fb6
relates a sensor event to an action.  When PEF is active, 
Packit d14fb6
each platform event causes the BMC to scan this table for 
Packit d14fb6
entries matching the event, and possible actions to be taken.
Packit d14fb6
Actions are performed in priority order (higher criticality first).
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpicmg\fP <\fBproperties\fR> 
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
Run a PICMG/ATA extended command. Get PICMG properties may be used to
Packit d14fb6
obtain and print Extension major version information, PICMG identifier,
Packit d14fb6
FRU Device ID and Max FRU Device ID.
Packit d14fb6
.TP 
Packit d14fb6
\fIaddrinfo\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get address information.  This command may return information on the Hardware
Packit d14fb6
address, IPMB-0 Address, FRU ID, Site/Entity ID, and Site/Entity Type.
Packit d14fb6
.TP 
Packit d14fb6
\fIfrucontrol\fP <\fBfru id\fR> <\fBoptions\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set various control options:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fI0x00\fP      - Cold Reset
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fI0x01\fP      - Warm Reset
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fI0x02\fP      - Graceful Reboot
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fI0x03\fP      - Issue Diagnostic Interrupt
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fI0x04\fP      - Quiesce [AMC only]
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fI0x05-0xFF\fP - Cold Reset
Packit d14fb6
.br 
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIactivate\fP <\fBfru id\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Activate the specified FRU.
Packit d14fb6
.TP 
Packit d14fb6
\fIdeactivate\fP <\fBfru id\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Deactivate the specified FRU.
Packit d14fb6
.TP 
Packit d14fb6
\fIpolicy\fP \fIget\fP <\fBfru id\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get FRU activation policy.
Packit d14fb6
.TP 
Packit d14fb6
\fIpolicy\fP \fIset\fP <\fBfru id\fR> <\fBlockmask\fR> <\fBlock\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set FRU activation policy.  \fBlockmask\fR is 1 or 0 to indicate action
Packit d14fb6
on the deactivation or activation locked bit respectively.  \fBlock\fR is
Packit d14fb6
1 or 0 to set/clear locked bit.
Packit d14fb6
.TP 
Packit d14fb6
\fIportstate\fP \fBset\fR|\fBgetall\fR|\fBgetgranted\fR|\fBgetdenied\fR <\fBparameters\fR> 
Packit d14fb6
.br 
Packit d14fb6
Get or set various port states.  See usage for parameter details.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIpower\fP <\fBchassis power command\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Shortcut to the \fIchassis power\fP commands.
Packit d14fb6
See the \fIchassis power\fP commands for usage information.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIraw\fP <\fBnetfn\fR> <\fBcmd\fR> [<\fBdata\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This will allow you to execute raw IPMI commands.   For
Packit d14fb6
example to query the POH counter with a raw command:
Packit d14fb6
Packit d14fb6
> ipmitool \-v raw 0x0 0xf
Packit d14fb6
.br 
Packit d14fb6
RAW REQ (netfn=0x0 cmd=0xf data_len=0)
Packit d14fb6
.br 
Packit d14fb6
RAW RSP (5 bytes)
Packit d14fb6
.br 
Packit d14fb6
3c 72 0c 00 00
Packit d14fb6
Packit d14fb6
\fBNote\fR that the OpenIPMI driver provided by the Linux kernel will reject the Get Message, Send Message and Read Event Message Buffer commands because it handles the message sequencing internally.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsdr\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIget\fP <\fBid\fR> ... [<\fBid\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Prints information for sensor data records specified by sensor id.
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will query the BMC for Sensor Data Record (SDR) Repository information.
Packit d14fb6
.TP 
Packit d14fb6
\fItype\fP [<\fBsensor type\fP>]
Packit d14fb6
Packit d14fb6
This command will display all records from the SDR Repository of a specific type.
Packit d14fb6
Run with type \fIlist\fP (or simply with no type) to see the list of available types.
Packit d14fb6
For example to query for all Temperature sensors:
Packit d14fb6
Packit d14fb6
> ipmitool sdr type Temperature
Packit d14fb6
.br 
Packit d14fb6
Baseboard Temp   | 30h | ok  |  7.1 | 28 degrees C
Packit d14fb6
.br 
Packit d14fb6
FntPnl Amb Temp  | 32h | ok  | 12.1 | 24 degrees C
Packit d14fb6
.br 
Packit d14fb6
Processor1 Temp  | 98h | ok  |  3.1 | 57 degrees C
Packit d14fb6
.br 
Packit d14fb6
Processor2 Temp  | 99h | ok  |  3.2 | 53 degrees C
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP | \fIelist\fP [<\fBall\fR|\fBfull\fR|\fBcompact\fR|\fBevent\fR|\fBmcloc\fR|\fBfru\fR|\fBgeneric\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will read the Sensor Data Records (SDR) and extract sensor
Packit d14fb6
information of a given type,  then query each sensor and print its name,
Packit d14fb6
reading, and status.  If invoked as \fIelist\fP then it will also print
Packit d14fb6
sensor number, entity id and instance, and asserted discrete states.
Packit d14fb6
Packit d14fb6
The default output will only display \fIfull\fP and \fIcompact\fP sensor
Packit d14fb6
types, to see all sensors use the \fIall\fP type with this command.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Valid types are:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIall\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
All SDR records (Sensor and Locator) 
Packit d14fb6
.TP 
Packit d14fb6
\fIfull\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Full Sensor Record
Packit d14fb6
.TP 
Packit d14fb6
\fIcompact\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Compact Sensor Record
Packit d14fb6
.TP 
Packit d14fb6
\fIevent\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Event\-Only Sensor Record
Packit d14fb6
.TP 
Packit d14fb6
\fImcloc\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Management Controller Locator Record
Packit d14fb6
.TP 
Packit d14fb6
\fIfru\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
FRU Locator Record
Packit d14fb6
.TP 
Packit d14fb6
\fIgeneric\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Generic SDR records
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIentity\fP <\fBid\fR>[.<\fBinstance\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays all sensors associated with an entity.  Get a list of
Packit d14fb6
valid entity ids on the target system by issuing the \fIsdr elist\fP command.
Packit d14fb6
A list of all entity ids can be found in the IPMI specifications.
Packit d14fb6
.TP 
Packit d14fb6
\fIdump\fP <\fBfile\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Dumps raw SDR data to a file.  This data file can then be used as
Packit d14fb6
a local SDR cache of the remote managed system with the \fI\-S <file>\fP
Packit d14fb6
option on the ipmitool command line.  This can greatly improve performance
Packit d14fb6
over system interface or remote LAN.
Packit d14fb6
.TP 
Packit d14fb6
\fIfill\fP \fIsensors\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Create the SDR Repository for the current configuration.  Will perform
Packit d14fb6
a 'Clear SDR Repository' command so be careful.
Packit d14fb6
.TP 
Packit d14fb6
\fIfill\fP \fIfile\fP <\fBfilename\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Fill the SDR Repository using records stored in a binary data file. Will perform
Packit d14fb6
a 'Clear SDR Repository' command so be careful.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsel\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
NOTE: System Event Log (SEL) entry\-times are displayed as 
Packit d14fb6
`Pre\-Init Time\-stamp' if the SEL clock needs to be set.
Packit d14fb6
Ensure that the SEL clock is accurate by invoking the
Packit d14fb6
\fIsel time get\fP and
Packit d14fb6
\fIsel time set <time string>\fP commands.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will query the BMC for information
Packit d14fb6
about the System Event Log (SEL) and its contents.
Packit d14fb6
.TP 
Packit d14fb6
\fIclear\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command will clear the contents of the SEL.
Packit d14fb6
It cannot be undone so be careful.
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP | \fIelist\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
When this command is invoked without arguments, the entire
Packit d14fb6
contents of the System Event Log are displayed.  If invoked as
Packit d14fb6
\fIelist\fP (extended list) it will also use the Sensor Data 
Packit d14fb6
Record entries to display the sensor ID for the sensor that caused 
Packit d14fb6
each event.  \fBNote\fR this can take a long time over the 
Packit d14fb6
system interface.
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
<\fBcount\fR> | \fIfirst\fP <\fBcount\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays the first \fIcount\fR (least\-recent) entries in the SEL.
Packit d14fb6
If \fIcount\fR is zero, all entries are displayed.
Packit d14fb6
.TP 
Packit d14fb6
\fIlast\fP <\fBcount\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays the last \fIcount\fR (most\-recent) entries in the SEL.
Packit d14fb6
If \fIcount\fR is zero, all entries are displayed.
Packit d14fb6
.RE
Packit d14fb6
.TP          
Packit d14fb6
\fIdelete\fP <\fBSEL Record ID\fR> ... <\fBSEL Record ID\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Delete one or more SEL event records.
Packit d14fb6
.TP 
Packit d14fb6
\fIadd\fP <\fBfilename ID\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Read event entries from a file and add them to the SEL.  New SEL
Packit d14fb6
entries area added onto the SEL after the last record in the SEL.
Packit d14fb6
Record added is of type 2 and is automatically timestamped.
Packit d14fb6
.TP 
Packit d14fb6
\fIget\fP <\fBSEL Record ID\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Print information on the specified SEL Record entry.
Packit d14fb6
.TP 
Packit d14fb6
\fIsave\fP <\fBfile\fR>
Packit d14fb6
Packit d14fb6
Save SEL records to a text file that can be fed back into the
Packit d14fb6
\fIevent file\fP ipmitool command.  This can be useful for
Packit d14fb6
testing Event generation by building an appropriate Platform
Packit d14fb6
Event Message file based on existing events.  Please see the
Packit d14fb6
available help for the 'event file ...' command for a description of
Packit d14fb6
the format of this file.
Packit d14fb6
.TP 
Packit d14fb6
\fIwriteraw\fP <\fBfile\fR>
Packit d14fb6
Packit d14fb6
Save SEL records to a file in raw, binary format.  This file can
Packit d14fb6
be fed back to the \fIsel readraw\fP ipmitool command for viewing.
Packit d14fb6
.TP 
Packit d14fb6
\fIreadraw\fP <\fBfile\fR>
Packit d14fb6
Packit d14fb6
Read and display SEL records from a binary file.  Such a file can
Packit d14fb6
be created using the \fIsel writeraw\fP ipmitool command.
Packit d14fb6
.TP          
Packit d14fb6
\fItime\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIget\fP
Packit d14fb6
.br 
Packit d14fb6
Displays the SEL clock's current time.
Packit d14fb6
.TP 
Packit d14fb6
\fIset\fP <\fBtime string\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Sets the SEL clock.  Future SEL entries will use the time
Packit d14fb6
set by this command.  <\fBtime string\fR> is of the
Packit d14fb6
form "MM/DD/YYYY HH:MM:SS".  Note that hours are in 24\-hour
Packit d14fb6
form.  It is recommended that the SEL be cleared before
Packit d14fb6
setting the time.
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsensor\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Lists sensors and thresholds in a wide table format.
Packit d14fb6
.TP 
Packit d14fb6
\fIget\fP <\fBid\fR> ... [<\fBid\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Prints information for sensors specified by name.
Packit d14fb6
.TP 
Packit d14fb6
\fIthresh\fP <\fBid\fR> <\fBthreshold\fR> <\fBsetting\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This allows you to set a particular sensor threshold 
Packit d14fb6
value.  The sensor is specified by name.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Valid \fIthresholds\fP are:
Packit d14fb6
.br 
Packit d14fb6
\fIunr\fP	Upper Non\-Recoverable
Packit d14fb6
.br 
Packit d14fb6
\fIucr\fP	Upper Critical
Packit d14fb6
.br 
Packit d14fb6
\fIunc\fP	Upper Non\-Critical
Packit d14fb6
.br 
Packit d14fb6
\fIlnc\fP	Lower Non\-Critical
Packit d14fb6
.br 
Packit d14fb6
\fIlcr\fP	Lower Critical
Packit d14fb6
.br 
Packit d14fb6
\fIlnr\fP	Lower Non\-Recoverable
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIthresh\fP <\fBid\fR> \fIlower\fP <\fBlnr\fR> <\fBlcr\fR> <\fBlnc\fR>
Packit d14fb6
Packit d14fb6
This allows you to set all lower thresholds for a sensor at the same time.
Packit d14fb6
The sensor is specified by name and the thresholds are listed in order of
Packit d14fb6
Lower Non\-Recoverable, Lower Critical, and Lower Non\-Critical.
Packit d14fb6
.TP 
Packit d14fb6
\fIthresh\fP <\fBid\fR> \fIupper\fP <\fBunc\fR> <\fBucr\fR> <\fBunr\fR>
Packit d14fb6
Packit d14fb6
This allows you to set all upper thresholds for a sensor at the same time.
Packit d14fb6
The sensor is specified by name and the thresholds are listed in order of
Packit d14fb6
Upper Non\-Critical, Upper Critical, and Upper Non\-Recoverable.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsession\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP <\fBactive\fR|\fBall\fR|\fBid 0xnnnnnnnn\fR|\fBhandle 0xnn\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Get information about the specified session(s).  You may identify
Packit d14fb6
sessions by their id, by their handle number, by their active status,
Packit d14fb6
or by using the keyword `all' to specify all sessions.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIset\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIhostname\fP <\fBhost\fR>
Packit d14fb6
Packit d14fb6
Session hostname.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIusername\fP <\fBuser\fR>
Packit d14fb6
Packit d14fb6
Session username.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIpassword\fP <\fBpass\fR>
Packit d14fb6
Packit d14fb6
Session password.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIprivlvl\fP <\fBlevel\fR>
Packit d14fb6
Packit d14fb6
Session privilege level force.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIauthtype\fP <\fBtype\fR>
Packit d14fb6
Packit d14fb6
Authentication type force.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIlocaladdr\fP <\fBaddr\fR>
Packit d14fb6
Packit d14fb6
Local IPMB address.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fItargetaddr\fP <\fBaddr\fR>
Packit d14fb6
Packit d14fb6
Remote target IPMB address.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIport\fP <\fBport\fR>
Packit d14fb6
Packit d14fb6
Remote RMCP port.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIcsv\fP [\fBlevel\fR]
Packit d14fb6
Packit d14fb6
Enable output in comma separated format.
Packit d14fb6
Affects following commands:
Packit d14fb6
\fIuser\fP, \fIchannel\fP, \fIisol\fP, \fIsunoem\fP,
Packit d14fb6
\fIsol\fP, \fIsensor\fP, \fIsdr\fP, \fIsel\fP, \fIsession\fP.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIverbose\fP [\fBverbose\fR]
Packit d14fb6
Packit d14fb6
Verbosity level.
Packit d14fb6
.RS
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIshell\fP
Packit d14fb6
.RS
Packit d14fb6
This command will launch an interactive shell which you can use
Packit d14fb6
to send multiple ipmitool commands to a BMC and see the responses.
Packit d14fb6
This can be useful instead of running the full ipmitool command each
Packit d14fb6
time.  Some commands will make use of a Sensor Data Record cache
Packit d14fb6
and you will see marked improvement in speed if these commands
Packit d14fb6
are able to reuse the same cache in a shell session.  LAN sessions
Packit d14fb6
will send a periodic keepalive command to keep the IPMI session
Packit d14fb6
from timing out.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIsol\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIinfo\fP [<\fBchannel number\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Retrieve information about the Serial\-Over\-LAN configuration on 
Packit d14fb6
the specified channel.  If no channel is given, it will display 
Packit d14fb6
SOL configuration data for the currently used channel.
Packit d14fb6
.TP 
Packit d14fb6
\fIpayload\fP <\fIenable\fP | \fIdisable\fP | \fIstatus\fP> <\fBchannel number\fR> <\fBuserid\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Enable, disable or show status of SOL payload for the user on the specified channel. 
Packit d14fb6
.TP 
Packit 678cb4
\fIset\fP <\fBparameter\fR> <\fBvalue\fR> [<\fBchannel\fR>] [\fBnoguard\fR]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Configure parameters for Serial Over Lan.  If no channel is given,
Packit d14fb6
it will display SOL configuration data for the currently used
Packit d14fb6
channel.  Configuration parameter updates are automatically guarded
Packit 678cb4
with the updates to the set\-in\-progress parameter, unless \fInoguard\fR
Packit 678cb4
parameter is present.
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
Valid parameters and values are:
Packit d14fb6
.br 
Packit d14fb6
.TP 
Packit d14fb6
\fIset\-in\-progress\fP
Packit d14fb6
set\-complete set\-in\-progress commit\-write
Packit d14fb6
.TP 
Packit d14fb6
\fIenabled\fP
Packit d14fb6
true false
Packit d14fb6
.TP 
Packit d14fb6
\fIforce\-encryption\fP
Packit d14fb6
true false
Packit d14fb6
.TP 
Packit d14fb6
\fIforce\-authentication\fP
Packit d14fb6
true false
Packit d14fb6
.TP 
Packit d14fb6
\fIprivilege\-level\fP
Packit d14fb6
user operator admin oem
Packit d14fb6
.TP 
Packit d14fb6
\fIcharacter\-accumulate\-level\fP
Packit d14fb6
Decimal number given in 5 milliseconds increments
Packit d14fb6
.TP 
Packit d14fb6
\fIcharacter\-send\-threshold\fP
Packit d14fb6
Decimal number
Packit d14fb6
.TP 
Packit d14fb6
\fIretry\-count\fP
Packit d14fb6
Decimal number.  0 indicates no retries after packet is transmitted.
Packit d14fb6
.TP 
Packit d14fb6
\fIretry\-interval\fP
Packit d14fb6
Decimal number in 10 millisecond increments.  0 indicates 
Packit d14fb6
that retries should be sent back to back.
Packit d14fb6
.TP 
Packit d14fb6
\fInon\-volatile\-bit\-rate\fP
Packit d14fb6
serial, 19.2, 38.4, 57.6, 115.2.  Setting this value to 
Packit d14fb6
serial indicates that the BMC should use the setting used 
Packit d14fb6
by the IPMI over serial channel.
Packit d14fb6
.TP 
Packit d14fb6
\fIvolatile\-bit\-rate\fP
Packit d14fb6
serial, 19.2, 38.4, 57.6, 115.2.  Setting this value to 
Packit d14fb6
serial indicates that the BMC should use the setting used 
Packit d14fb6
by the IPMI over serial channel.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIactivate\fP [\fIusesolkeepalive\fP | \fInokeepalive\fP] [\fIinstance=<number>\fP]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Causes ipmitool to enter Serial Over LAN
Packit d14fb6
mode, and is only available when using the lanplus
Packit d14fb6
interface.  An RMCP+ connection is made to the BMC,
Packit d14fb6
the terminal is set to raw mode, and user input is
Packit d14fb6
sent to the serial console on the remote server.
Packit d14fb6
On exit, the the SOL payload mode is deactivated and
Packit d14fb6
the terminal is reset to its original settings.
Packit d14fb6
Packit d14fb6
If the instance is given, it will activate using the given instance
Packit d14fb6
number.  The default is 1.
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
Special escape sequences are provided to control the SOL session:
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fI~.\fP	Terminate connection
Packit d14fb6
.TP 
Packit d14fb6
\fI~^Z\fP	Suspend ipmitool
Packit d14fb6
.TP 
Packit d14fb6
\fI~^X\fP	Suspend ipmitool, but don't restore tty on restart
Packit d14fb6
.TP 
Packit d14fb6
\fI~B\fP	Send break
Packit d14fb6
.TP 
Packit d14fb6
\fI~~\fP	Send the escape character by typing it twice
Packit d14fb6
.TP 
Packit d14fb6
\fI~?\fP	Print the supported escape sequences
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
Note that escapes are only recognized immediately after newline.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIdeactivate\fP [\fIinstance=<number>\fP]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Deactivates Serial Over LAN mode on the BMC.
Packit d14fb6
Exiting Serial Over LAN mode should automatically cause
Packit d14fb6
this command to be sent to the BMC, but in the case of an
Packit d14fb6
unintentional exit from SOL mode, this command may be
Packit d14fb6
necessary to reset the state of the BMC.
Packit d14fb6
Packit d14fb6
If the instance is given, it will deactivate the given instance
Packit d14fb6
number.  The default is 1.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIspd\fP <\fBi2cbus\fR> <\fBi2caddr\fR> [<\fBchannel\fR>] [<\fmaxread\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
This command may be used to read SPD (Serial Presence Detect) data using the 
Packit d14fb6
I2C Master Write\-Read IPMI command.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIsunoem\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIcli\fP [<\fBcommand string\fR> ...]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Execute the service processor command line interface commands.
Packit d14fb6
Without any command string, an interactive session is started
Packit d14fb6
in the service processor command line environment.  If a
Packit d14fb6
command string is specified, the command string is executed
Packit d14fb6
on the service processor and the connection is closed.
Packit d14fb6
.TP
Packit d14fb6
\fIled\fP
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
These commands provide a way to get and set the status of LEDs
Packit d14fb6
on a Sun Microsystems server.  Use 'sdr list generic' to get a
Packit d14fb6
list of devices that are controllable LEDs.  The \fIledtype\fP
Packit d14fb6
parameter is optional and not necessary to provide on the command
Packit d14fb6
line unless it is required by hardware.
Packit d14fb6
.TP
Packit d14fb6
\fIget\fP <\fBsensorid\fR> [<\fBledtype\fR>]
Packit d14fb6
Packit d14fb6
Get status of a particular LED described by a Generic Device Locator
Packit d14fb6
record in the SDR.  A sensorid of \fIall\fP will get the status
Packit d14fb6
of all available LEDS.
Packit d14fb6
.TP
Packit d14fb6
\fIset\fP <\fBsensorid\fR> <\fBledmode\fR> [<\fBledtype\fR>]
Packit d14fb6
Packit d14fb6
Set status of a particular LED described by a Generic Device Locator
Packit d14fb6
record in the SDR.  A sensorid of \fIall\fP will set the status
Packit d14fb6
of all available LEDS to the specified \fIledmode\fP and \fIledtype\fP.
Packit d14fb6
.TP
Packit d14fb6
LED Mode is required for set operations:
Packit d14fb6
.br
Packit d14fb6
\fIOFF\fP         Off
Packit d14fb6
.br
Packit d14fb6
\fION\fP          Steady On
Packit d14fb6
.br
Packit d14fb6
\fISTANDBY\fP     100ms on 2900ms off blink rate
Packit d14fb6
.br
Packit d14fb6
\fISLOW\fP        1HZ blink rate
Packit d14fb6
.br
Packit d14fb6
\fIFAST\fP        4HZ blink rate
Packit d14fb6
.TP
Packit d14fb6
LED Type is optional:
Packit d14fb6
.br
Packit d14fb6
\fIOK2RM\fP       Ok to Remove
Packit d14fb6
.br
Packit d14fb6
\fISERVICE\fP     Service Required
Packit d14fb6
.br
Packit d14fb6
\fIACT\fP         Activity
Packit d14fb6
.br
Packit d14fb6
\fILOCATE\fP      Locate
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fInacname\fP <\fBipmi name\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Return the full NAC name of a target identified by ipmi name.
Packit d14fb6
.TP
Packit d14fb6
\fIping\fP <\fBcount\fR> [<\fBq\fR>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Send and receive count packets. Each packet is 64 bytes.
Packit d14fb6
Packit d14fb6
q - Quiet. Displays output only at the start and end of the process.
Packit d14fb6
.TP
Packit d14fb6
\fIgetval\fP <\fBproperty name\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Returns value of specified ILOM property.
Packit d14fb6
.TP
Packit d14fb6
\fIsetval\fP <\fBproperty name\fR> <\fBproperty value\fR> [<\fBtimeout\fR>]
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Sets value of ILOM  property. If timeout is not specified, the
Packit d14fb6
default value is 5 seconds. NOTE: setval must be executed locally on host!
Packit d14fb6
.TP
Packit d14fb6
\fIsshkey\fP
Packit d14fb6
.RS
Packit d14fb6
.TP
Packit d14fb6
\fIset\fP <\fBuserid\fR> <\fBkeyfile\fR>
Packit d14fb6
Packit d14fb6
This command will allow you to specify an SSH key to use for a particular
Packit d14fb6
user on the Service Processor. This key will be used for CLI logins to
Packit d14fb6
the SP and not for IPMI sessions. View available users and their userids
Packit d14fb6
with the 'user list' command.
Packit d14fb6
.TP
Packit d14fb6
\fIdel\fP <\fBuserid\fR>
Packit d14fb6
Packit d14fb6
This command will delete the SSH key for a specified userid.
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fIversion\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Display the version of ILOM firmware.
Packit d14fb6
.TP
Packit d14fb6
\fIgetfile\fP <\fBfile identifier\fR> <\fBdestination file name\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
This command will return various files from service processor and store them
Packit d14fb6
in specified destination file. Note that some files may not be present or
Packit d14fb6
be supported by your SP.
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
File identifiers:
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
\fISSH_PUBKEYS\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_PASSED\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_FAILED\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_END_TIME\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_INVENTORY\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_TEST_LOG\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_START_TIME\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_UEFI_LOG\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_TEST_LOG\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_LAST_LOG\fP
Packit d14fb6
.br
Packit d14fb6
\fIDIAG_LAST_CMD\fP
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIgetbehavior\fP <\fBfeature identifier\fR>
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
This command will test if various ILOM features are enabled.
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
.RS
Packit d14fb6
Feature identifiers:
Packit d14fb6
.RS
Packit d14fb6
.br
Packit d14fb6
\fISUPPORTS_SIGNED_PACKAGES\fP
Packit d14fb6
.br
Packit d14fb6
\fIREQUIRES_SIGNED_PACKAGES\fP
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.RE
Packit d14fb6
.TP
Packit d14fb6
\fItsol\fP
Packit d14fb6
.RS
Packit d14fb6
Packit d14fb6
This command allows Serial-over-LAN sessions to be established with Tyan
Packit d14fb6
IPMIv1.5 SMDC such as the M3289 or M3290.  The default command run with
Packit d14fb6
no arguments will establish default SOL session back to local IP address.
Packit d14fb6
Optional arguments may be supplied in any order.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fI<ipaddr>\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Send receiver IP address to SMDC which it will use to send serial
Packit d14fb6
traffic to.  By default this detects the local IP address and establishes
Packit d14fb6
two-way session.  Format of ipaddr is XX.XX.XX.XX
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIport=NUM\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Configure UDP port to receive serial traffic on.  By default this is 6230.
Packit d14fb6
Packit d14fb6
.TP
Packit d14fb6
\fIro|rw\fP
Packit d14fb6
.br
Packit d14fb6
Packit d14fb6
Confiure SOL session as read-only or read-write.  Sessions are read-write
Packit d14fb6
by default.
Packit d14fb6
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
\fIuser\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIsummary\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays a summary of userid information, including maximum number of userids,
Packit d14fb6
the number of enabled users, and the number of fixed names defined.
Packit d14fb6
.TP 
Packit d14fb6
\fIlist\fP
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Displays a list of user information for all defined userids.
Packit d14fb6
.TP 
Packit d14fb6
\fIset\fP
Packit d14fb6
.RS
Packit d14fb6
.TP 
Packit d14fb6
\fIname\fP <\fBuserid\fR> <\fBusername\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Sets the username associated with the given userid.
Packit d14fb6
.TP 
Packit d14fb6
\fIpassword\fP <\fBuserid\fR> [<\fBpassword\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Sets the password for the given userid.  If no password is given,
Packit d14fb6
the password is cleared (set to the NULL password).  Be careful when
Packit d14fb6
removing passwords from administrator\-level accounts.
Packit d14fb6
.RE
Packit d14fb6
.TP 
Packit d14fb6
\fIdisable\fP <\fBuserid\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Disables access to the BMC by the given userid.
Packit d14fb6
.TP 
Packit d14fb6
\fIenable\fP <\fBuserid\fR>
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Enables access to the BMC by the given userid.
Packit d14fb6
.TP 
Packit d14fb6
\fIpriv\fP <\fBuserid\fR> <\fBprivilege level\fR> [<\fBchannel number\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Set user privilege level on the specified channel.  If the channel is not 
Packit d14fb6
specified, the current channel will be used.
Packit d14fb6
.TP 
Packit d14fb6
\fItest\fP <\fBuserid\fR> <\fB16\fR|\fB20\fR> [<\fBpassword\fR>]
Packit d14fb6
.br 
Packit d14fb6
Packit d14fb6
Determine whether a password has been stored as 16 or 20 bytes.
Packit d14fb6
.RE
Packit d14fb6
Packit d14fb6
.SH "OPEN INTERFACE"
Packit d14fb6
The ipmitool \fIopen\fP interface utilizes the OpenIPMI
Packit d14fb6
kernel device driver.  This driver is present in all modern
Packit d14fb6
2.4 and all 2.6 kernels and it should be present in recent
Packit d14fb6
Linux distribution kernels.  There are also IPMI driver
Packit d14fb6
kernel patches for different kernel versions available from
Packit d14fb6
the OpenIPMI homepage.
Packit d14fb6
Packit d14fb6
The required kernel modules is different for 2.4 and 2.6
Packit d14fb6
kernels.  The following kernel modules must be loaded on
Packit d14fb6
a 2.4\-based kernel in order for ipmitool to work:
Packit d14fb6
.TP 
Packit d14fb6
.B ipmi_msghandler
Packit d14fb6
Incoming and outgoing message handler for IPMI interfaces.
Packit d14fb6
.TP 
Packit d14fb6
.B ipmi_kcs_drv
Packit d14fb6
An IPMI Keyboard Controller Style (KCS) interface driver for the message handler.
Packit d14fb6
.TP 
Packit d14fb6
.B ipmi_devintf
Packit d14fb6
Linux character device interface for the message handler.
Packit d14fb6
.LP 
Packit d14fb6
The following kernel modules must be loaded on
Packit d14fb6
a 2.6\-based kernel in order for ipmitool to work:
Packit d14fb6
.TP 
Packit d14fb6
.B ipmi_msghandler
Packit d14fb6
Incoming and outgoing message handler for IPMI interfaces.
Packit d14fb6
.TP 
Packit d14fb6
.B ipmi_si
Packit d14fb6
An IPMI system interface driver for the message handler.
Packit d14fb6
This module supports various IPMI system interfaces such
Packit d14fb6
as KCS, BT, SMIC, and even SMBus in 2.6 kernels.
Packit d14fb6
.TP 
Packit d14fb6
.B ipmi_devintf
Packit d14fb6
Linux character device interface for the message handler.
Packit d14fb6
.LP 
Packit d14fb6
Once the required modules are loaded there will be a dynamic
Packit d14fb6
character device entry that must exist at \fB/dev/ipmi0\fR.
Packit d14fb6
For systems that use devfs or udev this will appear at
Packit d14fb6
\fB/dev/ipmi/0\fR.
Packit d14fb6
Packit d14fb6
To create the device node first determine what dynamic major
Packit d14fb6
number it was assigned by the kernel by looking in
Packit d14fb6
\fB/proc/devices\fR and checking for the \fIipmidev\fP
Packit d14fb6
entry.  Usually if this is the first dynamic device it will
Packit d14fb6
be major number \fB254\fR and the minor number for the first
Packit d14fb6
system interface is \fB0\fR so you would create the device
Packit d14fb6
entry with:
Packit d14fb6
Packit d14fb6
.I mknod /dev/ipmi0 c 254 0
Packit d14fb6
Packit d14fb6
ipmitool includes some sample initialization scripts that
Packit d14fb6
can perform this task automatically at start\-up.
Packit d14fb6
Packit d14fb6
In order to have ipmitool use the OpenIPMI device interface
Packit d14fb6
you can specify it on the command line:
Packit d14fb6
.PP 
Packit d14fb6
ipmitool \fB\-I\fR \fIopen\fP <\fIcommand\fP>
Packit d14fb6
.SH "BMC INTERFACE"
Packit d14fb6
The ipmitool bmc interface utilizes the \fIbmc\fP device driver as
Packit d14fb6
provided by Solaris 10 and higher.  In order to force ipmitool to make
Packit d14fb6
use of this interface you can specify it on the command line:
Packit d14fb6
.PP 
Packit d14fb6
ipmitool \fB\-I\fR \fIbmc\fP <\fIcommand\fP>
Packit d14fb6
Packit d14fb6
The following files are associated with the bmc driver:
Packit d14fb6
Packit d14fb6
.TP 
Packit d14fb6
.B /platform/i86pc/kernel/drv/bmc
Packit d14fb6
32\-bit \fBELF\fR kernel module for the bmc driver.
Packit d14fb6
.TP 
Packit d14fb6
.B /platform/i86pc/kernel/drv/amd64/bmc
Packit d14fb6
64\-bit \fBELF\fR kernel module for the bmc driver.
Packit d14fb6
.TP 
Packit d14fb6
.B /dev/bmc
Packit d14fb6
Character device node used to communicate with the bmc driver.
Packit d14fb6
.SH "LIPMI INTERFACE"
Packit d14fb6
The ipmitool \fIlipmi\fP interface uses the Solaris 9 IPMI kernel device driver.
Packit d14fb6
It has been superceeded by the \fIbmc\fP interface on Solaris 10.  You can tell
Packit d14fb6
ipmitool to use this interface by specifying it on the command line.
Packit d14fb6
Packit d14fb6
ipmitool \fB\-I\fR \fIlipmi\fP <\fIexpression\fP>
Packit d14fb6
.SH "LAN INTERFACE"
Packit d14fb6
The ipmitool \fIlan\fP interface communicates with the BMC
Packit d14fb6
over an Ethernet LAN connection using UDP under IPv4.  UDP
Packit d14fb6
datagrams are formatted to contain IPMI request/response 
Packit d14fb6
messages with a IPMI session headers and RMCP headers.
Packit d14fb6
Packit d14fb6
IPMI\-over\-LAN uses version 1 of the Remote Management Control
Packit d14fb6
Protocol (RMCP) to support pre\-OS and OS\-absent management.  
Packit d14fb6
RMCP is a request\-response protocol delivered using UDP 
Packit d14fb6
datagrams to port 623.
Packit d14fb6
Packit d14fb6
The LAN interface is an authentication multi\-session connection;
Packit d14fb6
messages delivered to the BMC can (and should) be authenticated
Packit d14fb6
with a challenge/response protocol with either straight
Packit d14fb6
password/key or MD5 message\-digest algorithm.  ipmitool will
Packit d14fb6
attempt to connect with administrator privilege level as this
Packit d14fb6
is required to perform chassis power functions.
Packit d14fb6
Packit d14fb6
You can tell ipmitool to use the lan interface with the
Packit d14fb6
\fB\-I\fR \fIlan\fP option:
Packit d14fb6
Packit d14fb6
.PP 
Packit d14fb6
ipmitool \fB\-I\fR \fIlan\fP \fB\-H\fR <\fIhostname\fP>
Packit d14fb6
[\fB\-U\fR <\fIusername\fP>] [\fB\-P\fR <\fIpassword\fP>] <\fIcommand\fP>
Packit d14fb6
Packit d14fb6
A hostname must be given on the command line in order to use the 
Packit d14fb6
lan interface with ipmitool.  The password field is optional;
Packit d14fb6
if you do not provide a password on the command line, ipmitool
Packit d14fb6
will attempt to connect without authentication.  If you specify a 
Packit d14fb6
password it will use MD5 authentication if supported by the BMC
Packit d14fb6
and straight password/key otherwise, unless overridden with a
Packit d14fb6
command line option.
Packit d14fb6
.SH "LANPLUS INTERFACE"
Packit d14fb6
Like the \fIlan\fP interface, the \fIlanplus\fP interface
Packit d14fb6
communicates with the BMC over an Ethernet LAN connection using 
Packit d14fb6
UDP under IPv4.  The difference is that the \fIlanplus\fP
Packit d14fb6
interface uses the RMCP+ protocol as described in the IPMI v2.0
Packit d14fb6
specification.  RMCP+ allows for improved authentication and data 
Packit d14fb6
integrity checks, as well as encryption and the ability to carry
Packit d14fb6
multiple types of payloads.  Generic Serial Over LAN support 
Packit d14fb6
requires RMCP+, so the ipmitool \fIsol activate\fP command
Packit d14fb6
requires the use of the \fIlanplus\fP interface.
Packit d14fb6
Packit d14fb6
RMCP+ session establishment uses a symmetric challenge\-response
Packit d14fb6
protocol called RAKP (\fBRemote Authenticated Key\-Exchange Protocol\fR)
Packit d14fb6
which allows the negotiation of many options.  ipmitool does not
Packit d14fb6
yet allow the user to specify the value of every option, defaulting
Packit d14fb6
to the most obvious settings marked as required in the v2.0 
Packit d14fb6
specification.  Authentication and integrity HMACS are produced with
Packit d14fb6
SHA1, and encryption is performed with AES\-CBC\-128.  Role\-level logins
Packit d14fb6
are not yet supported.
Packit d14fb6
Packit d14fb6
ipmitool must be linked with the \fIOpenSSL\fP library in order to
Packit d14fb6
perform the encryption functions and support the \fIlanplus\fP
Packit d14fb6
interface.  If the required packages are not found it will not be
Packit d14fb6
compiled in and supported.
Packit d14fb6
Packit d14fb6
You can tell ipmitool to use the lanplus interface with the
Packit d14fb6
\fB\-I\fR \fIlanplus\fP option:
Packit d14fb6
Packit d14fb6
.PP 
Packit d14fb6
ipmitool \fB\-I\fR \fIlanplus\fP 
Packit d14fb6
\fB\-H\fR <\fIhostname\fP>
Packit d14fb6
[\fB\-U\fR <\fIusername\fP>]
Packit d14fb6
[\fB\-P\fR <\fIpassword\fP>]
Packit d14fb6
<\fIcommand\fP>
Packit d14fb6
Packit d14fb6
A hostname must be given on the command line in order to use the 
Packit d14fb6
lan interface with ipmitool.  With the exception of the \fB\-A\fR and
Packit d14fb6
\fB\-C\fR options the rest of the command line options are identical to
Packit d14fb6
those available for the \fIlan\fP interface.
Packit d14fb6
Packit d14fb6
The \fB\-C\fR option allows you specify the authentication, integrity,
Packit d14fb6
and encryption algorithms to use for for \fIlanplus\fP session based
Packit d14fb6
on the cipher suite ID found in the IPMIv2.0 specification in table
Packit d14fb6
22\-19.  The default cipher suite is \fI3\fP which specifies
Packit d14fb6
RAKP\-HMAC\-SHA1 authentication, HMAC\-SHA1\-96 integrity, and AES\-CBC\-128
Packit d14fb6
encryption algorightms.
Packit d14fb6
Packit d14fb6
.SH "FREE INTERFACE"
Packit d14fb6
.LP
Packit d14fb6
The ipmitool \fIfree\fP interface utilizes the FreeIPMI libfreeipmi
Packit d14fb6
drivers.  
Packit d14fb6
.LP
Packit d14fb6
You can tell ipmitool to use the FreeIPMI interface with the \-I option:
Packit d14fb6
.PP
Packit d14fb6
ipmitool \fB\-I\fR \fIfree\fP <\fIcommand\fP>
Packit d14fb6
Packit d14fb6
Packit d14fb6
.SH "IMB INTERFACE"
Packit d14fb6
.LP
Packit d14fb6
The ipmitool \fIimb\fP interface supports the Intel IMB (Intel
Packit d14fb6
Inter-module Bus) Interface through the /dev/imb device.  
Packit d14fb6
.LP
Packit d14fb6
You can tell ipmitool to use the IMB interface with the \-I option:
Packit d14fb6
.PP
Packit d14fb6
ipmitool \fB\-I\fR \fIimb\fP <\fIcommand\fP>
Packit d14fb6
Packit d14fb6
.SH "EXAMPLES"
Packit d14fb6
.TP 
Packit d14fb6
\fIExample 1\fP: Listing remote sensors
Packit d14fb6
Packit d14fb6
> ipmitool \-I lan \-H 1.2.3.4 \-f passfile sdr list
Packit d14fb6
.br 
Packit d14fb6
Baseboard 1.25V  | 1.24 Volts        | ok
Packit d14fb6
.br 
Packit d14fb6
Baseboard 2.5V   | 2.49 Volts        | ok
Packit d14fb6
.br 
Packit d14fb6
Baseboard 3.3V   | 3.32 Volts        | ok
Packit d14fb6
.TP 
Packit d14fb6
\fIExample 2\fP: Displaying status of a remote sensor
Packit d14fb6
Packit d14fb6
> ipmitool \-I lan \-H 1.2.3.4 \-f passfile sensor get "Baseboard 1.25V"
Packit d14fb6
.br 
Packit d14fb6
Locating sensor record...
Packit d14fb6
.br 
Packit d14fb6
Sensor ID              : Baseboard 1.25V (0x10)
Packit d14fb6
.br 
Packit d14fb6
Sensor Type (Analog)   : Voltage
Packit d14fb6
.br 
Packit d14fb6
Sensor Reading         : 1.245 (+/\- 0.039) Volts
Packit d14fb6
.br 
Packit d14fb6
Status                 : ok
Packit d14fb6
.br 
Packit d14fb6
Lower Non\-Recoverable  : na
Packit d14fb6
.br 
Packit d14fb6
Lower Critical         : 1.078
Packit d14fb6
.br 
Packit d14fb6
Lower Non\-Critical     : 1.107
Packit d14fb6
.br 
Packit d14fb6
Upper Non\-Critical     : 1.382
Packit d14fb6
.br 
Packit d14fb6
Upper Critical         : 1.431
Packit d14fb6
.br 
Packit d14fb6
Upper Non\-Recoverable  : na 
Packit d14fb6
.TP 
Packit d14fb6
\fIExample 3\fP: Displaying the power status of a remote chassis
Packit d14fb6
Packit d14fb6
> ipmitool \-I lan \-H 1.2.3.4 \-f passfile chassis power status
Packit d14fb6
.br 
Packit d14fb6
Chassis Power is on
Packit d14fb6
.TP 
Packit d14fb6
\fIExample 4\fP: Controlling the power on a remote chassis
Packit d14fb6
Packit d14fb6
> ipmitool \-I lan \-H 1.2.3.4 \-f passfile chassis power on
Packit d14fb6
.br 
Packit d14fb6
Chassis Power Control: Up/On
Packit d14fb6
	
Packit d14fb6
.SH "AUTHOR"
Packit d14fb6
Duncan Laurie <duncan@iceblink.org>
Packit d14fb6
.SH "SEE ALSO"
Packit d14fb6
.TP 
Packit d14fb6
IPMItool Homepage
Packit d14fb6
http://ipmitool.sourceforge.net
Packit d14fb6
.TP 
Packit d14fb6
Intelligent Platform Management Interface Specification
Packit d14fb6
http://www.intel.com/design/servers/ipmi
Packit d14fb6
.TP 
Packit d14fb6
OpenIPMI Homepage
Packit d14fb6
http://openipmi.sourceforge.net
Packit d14fb6
.TP
Packit d14fb6
FreeIPMI Homepage
Packit d14fb6
http://www.gnu.org/software/freeipmi/