Bmc Flash Update - Intel S7000FC4UR Technical Product Specification

Hide thumbs Also See for S7000FC4UR:
Table of Contents

Advertisement

BMC Flash Update

25. BMC Flash Update
25.1 BMC Flash Update
25.1.1
Immediate Firmware Update
The BMC provides a firmware transfer mode that allows the BMC firmware to be updated. When
in this mode, normal BMC functions, such as sensor monitoring and alert generation, are not
performed. Only firmware update functions are provided and only the SMS interface is
supported. Firmware transfer mode is entered in one of the following ways.
An Enter Firmware Transfer Mode command is executed
This command is available in both operational and firmware transfer modes. If executed
over an interface other than the SMS interface, the client loses communication with the
BMC.
The BMC is reset while the Force Update signal is asserted. This signal is asserted
using the Force Update jumper. The BMC only samples this signal at BMC startup,
which occurs when AC power is applied or when the BMC exits Firmware Transfer
Mode.
The BMC is reset and the initialization code detects that the BMC firmware is corrupt
(has an invalid checksum). This includes both operational code and platform information
area (PIA) data corruption. The system may be permanently inoperable if the boot code
is corrupted during a boot code update.
On entering firmware transfer mode, system power is not automatically applied; the user must
manually power on the system using the front panel power button. Processor-enables are left in
the state defined before entering firmware transfer mode (default: all processors enabled) and
the system is allowed to boot (reset released). All front panel buttons are ignored.
This mode is exited in two ways.
An Exit Firmware Transfer Mode command is executed (assuming valid firmware).
The BMC is reset and the initialization code detects valid BMC firmware.
The BMC firmware is divided into two main functional pieces:
Operational code – The BMC application code used during normal operation.
Boot block code – The BMC initialization code that checks for valid firmware.
The operational and boot block code can be updated and verified using firmware transfer
commands delivered through the LPC / KCS SMS host interface.
Firmware transfer commands allow any area of the BMC flash to be updated. Firmware transfer
mode functions understand the block structure of the flash device used on the server board, so
the update utility need not, and cannot, issue erase commands. Flash blocks are erased as
necessary before the first write to a block.
286
Intel order number E18291-001
ESB2 BMC Core TPS
Revision 1.0

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents