3 firmware upgrade, 1 firmware file formats, Firmware file formats – Kontron AM4120 IPMI Firmware User Manual
Page 33: Am4120 ipmi firmware functional description
AM4120 IPMI Firmware
Functional Description
ID 1045-9586, Rev. 1.0
Page 27
• Firmware revision (byte 4:5) reflects the core version of the running firmware, which will
change only after major functional update.
• SDR revision (byte 13, OEM extension) will be incremented with each firmware update
For a description of the OEM extensions refer to Chapter 3.1, “Get Device ID Command with
OEM Extensions”.
Device Locator Record
The Device Locator Record (SDR Type 12h) contains a Device ID String which identifies the
MMC as AM4120 MMC. Additionally, some run-time information such as AMC slot and slot-de-
pendent IPMB address is available in this record.
For example, when using the Linux “ipmitool” on a AM4120 placed in the first AMC slot of a
µTCA system, by calling:
the following information is displayed:
5.3
Firmware Upgrade
The standard way to upgrade the MMC's operational code is to use the open tool “ipmitool” (see
Table 2, Related Publications). This tool allows download and activation of new operational
code and also a rollback to the “last known good” operational code. Additionally, the status and
the firmware version of the firmware copies can be checked.
For local or remote firmware upgrade, the following IPMI interfaces are available:
• KCS interface (local, requires active payload, but fast)
• IPMB (remote, independent of the payload state)
During the download process, the currently running operational code operates as usual until
the activation command is issued. During the activation process, the MMC is off-line for about
20 seconds while the boot code is re-organizing the firmware storage. Afterwards, it starts the
new operational code. If this doesn't succeed, after a timeout the boot code performs an auto-
matic rollback to the “last known good” operational code.
5.3.1
Firmware File Formats
Firmware images for upgrade are provided in two formats:
• Firmware in binary format, e.g. FW_IPMI_<BOARD>_<REL>_FWUM.bin,
for usage with
“ipmitool fwum ..”
commands
• Firmware images in the PICMG defined HPM.1 file format,
e.g. FW_IPMI_<BOARD>_<REL>_FWUM.hpm,
for usage with
“ipmitool hpm ..”
commands
where:
<BOARD> indicates board family of the MMC’s firmware
<REL> indicates release (version) of MMC’s firmware
ipmitool sdr list mcloc
A1:AM4120 | … @72h | ok