=============================================================================
       Intel(R) Server Platform Integrated BMC Firmware Release Notes
=============================================================================

Intel(R) Server Boards and Systems
Intel(R) Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA

=============================================================================
DATE:       DECEMBER 22, 2015
TO:         Intel(R) Server Platform S1200BTLR/S1200BTLRM customers

SUBJECT:    Integrated BMC firmware 01.20.9454 release notes

=============================================================================
                               LEGAL INFORMATION
=============================================================================
Information in this document is provided in connection with Intel products. 
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel Corporation may 
have patents or pending patent applications, trademarks, copyrights, or other 
intellectual property rights that relate to the presented subject matter.  
The furnishing of documents and other materials and information does not 
provide any license, express or implied, by estoppel or otherwise, to any 
such patents, trademarks, copyrights, or other intellectual property rights.  
Intel products are not intended for use in medical, life saving, or life 
sustaining applications. Intel may make changes to specifications and product 
descriptions at any time, without notice.

Intel is a registered trademark of Intel Corporation. 

*Other names and brands are the property of their respective owners.

Copyright (c) 2011 Intel Corporation.

A portion of this firmware is open source code.
The OSS source code that the customer is entitled to per OSS license will be
made available on request and will be posted on Intel support at product launch.

This open source code falls under the GPL 2.0 license, please see the license
at the following link:
http://www.opensource.org/licenses/gpl-2.0.php  

=============================================================================
                            ABOUT THIS RELEASE PACKAGE
=============================================================================
REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND:
Operational mode:   01.20
UBoot mode:	    00.02

Device ID:	    0x21
Manufacturer ID:    0x000157
Product ID:         0x48

Other version/revision information:
HSBP FW:            00.15
Root/OS/WWW:        9.19
FWPIAUPD:           10.0 Build 6
Release Notes:      01.20 rev 1.0

Subversion source control build number: 9454

Checksum information:


Entire BMC_01.20.9454.bin image including UBoot, params, operating system, root,
WWW and CIM data
  Region:       0x0000000 - 0x1000000
  MD5:    13c93f7c8422bbb12b2573107fd738a6


=============================================================================
                         IMPORTANT INSTALLATION NOTES
=============================================================================
 
- The following update process must be followed to ensure a trouble free
  updating of your baseboard.
	1. BMC firmware
	2. BIOS
	3. Manageability Engine (ME) firmware
	4. Latest FRU/SDR package specific to the baseboard.

-
- From BMC_00.08.886 and later version, ME address change from 0x88 to 0x2C, need run with BIOS R13.1 or later version.
- BMC_01.00.0921 BMC includes HSBP R05 FW. 
- BMC FW version increase to v1.00 for drop1 release. 
- BMC_01.04.1091 
 BMC includes HSBP R06 FW.  
- BMC_01.04.1091 
 BMC includes FWPIAUPD 10.0 Build 6.

=============================================================================
       INSTALLATION PROCEDURE WHEN UPDATING TO BMC_01.20.9454
=============================================================================


1. Copy the BMC_01.20.9454.bin, fwpiaupd.efi, ipmi.efi, updBMC.nsh files
   to a USB key, hard disk drive or floppy drive.
   All of these files must reside in the same directory.

2. Boot to EFI and then run the updBMC.nsh script file to update the BMC FW.

   Note: Using fwpiaupd.efi with your own command line parameters is not
   supported and doing so is at your own risk!

3. Power off the system and cycle AC power


4. Install latest available FRU/SDR package.




===============================================================================
                     
FIRMWARE RECOVERY PROCEDURES
===============================================================================
The Recovery process can be initiated by setting the recovery jumper (called 
BMC Force Update Jumper) to the recovery position.

The jumper is normally in the normal/de-asserted position. The system must be
completely powered off (A/C power removed) before the jumper is moved.

After power is re-applied and the firmware update is complete, the system must
be powered off again and the jumper must be returned to the de-asserted
position before normal operation can begin.

A BMC recovery can be accomplished from a USB flash drive. 

1.  Copy the entire contents of the BMC_0116_Build4673.zip archive file to the
    storage USB flash drive.
    All of the files in the zip archive must reside in the same directory.

2.  Remove A/C power from the system and wait 30 seconds.

3.  Move the BMC Force Update Jumper to the recovery position. 
    Details regarding the jumper ID and location can be obtained from the
    Board EPS for that Platform.

4.  Insert the USB flash drive.

5.  Reapply A/C power to the system and power on the system.

6.  The BIOS POST screen will appear displaying the progress press F6 to
    select boot options. At the boot option menu select to boot to the
    EFI SHELL.

7.  Switch to the directory where you stored the update files and then run
    the fwUpdateBMC.nsh script file to update the Integrated BMC.

    Modification of the update script with your own command line parameters is
    not supported and doing so is at your own risk!

8.  Remove A/C power from the system and wait 30 seconds.

9.  Move the BMC Force Update Jumper to the normal position.

10. Reapply A/C power to the system and power on the system.

                           ISSUES FIXED

===============================================================================

                            01.20.9454

===============================================================================

