diff options
Diffstat (limited to 'doc/ilan.8')
-rw-r--r-- | doc/ilan.8 | 305 |
1 files changed, 305 insertions, 0 deletions
diff --git a/doc/ilan.8 b/doc/ilan.8 new file mode 100644 index 0000000..31b26ae --- /dev/null +++ b/doc/ilan.8 @@ -0,0 +1,305 @@ +.TH ILAN 8 "Version 1.8: 17 Feb 2010" +.SH NAME +ipmiutil_lan \- show and configure BMC LAN parameters and +set up a PEF entry to send BMC LAN Alerts for OS Critical Stop log events +.SH SYNOPSIS +.B "ipmiutil lan [-abcdefghijklmnopq#rstuvwxyzBDQK -i eth1 ]" + [\-I ipadr \-M macadr \-S subnet \-B baud_sol ] + [\-G gwyip \-H gwymac \-L lan_channel_num ] + [\-A alertip \-X alertmac \-C community ] + [\-u user_to_set \-p password_to_set ] + [\-N nodename \-U username \-Fimb ] + [\-P/\-R rmt_node_pswd \-EFJTVY ] + +.SH DESCRIPTION +.I ipmiutil lan +shows or sets all of the IPMI LAN Parameters to enable +remote LAN sessions or BMC LAN Alerts. The IP address and MAC address of +the local system, the default gateway, and the alert destination +can be defaulted to those specified in Linux, or can be overridden +by user parameters. +It also creates a new Platform Event Filter table entry for an OS Critical +Stop (0x20) SEL firmware log event, so that it will be enabled to send a +BMC LAN Alert. This utility will skip the PEF records if the system does +not support IPMI 1.5 or greater. +This utility can use either the /dev/ipmi0 driver from OpenIPMI, +the /dev/imb driver from Intel, the /dev/ipmikcs driver from valinux, +direct user-space IOs, or the IPMI LAN interface if \-N. + +.SH OPTIONS +Command line options are described below. +Note that without options, ipmiutil lan behaves as if option \-r were used. +To configure IPMI LAN & PEF, use option \-e. + +.IP "-a alertnum" +Specify which PEF alert number is to be used. Default is 1. This would only +be used if extra PEF alert destinations had been set. +.IP "-b authmask" +Specify a certain authtype mask in hex to use when configuring this channel. +The default mask is 0x16, so to include authtype None (bit 0), it would +require entering '\-b 17'. +.IP "-c" +Show Canonical output, which shows only interpreted text and streamlines +the parameters shown, using a common delimiter. +.IP "-d" +This option disables the IPMI LAN and PEF parameters, so as not to allow BMC +LAN connections or alerts. This option also sets the IP address to zeros. +.IP "-e" +This option enables the BMC LAN configuration and PEF event alerts. +The utility will attempt to obtain the default BMC LAN parameters +from the OS automatically, or they can be specified with command +options below. +.IP "-f" +Set the ARP control parameter to 1 = gratuituous ARPs, 2 = ARP responses, +or 3 = both grat ARP and ARP responses. The default is 1. +.IP "-g" +This specifies the secondary gateway IP address to use for the BMC LAN. +The default is to omit this parameter and only use the default gateway. +See also \-G. +.IP "-h" +Set the IPMI VLAN ID to this value. Setting to a value >=4096 disables the +VLAN ID. The default behavior is not to set this parameter. +.IP "-i ethif" +By default, the eth0 interface is used to find IP and MAC addresses. +Sometimes, however, the first ethernet port on the baseboard may +be represented by Linux as eth1 or eth2 instead. If so, use this +option to indicate the correct ethernet interface to use. By default, +ipmiutil lan will scan up to 32 eth interfaces for the onboard one that +BMC LAN uses. +.IP "-j" +This sets a custom PEF rule as the last PEF entry. The input is +a series of 10 hex bytes, forming the PEF entry. For example, this +sample PEF entry would perform a power down action if the Baseboard Temp +reached its threshold. + "ipmiutil lan \-e \-j020110ffff013001950a" +.IP "-k" +This causes ipmiutil lan to also insert two rules to send alerts for +transition-to-OK events, including Power Redundancy OK and Temperature OK. +.IP "-l" +This option enables the BMC LAN configuration, but not PEF events. +The utility will attempt to obtain the default BMC LAN parameters +from the OS automatically, or they can be specified with command +options below. +.IP "-n num" +By default, the new PEF entry for OS Critical Stop is inserted at +offset 12 into the table. This can be changed to insert it at an +offset > 12 if another entry already exists at offset 12. +.IP "-o" +Disable Only SOL. This could be used after the IPMI LAN was configured, to +disable Serial-Over-LAN console access but still allow other IPMI LAN access. +.IP "-p password_to_set" +This specifies the firmware password to set for BMC LAN access. +If not specified, the user and password configuration will not be changed. +.IP "-q" +Specify an alternate user number for the LAN username from the \-u option. +This is normally user number 2, 3, or 4, where 2 is the default. +The maximum number of users is 15. Same as -# below. +.IP "-#" +Specify an alternate user number for the LAN username from the \-u option. +Same as \-q above. +.IP "-r" +This option just reads the configuration without writing any BMC LAN +parameters or writing any new entries to the PEF table. +.IP "-s" +This option will also display some of the Serial parameters. +.IP "-t" +Test if the BMC LAN has already been configured. Returns 0 if so. +.IP "-u username_to_set" +This specifies the firmware username to set for BMC LAN access. +If a username is specified, user 3 will be set. +If not specified, the default user 1 will be used. +.IP "-v priv" +Set a specific access priVilege for this user, where priv can be: +1=Callback, 2=User, 3=Operator, 4=Admin, 5=OEM, 15=NoAccess +The default if not specified or specified in error, is to use 4=Admin. +.IP "-w N" +Set the Gratuitous ARP Interval to N seconds. This has no effect if +the firmware does not support Grat-ARP, as shown in Lan Param 10. +If not set, the interval remains at the firmware default. +.IP "-x" +Causes extra debug messages to be displayed. +.IP "-y N" +Set the OEM LAN Failover parameter to N. Values for N with Intel Romley/S2600 baseboards: 1 = enable, 0 = disable. Values for N with SuperMicro baseboards: 2 = failover, 1 = lan1 , 0 = dedicated. +.IP "-z" +Also show the IPMI LAN Statistics +.IP "-A alert_ip_addr" +This specifies the SNMP Alert Destination IP address to use for the BMC LAN. +By default, this utility will attempt to obtain this from the +/etc/snmp/snmpd.conf file, via the trapsink parameter. +The alert destination will see the BMC LAN traps with the +enterprises.3183.1.1 OID. If no alert IP address is specified in either +snmpd.conf or this parameter, or if that IP address does not respond, +the other SNMP parameters for BMC LAN will be skipped. +.IP "-B baud_sol" +This specifies the Baud rate for SerialOverLan. The possible values are: +9600, 19.2k, 38.4k, 57.6k, and 115.2k. The default is 19.2k. +.IP "-C snmp_community" +This specifies the SNMP Community name to use for BMC LAN Alerts. +The default community string is "public". +This parameter is ignored if there is no Alert IP address. +.IP "-D " +This causes the local IP address to be determined by DHCP instead of a +static IP address. +.IP "-E" +Use the remote password from Environment variable IPMI_PASSWORD. +.IP "-F drv_t" +Force the driver type to one of the followng: +imb, va, open, gnu, landesk, lan, lan2, lan2i, kcs, smb. +Note that lan2i means lan2 with intelplus. +The default is to detect any available driver type and use it. +.IP "-G gwy_ip_addr" +This specifies the default gateway IP address to use for the BMC LAN. +The default is to automatically obtain this from the Linux route table. +.IP "-H gwy_mac_addr" +This specifies the default gateway MAC address to use for the BMC LAN. +The format can be either 11:22:33:44:55:66 or 11-22-33-44-55-66. +The default is to try to automatically obtain this by sending an arp request +from an OS LAN eth interface: the default one, or as specified by \-i. +.IP "-K hostname" +This specifies the IPMI hostname to set, for Kontron servers only. +This enables the firmware to properly map the IP address to a hostname, +especially with the web interface. +The default is not to set this parameter, and use IP address only. +.IP "-I ip_addr" +This specifies the local IP address to use for the BMC LAN on eth0. +The default is to automatically obtain this from the Linux ifconfig. +.IP "-J" +Use the specified LanPlus cipher suite (0 thru 17): 0=none/none/none, +1=sha1/none/none, 2=sha1/sha1/none, 3=sha1/sha1/cbc128, 4=sha1/sha1/xrc4_128, +5=sha1/sha1/xrc4_40, 6=md5/none/none, ... 14=md5/md5/xrc4_40. +Default is 3. +.IP "-L lan_ch_num" +This specifies the IPMI LAN channel number used for BMC LAN. This varies +by platform, and can be found in the platform technical specifications. +For instance, Intel platforms usually use channels 1 & 2 for onboard NICs, +and channel 3 for optional RMM NICs. +By default, ipmiutil lan scans all IPMI channels to find the first LAN +channel for BMC LAN. +To just list all IPMI channels to see what is available, use the string 'list' +instead of a LAN channel number. This will list the channels and exit. +.IP "-M mac_addr" +This specifies the local MAC address to use for the BMC LAN on eth0. +The format can be either 11:22:33:44:55:66 or 11-22-33-44-55-66. +The default is to automatically obtain this from the Linux ifconfig. +.IP "-N nodename" +Nodename or IP address of the remote target system. If a nodename is +specified, IPMI LAN interface is used. Otherwise the local system +management interface is used. +.IP "-P rmt_pswd" +Remote password for the nodename given. The default is a null password. +Same as \-R below. +.IP "-Q" +Set the IPMI VLAN Priority. The default priority is 0. +.IP "-R rmt_pswd" +Remote password for the nodename given. The default is a null password. +Same as \-P above. +.IP "-S subnet" +This specifies the local subnet mask to use for the BMC LAN on eth0. +The default is to automatically obtain this from the Linux ifconfig. +.IP "-T" +Use a specified IPMI LAN Authentication Type: 0=None, 1=MD2, 2=MD5, +4=Straight Password, 5=OEM. +.IP "-U rmt_user" +Remote username for the nodename given. The default is a null username. +.IP "-V" +Use a specified IPMI LAN privilege level. 1=Callback level, 2=User level, +3=Operator level, 4=Administrator level (default), 5=OEM level. +.IP "-X alert_mac_addr" +This specifies the SNMP Alert Destinations's MAC address to use for the BMC LAN. +The format can be either 11:22:33:44:55:66 or 11-22-33-44-55-66. +The default is to attempt to obtain this from the Linux arp cache. +This parameter is ignored if there is no Alert IP address. +.IP "-Y" +Yes, do prompt the user for the IPMI LAN remote password. +Alternatives for the password are \-E or \-P. + +.SH EXAMPLES +To read existing settings: +.br +ipmiutil lan \-r +.PP +To enable IPMI LAN with default settings detected, assuming shared MAC/IP: +.br +ipmiutil lan \-e +.PP +To set up IPMI LAN for a unique IP address and set PEF SNMP Alerts: +.br +ipmiutil lan \-e \-I 192.168.1.1 \-A 192.168.1.10 +.PP +To set the IPMI LAN password for the default user: +.br +ipmiutil lan \-e \-p mypassword +.PP +To disable access to the IPMI LAN channel: +.br +ipmiutil lan \-d + +.SH "SAMPLE PEF TABLE" +These 11 PEF table entries are configured from the factory for various +Intel Sahalee BMC systems, and will be applied as the defaults for a +system with an empty PEF table: +.br +PEF(01): 01 Temperature Sensor event - enabled for alert +.br +01 c0 01 01 00 ff ff 01 ff 01 95 0a 00 00 00 00 00 00 00 00 00 +.br +PEF(02): 02 Voltage Sensor event - enabled for alert +.br +02 c0 01 01 00 ff ff 02 ff 01 95 0a 00 00 00 00 00 00 00 00 00 +.br +PEF(03): 04 Fan Failure event - enabled for alert +.br +03 c0 01 01 00 ff ff 04 ff 01 95 0a 00 00 00 00 00 00 00 00 00 +.br +PEF(04): 05 Chassis Intrusion event - enabled for alert +.br +04 c0 01 01 00 ff ff 05 05 6f 01 00 00 00 00 00 00 00 00 00 00 +.br +PEF(05): 08 Power Supply Fault event - enabled for alert +.br +05 c0 01 01 00 ff ff 08 ff 6f 06 00 00 00 00 00 00 00 00 00 00 +.br +PEF(06): 0c Memory ECC Error event - enabled for alert +.br +06 c0 01 01 00 ff ff 0c 08 6f 02 00 00 00 00 00 00 00 00 00 00 +.br +PEF(07): 0f FRB Failure event - enabled for alert +.br +07 c0 01 01 00 ff ff 0f 06 6f 01 00 00 00 00 00 00 00 00 00 00 +.br +PEF(08): 07 BIOS POST Error event - enabled for alert +.br +08 c0 01 01 00 ff ff 07 ff 6f 1c 00 00 00 00 00 00 00 00 00 00 +.br +PEF(09): 13 Fatal NMI event - enabled for alert +.br +09 c0 01 01 00 ff ff 13 ff 6f 3e 03 00 00 00 00 00 00 00 00 00 +.br +PEF(10): 23 Watchdog Timer Reset event - enabled for alert +.br +0a c0 01 01 00 ff ff 23 03 6f 0e 00 00 00 00 00 00 00 00 00 00 +.br +PEF(11): 12 System Restart event - enabled for alert +.br +0b c0 01 01 00 ff ff 12 ff 6f 02 00 00 00 00 00 00 00 00 00 00 + +.SH "SEE ALSO" +ipmiutil(8) ialarms(8) iconfig(8) icmd(8) idiscover(8) ievents(8) ifru(8) igetevent(8) ihealth(8) ireset(8) isel(8) isensor(8) iserial(8) isol(8) iwdt(8) + +.SH WARNINGS +See http://ipmiutil.sourceforge.net/ for the latest version of ipmiutil and any bug fix list. + +.SH COPYRIGHT +Copyright (C) 2009 Kontron America, Inc. +.PP +See the file COPYING in the distribution for more details +regarding redistribution. +.PP +This utility is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY. + +.SH AUTHOR +.PP +Andy Cress <arcress at users.sourceforge.net> +.br + |