FRU Update Configuration File

27.7.4BMCVER

Probing the BMC version is used to determine if a compatible version of firmware exist on the system. The version that is queried is the controller at IPMB address 0x20. The probe will get the BMC operational code version from the system and compare it to the list of versions that follow in the parameters. The BMC version is retrieved by an IPMI call, so the version is limited to the value that can be returned in the IPMI response message. The probe arguments only allow a major and minor version in the string. The version only needs to be within one of the multiple ranges that can be supplied in the probe arguments.

There is also an optional method to probe for the BMC boot code version. By supplying the keyword “BOOT” as the first argument, the probe will return the boot code version of the BMC.

Example:

PROBE BMCVER “05.05” “06.01-09.01” “12.00+”// Op code version

FOUND “BMCMATCH” “BMCINVALID”

PROBE BMCVER “BOOT” “00.09”// Boot code version

FOUND “BOOTMATCH” “BOOTINVALID”

There are three ways to define a BMC version range. As a single version - a number in quotes, as a defined range - two numbers separated by a dash ‘-‘, and as an infinite range - a number followed by a plus sign ‘+’. The format of the BMC version is “AA.BB”, where “AA” is a hexadecimal number version and “BB” is a BCD number.

27.7.5FOUND

The FOUND command is only valid after a PROBE command. It defines what flags are set if the probe is successful or fails. The FOUND command accepts two arguments, the second is optional. The first argument is the tag to set if the probe is successful, and the second is the tag to set if the probe fails.

PROBE “SYSTEM” “SE7501WV20”

FOUND “SWV2”

The first argument for this probe is “FRU_VERSION”, the second argument will be the version string to be checked for. If the FRU’s board area FRU file id field is the same as the FRU version string, the probe will set the found tag. The string compare for the version is not case sensitive.

Example:

PROBE FRUVER “103” “104-105” “106+”// board FRU file ID

FOUND “FRUMATCH” “FRUINVALID”

232MPCMM0001 Chassis Management Module Software Technical Product Specification

Page 232
Image 232
Intel MPCMM0001 manual Bmcver, Found