=========================================================================================================
Release Notes for NEC Express5800/B120f, NEC Express5800/B120f-h, NEC Express5800/B120g-h
BMC firmware 02.16 (Linux)
=========================================================================================================
NEC Corporation.
Feb. 2019

[Contents]
1.  About the software
2.  Models and software revisions for update
3.  Installation procedures
4.  Notes
5.  Revision history
6.  Legal notices (trademarks and copyrights)
---------------------------------------------------------------------------------------------------------

1.  About the software

  The NEC Express5800/B120f, NEC Express5800/B120f-h, NEC Express5800/B120g-h firmware update module
  ("the software") supports the following functional enhancement.

  - Changed from the Java applet to the Java application about IPMI information display functionality.
     * A remote KVM console or IPMI information display function in this version can't be launched on
       the Java environment earlier than Oracle Java7u25. If you would like to update to this version,
       please update to the Java environment higher than Java7u40.
  - Extended the term of validity for the SSL server certificate and the Java code signing certificate.
  - Changed some strings on Web browser and Command Line Interface of EXPRESSSCOPE Engine 3.
  - Updated OpenSSL module based on 1.0.2.
  - Changed the encrypted communication not to use weak encryption scheme and TLS compression.
  - Modified processing of system reset when OS reboot.

  Note:
  - To prevent a system failure, please read this document carefully and follow the procedure for
    successful update.  Should your system malfunctions or is powered off due to an unplanned event
    during update (for example, power blackout or cutoff, lightening, and noise), the system may be
    damaged and fails to operate normally.  In this case, any remedial measures shall be taken at your
    expense.

  - Please set "Disable Remote Media USB Ports" of BIOS Setting to
    [Disabled] during update. Please refer to the maintenance guide for details.

  - This software does not support virtualization environment.

  - If you use ESMPRO(R) ExpressUpdate function, [ 2.  Models and software revisions for update ] and
    [ 3.  Installation procedures ] are processed automatically. Please refer to [ 4.  Notes ].


2.  Models and software revisions for update 

  Users who use the following server models and BMC firmware versions need update:
   - Models to update: 
          NEC Express5800/B120f
          NEC Express5800/B120f-h
          NEC Express5800/B120g-h

   - BMC firmware versions to update:
          BMC Firmware Revision: 02.05
          BMC Firmware Revision: 02.06
          BMC Firmware Revision: 02.09
          BMC Firmware Revision: 02.13
          BMC Firmware Revision: 02.14

  NOTE:
    If your BMC firmware version is later than the above, you do not require the update
    (the latest versions already include the functions to be added by the software).


  How to confirm your BMC firmware version:

   Please make sure to confirm proper BMC firmware version by any of the following means.

   - By BIOS Setup, to confirm your BMC firmware version:

     (1)  Power on the system.
     (2)  When the following message appears, press the F2 key to start the BIOS Setup Menu.

                Press <F2> SETUP, <F4> ROM Utility, <F12> Network

     (3)  Using the arrow keys, move the cursor to [Server]. 
     (4)  Select the [System Management] sub menu and press the Enter key. 
     (5)  The software versions of your system will be displayed. 
     (6)  After confirmation of the software versions, press the ESC key and exit the [System Management] sub
         menu. 
     (7)  Move the cursor to [Save&Exit], using the arrow keys. 
     (8)  Select [Discard Changes and Exit], and exit the BIOS Setup Menu. 

   - By ESMPRO Manager Ver.6, to confirm your BMC firmware version:

     (1)  Run ESMPRO Manager Ver.6.
     (2)  After selecting the server, select the [Remote Control] tab.
     (3)  Select the [IPMI Information] sub menu.
     (4)  Select the [MC(Management Controller) Information] sub menu.
     (5)  Select the [Basbrd Mgmt Ctlr] sub menu.
     (6)  The BMC firmware version of your system will be displayed.

    - By EXPRESSSCOPE Engine 3, to confirm your BMC firmware version:

     (1)  Run EXPRESSSCOPE Engine 3.
     (2)  Please check "BMC Firmware Revision" at Server Information.



3.  Installation procedures

  Please update BMC Firmware by following procedure.

    (1) Download the update module, extract it to a desired directory in your system.

    (2) It is recommended to close all unnecessary running applications.

    (3) Open the terminal.

    (4) Move to the directory described at step (1).

    (5) Enter "./bmcup.sh" then press Enter key to start update process.
        Update process takes about 5 minutes.

    (6) After completing update successfully, the following message is displayed.

        BMCFW update is complete !!

    (7) Close the terminal.

    (8) Confirm that the BMC firmware Revision has been updated to the version listed below by any of
        the means described at [ 2.  Models and software revisions for update ].

        BMC Firmware Revision: 02.16