- Fixed: The system will take around 5 minutes to start to POST and 
          the blue BMC LED always on after power cable connected
- Updated: Openssl update to 0.98zg

===============================================================================
                           01.19.7140
===============================================================================


Updated:  OpenSSL update to 0.9.8ze

FACTORY CODE only: The BMC hangs during the first a/c power on after being off 
                   for a period of time. (See TA 1082)


===============================================================================

                            01.19.6433

===============================================================================

- Fixed: Updated Openssl (See TA-1065)


===============================================================================
                            01.18.6224

===============================================================================

- Fixed: Java dropping JAR support will affect KVM operation.
 (See TA-1048)
===============================================================================
                           01.17.5256
===============================================================================
- Fixed: S1200BTL Embedded Web Console hang issue.
- Fixed: Failure to respond to a Get Device ID command after a BMC cold reset.
- Fixed: ER1304BTLSHBNR does not maintain BMC web console session during a
         power cycle.
- Added: Disable POST code LED output after system has completed POST.

===============================================================================
                           01.16.5098
===============================================================================
- Fixed: HDD R/W performance drop from 84MB/s to 24MB/s when the DIMM
        temperature is near to 40 degrees.
- Added: Downgrade RMM4 link speed from 1Gbps to 100Mbps

===============================================================================
                           01.16.4347
===============================================================================
- Fixed: System Status LED behavior on a DIMM thermal trip is incorrect
- Added: Graceful OS shutdown option added to the Embedded Web Server and in
         the Chassis Control command (Soft Off).

===============================================================================
                           01.15.3987
===============================================================================
- Fixed: SUT would hang at POSTCODE: 0x63 while BMC LAN connected to a switch
         loop environment.
         - Broadcast storm was causing BMC not to respond. Now is throttling.
- Fixed: Drive Slot events being logged on reset of S1200BTL
- Fixed: RMM4 remote console port forwarding issue
         - KVM was not getting forwarded properly
- Fixed: KVM option USB Key emulation type "Hard-Disk" was not working
- Added: Add OpenSSL acknowledgement to Embedded Web Server
- Added: Upgrade HSBP FW to 00.15

===============================================================================
                           01.14.3504
===============================================================================
- Fixed: There is a typo error in BMC WebUI help document for "Alert Email"
         sub-menu
- Fixed: Can't disable an existing user in Embedded Web Server
- Fixed: Encounter IPMI Error Code 6 or 204 when add or delete users through
         BMC Web User Interface
- Fixed: BMC NVRAM incorrect after DHCP configuration
- Fixed: Entropy issue in RSA key generation.

===============================================================================
                           01.13.2825
===============================================================================
- Fixed: rKVM/Remote media client not tracking source port forwards
- Fixed: Cannot ping SUT with VLAN IP after AC Cycle and completed POST.
- Fixed: Diagnostic tests are unclear what they are supposed to do
- Fixed: OEM Timestamp and OEM Non Timestamped events not decoded correctly in
         Embedded Web Console and Embedded Web Console SEL dumps
- Fixed: Embedded Web Console SEL display page does not display the specific
         DIMM, CPU, and PCIE information for all DIMM, CPU, and PCIE faults
- Fixed: The BIOS does not save the BMC RMM4 IP configuration if NIC1 IP
         configuration also changed
- Fixed: In the Embedded Web Console, if the sensor is in "N/A" status, the
         indicative string is "OK" and should be "Unknown".

===============================================================================
                           01.12.2271
===============================================================================
- Fixed: Upgrade HSBP FW to 00.12
- Fixed: Mount ISO image to RMM4 may cause "error reading video data" issue on
         S1200BT when using some network switches
- Added: Support for Macronix* MX25L12805D flash chip
- Added: Add OEM command to give BMC status on updating satellite FW.

===============================================================================
                           01.10.1889
===============================================================================
- Fixed: SEL keeps reporting rebuild/remap in progress, Deasserted/Asserted,
         and finally fills up the SEL
- Fixed: S1200BTL HSBP PSOC FW reports drive presence incorrectly
- Fixed: The connection to RMM4 from IASC is lost sometimes
- Fixed: Remove UNC and UC threshold for VBAT sensor.
- Fixed: System Fan RPM 0 after running sometime on R1304BTL Hotswap SKU 

===============================================================================
                           01.07.1512
===============================================================================
- Fixed: BMC user SOL payload enable/disable status can't be saved across BMC
         reset issue.
- Fixed: HSBP PSOC FW reported drive presence not correct issue.

===============================================================================
                           01.05.1260
===============================================================================
- Fixed: Pilot3 SMbus ACK hold time issue.
- Fixed: Fixed the uboot partition pointer

===============================================================================
                           01.04.1091
===============================================================================
- Fixed: Fixed 4 HSBP problems by including HSBP 0.6
           1) Lower system frequency from 24MHZ to 12MHZ to adapt to 3.3V power
           2) I2C address allocation wrong for PSOC2 and PSOC3 when three HSBPs
              are deployed in one system
           3) HSC hangs when connecting second SGPIO cable.
           4) HSBP FRU update hangs sometimes when using FRUSDR utility

[END OF RELEASE NOTES]