8 IPMI Firmware Upgrade
Procedure
This chapter provides the instruction for upgrading the IPMC (Intelligent Platform
Management controller) firmware. If the AMC-S402 requires new firmware, an upgrade can
be performed remotely using a LAN connection to the self manager.
8.1 The ipmitool utility
Firmware upgrades are accomplished with ipmitool, a utility for managing IPMI-
enabled devices. The utility is an open source derivative which is modified by the
shelf management supplier.
The AMC-S402 keeps a redundant copy of the firmware in the FLASH. Upgrades are
reliable and reversible. A failure in the download (error or interruption) does not
disturb the IPMC's ability to continue using the "old" firmware or its ability to restart
the download process. The IPMC automatically fails back to the previous firmware if
there is a problem when first running new code.
SYNOPSIS
The minimum information to complete a firmware upgrade is documented here.
$ ipmitool [-I|-H|-T|-B|-t|-b] hpm upgrade <firmware_file>
$ ipmitool [-I|-H|-T|-B|-t|-b] hpm activate
DESCRIPTION
ipmitool lets you manage Intelligent Platform Management Interface (IPMI)
functions of either a local or remote system using IPMI V1.5 and IPMI v2.0.
Capabilities include printing FRU information, LAN configuration, sensor readings,
and remote chassis power control.
OPTIONS
Table 16 Ipmitool Options Relevant to Firmware Upgrades
Option Description
-I <interface>
Selects IPMI interface to use. Supported interfaces that are compiled in
are visible in the usage help output. Use lan to designate Ethernet.
-H <address>
Remote server address, can be IP address or hostname. This option is
required for lan interfaces.
-T <address>
-B <bus id>
If updating an AMC, use to specify the address and Bus ID of the carrier
that holds the AMC. These entries are not needed when updating the
carrier alone.
-t <address>
IPMB-L address of the target MMC or Carrier
-b <bus id>
Bus ID of the target MMC or Carrier (use 0 for a carrier, 7 for an
AMC/RTM)
6806800H60A AMC-S402 Installation and Use 24