4.  Notes

  4-1.Note after updating BMC firmware:

    If you use EXPRESSSCOPE Engine, quit all web browsers on your management PC
    and clear the cache of web browser after updating BMC firmware.
    You need to apply J2SE Runtime Environment, Standard Edition 7.0 or later for your management PC.


  4-2.Error message for updating BMC firmware

    During updating BMC Firmware, following message might be displayed.

    C4  = The image file does not support this machine.

       - Cause : The model is not a proper model.
       - Answer: Check the model and the BMC firmware version.


    C1  = Invalid parameter.
    C2  = Failed to image file load.
    C3  = The image file is corrupted.
    C4  = The image file does not support this machine.
    C5  = The image file is bigger than flash rom.
    C6  = Update tool does not support this firmware.
    C19 = File open error. (ExUpInfo.xml)
    C20 = Version info. Not exist. (ExUpInfo.xml : <version>)
    C21 = Timeout was generated.
         
       - Cause : The update module may be broken.
       - Answer: Retry to download the update module and to update it.


    C7  = Error while establishing the session.

       - Cause : Communication error occurred between BMC and Update tool.
       - Answer: Please try following steps.
                 1. Please remove external USB storage devices, such as CD-ROM and DVD-ROM, from the
                    system in case that these devices are connected.
                 2. Please reset BMC and wait for a while.
                    And then please retry to update the BMC firmware.
                 3. If there is the same failure at step 2,
                    Please Confirm that "Disable Remote Media USB Ports" of BIOS Setting is [Disabled].
                    If "Disable Remote Media USB Ports" of BIOS Setting is [Enabled],
                    set to [Disabled] and update the BMC firmware again.
                    Regarding BIOS setting please refer to the maintenance guide for details.
                 4. If there is the same failure at step 3 , please use BMC firmware update module
                    for offline.
                 If update tool detects the same error in spite of above workaround, call the
                 maintenance service.


    C8  = IPMI command error. (Get Device ID)
    C9  = IPMI command error. (Get FW Info)
    C10 = IPMI command error. (Enter FW Update)
    C11 = IPMI command error. (Upload FW Image)
    C12 = IPMI command error. (Get FW Update Status)
    C13 = IPMI command error. (Check FW Image)
    C14 = IPMI command error. (Exec FW Update)
    C15 = Update status error. (Enter FW Update)
    C16 = Update status error. (Upload FW Image)
    C17 = Update status error. (Check FW Image)
    C18 = Firmware update error.

       - Cause : The updating BMC firmware was failed.
       - Answer: Please reset BMC and wait for a while.
                 And then please retry to update the BMC firmware.
                 If there is the failure again, call the maintenance service.



5.  Revision history

2019/2/20  BMCFW Revision 02.16
  - Changed from the Java applet to the Java application about IPMI information display functionality.
     * A remote KVM console or IPMI information display function in this version can't be launched on
       the Java environment earlier than Oracle Java7u25. If you would like to update to this version,
       please update to the Java environment higher than Java7u40.
  - Extended the term of validity for the SSL server certificate and the Java code signing certificate.
  - Changed some strings on Web browser and Command Line Interface of EXPRESSSCOPE Engine 3.
  - Updated OpenSSL module based on 1.0.2.
  - Changed the encrypted communication not to use weak encryption scheme and TLS compression.
  - Modified processing of system reset when OS reboot.

2017/5/31  BMCFW Revision 02.14
  - NEC Express5800/B120f-h, NEC Express5800/B110g-h are added to "Models to update".

2017/1/4   BMCFW Revision 02.14  "Models to update" is only NEC Express5800/B120f."
  - Supported new sensor offset of OS Boot Events for System Event Log(SEL) viewer on Web console and Mail Alert.
  - Modified to close unused port(TCP/UDP port 427).
  - Took measures to GNU C library(glibc) vulnerable to buffer overflow (CVE-2015-7547).
  - Fixed the issue that it can not access to EXPRESSSCOPE ENGINE3 after changing BMC-FW setting in rare case.
  - Update online help on Web Console.

The following changes apply to the BMC Firmware Revision 02.06 or 02.09.
These were applied at BMC Firmware Revision 02.13.

  - Modified to allow string which contains "-" or "_" in community name of SNMP alert configuration by web browser.
  - Fixed the issue remote KVM console corrupts on delegation of access privilege between multiple KVM consoles.
  - Modified to prohibit string which contains " ' " or "#" in some configurations by web browser.
  - Changed the signing algorithm of SSL server Certificate from SHA-1 to SHA-2.
  - To improve security, updated the OpenSSL to the latest 1.0.1p base.
  - Supported automount on RHEL7 for Remote Media.
  - Supported E-mail information icon of Server Panel on Web Console.
  - Supported the Image Redirection function.
  - Update OSS license on Web Console.
  - Changed to preserve accesslogs by EXPRESSSCOPE Profile Key when a  main board is replaced.
  - Changed the encrypted communication not to use SSL v3.0.
  - Improved the web server function of EXPRESSSCOPE Engine3 in order to show latest web contents without browser cache clear after BMCFW update.
  - Support for UEFI boot from Remote USB memory.
  - Fixed the issue that Server Configuration Utility can not apply configurations when HTTP and HTTPS are disabled by Off-line TOOL Server Configuration Utility.
  - Added the usable character "+" to the SMTP Server Setting in Mail Alert via a web browser.
  - Improved to preserve contents of the web browser display for alert configurations by EXPRESSSCOPE Profile Key when a main board is replaced.

2016/4/26 BMCFW Revision 02.13
  - Express5800/B120g-h Initial Release.

2015/6/26 BMCFW Revision 02.09
  - Express5800/B120f-h Initial Release.

2015/6/1   BMCFW Revision 02.06
  - Enhanced the automatic recovery feature of hardware monitoring function under high load.
  - Supported the Image Redirection function.
  - Added the 'Sector Format' menu to the 'Disc Array' of RAID information.
  - Improved the Web display and the description of the online help of EXPRESSSCOPE Engine 3.

2014/10/24 BMCFW Revision 02.05
  - Express5800/B120f Initial Release.


6.  Legal notices (trademarks and copyrights)

   All contents on this software are the copyright of NEC Corporation or the third-party software
   developer.

   EXPRESSSCOPE is a registered trademark of NEC Corporation.

   Linux is a trademark or registered trademark of Linus Torvalds in the United States and other
   countries.

   Red Hat and Red Hat Enterprise Linux are trademarks or registered trademarks of Red Hat, Inc.
   in the United States and other countries.

   Microsoft, Windows and Windows Server are registered trademarks of Microsoft
   Corporation in the United States and other countries.

   All other product, brand, or trade names used in this publication are the trademarks or registered
   trademarks of their respective trademark owners.
