                           SSR316MJ2 Storage System
                     Baseboard Management Controller (BMC)
                             Firmware Version 2.17
                           (Bootblock Version 0.15)
                          Release Notes - May 4, 2004


Introduction.

    This document applies to the firmware used in the Intel SSR316MJ2 Storage System
    Baseboard Management Controller (BMC). File MJ2_xxx.HEX is used by
    the FWPIAUPD utility to update the BMC code on a running system.
    
A note about DCS numbers.

    The DCS numbers used in this document refer to Intel's internal
    defect tracking database. These numbers are generally not meaningful
    outside of Intel, they are included in these release notes as part
    of Intel's tracking and correction process.

Updating the Firmware.

    The firmware is updated by the FWPIAUPD.EXE utility program that is
    included with this release package. This program can be run
    interactively (the program prompts the user for information) or with
    all information supplied on the command line. Using the command line
    is less prone to error, the command line to use is:

    FWPIAUPD -ni -u -o -p MJ2_xxx.HEX

    The included batch file UPDATE.BAT performs this update
    automatically.
   
Regarding Boot Block Updates.

    The boot block on the BMC is write protected and should never be
    updated unless these release notes specifically call for a boot
    block update. Never use the -b or -boot switch on the command line.
    If the utility is run interactively, always answer NO to the "Update
    the boot block" question.

    If you do attempt to update the boot block while the write
    protection jumper is in place, the boot block will NOT be modified.
    However, when the utility attempts to verify that the code in the
    flash matches the code in the MJ2_xxx.HEX file, the verify will
    fail. Please note that this is a "false" warning - the boot block on
    the BMC is still perfectly fine since it is write protected.
    
    The reason the verify fails in this case is that each version of
    firmware places a time/date stamp of when the firmware was compiled
    into the boot block area of the MJ2_xxx.HEX file. It is this data
    that changes with each new file and causes the verify to fail.

    To perform a boot block update, do the following:

    1. Power down the server, unplug the AC cord and open the chassis.
    2. Install a jumper on pins 2 and 3 at "J1J1". 
    3. Plug in the AC cord, power up and boot to DOS.
    4. Enter the command:
            FWPIAUPD -ni -u -o -p -b MJ2_xxx.HEX
    5. After the update completes, power down and unplug AC.
    6. Move the jumper you installed in step 2.
    7. Close the chassis, plug in AC and boot normally.

SSR316MJ2 BMC firmware release history.

    BMC version 2.17 (Bootblock version 0.15)
        Initial creation from the SE7501HG2 server BMC firmware version 0.17.
        Added support for monitoring the SSR316MJ2 redundant power supplies.

    BMC version 0.17 (Bootblock version 0.15)
        DCS#14912:  Changed Processor fan attention ID.
                    Removed fan fault LED actions so that cooling fault can
                    manage LED actions.
                    Changed sensor flag to remove sensors when disabled in SDR.
    
    BMC version 0.16 (Bootblock version 0.15)
        DCS#13873: Changed CMOS clear detection form EQ 4000ms to GE4000ms.

