beautypg.com

3 artesyn specific commands, 1 firmware upgrade commands – Artesyn CPCI-6200 Installation and Use (May 2015) User Manual

Page 160

background image

Control via IPMI

CPCI-6200 Installation and Use (6806800J66E)

160

7.3

Artesyn Specific Commands

The Artesyn IPMC supports several commands which are not defined in the IPMI or PICMG 2.9
specification but are introduced by Artesyn: Firmware upgrade and status change commands.

7.3.1

Firmware Upgrade Commands

Artesyn offers three commands to upgrade the IPMC firmware which can be used to write an
upgrade function:

Start Firmware Upgrade

Continue Firmware Upgrade

Finish Firmware Upgrade

The firmware upgrade session has to start with the Start Firmware Upgrade command which
makes the target IPMC enter the firmware upgrade mode. The firmware image is sent to the
target IPMC in several parts with multiple Continue Firmware Upgrade commands. Each part
can have the size of an IPMB message length. When the whole firmware image is on the target
IPMC, the process has to be finished with the Finish Firmware Upgrade command. During the
firmware upgrade mode, the Artesyn IPMC may only execute the Continue Firmware Upgrade
and Get Device ID commands.

Before sending any of these commands, the shelf management software must check
whether the receiving IPMI controller is an Artesyn IPMI controller, that means IPMC, by using
the IPMI command 'Get Device ID'. Sending Artesyn specific commands to IPMI controllers
which are not delivered by Artesyn will lead to no or undefined results.

Implementing any of the Artesyn specific IPMI commands means that the software is not
portable to other IPMI controllers that do not use the Artesyn IPMC firmware.

Make sure to use these commands with care. For example, it would be possible to use the
BMC/PM Change Role command to set the IPMC to active, even though the system already
has an active BMC. As a result, the two IPMCs set as active BMC might not work or even
conflict with each other. If such a mistake happens, reset the IPMC and correct the software.