beautypg.com

22 hpm.1 firmware upgrade, 1 hpm.1 reliable field upgrade procedure, System management – Artesyn ATCA-9305 User's Manual (May 2014) User Manual

Page 210

background image

System Management

ATCA-9305 User’s Manual (10009109-07)

210

7.22 HPM.1 Firmware Upgrade

The ATCA-9305 IPMC firmware supports a reliable field upgrade procedure compliant with the
HPM.1 specification. The prominent features of the firmware upgrade procedure are:

The upgrade can be performed either over the payload serial interface or IPMB-0.

The upgrade procedure is performed while the ATCA-9305 is online and operating
normally.

The upgrades are reliable. A failure in the download (error or interruption) does not disturb
the ATCA-9305’s ability to continue using the “old” firmware or its ability to restart the
download process.

The upgrades are reversible. The ATCA-9305 IPMC automatically reverts back to the
previous firmware if there is a problem when first running the new code, and can be
reverted manually using the HPM.1-defined Manual Rollback command.

7.22.1 HPM.1 Reliable Field Upgrade Procedure

The HPM.1 upgrade procedure is managed by a utility called the Upgrade Agent. The Impitool
utility is used as an Upgrade Agent for upgrading the ATCA-9305 IPMC firmware.

The Upgrade Agent communicates with the IPMC firmware via the payload serial interface or
IPMC-0, and uses the AdvancedTCA commands that are described in the HPM.1 specification
for upgrading the firmware. Updated firmware is packed into an image formatted in
compliance with the HPM.1 specification. That image is used by Upgrade Agent to prepare and
upgrade the IPMC firmware. The HPM.1 upgrade procedure includes the following steps:

Link Grouping ID

00h

Independent Channel

Link Designator

000110000001b

Port 0 Enabled; Update Channel Interface; Channel 1

Link Type

01h

PICMG 3.1 Ethernet Fabric Interface

Link Type Extension

0000b

Fixed 1000BASE-BX

Link GroupingID

00h

Independent Channel

Table 7-51 Link Description (continued)

Field

Value

1

Description

h = hexadecimal, b = binary