                One-Boot Flash Update Utility Release Notes
                 Copyright (c) 2006-2008 Intel Corporation
                            All Rights Reserved
                             December 23, 2008


The One-Boot Flash Update Utility is a program used for updating the system 
BIOS, BMC, Sensor Data Records (SDR) ,FRU, HSC and LCP of systems.

RELEASE NOTES FOR THE ONE-BOOT FLASH UPDATE UTILITY VERSION 9.70 BUILD 3.4

A. Features added in this release 
   1. Added '-p' switch to setup_linux. This will be used to change the OFU's installation folder.
   2. Fixed application hang issue while using Microsoft IPMI driver on Windows Server 2008.

B. DEPENDENCIES

   1. If OFU detects Microsoft IPMI driver at the time of installation, it will skip the installation of Intel IMB Driver
       and will use Microsoft IPMI driver during execution.

   2. On Linux, OFU automatically uses Open IPMI Driver if it is detected at the time of its execution. 
       Otherwise it will continue to work using it's own IPMI driver.

   3. When running the One-Boot Flash Update utility, the current working 
      directory must be the location where the flashupdt executable and the enus folder reside.  
      Running the utility from a different directory is not supported.

   4. All package files mentioned in the flashupdt.cfg file should be present in the same  folder.

   5. Recommended BIOS upgrade/downgrade with one version separation.

   6. For Platforms supporting OEM BIOS updates , the system 
      BIOS capsule file should be  updated before OEM Capsule.
  
   7. For running OFU in RHEL5.0 updates, SLES10 updates, install compat-libstdc++ libraries.
 
   8. The name of files used for updating the system should be exactly 
       same(including the case) as what is mentioned in the configuration file.
   
   9. OFU is not supported on VT enabled kernel or virtual machines.

   10. OFU doesn't support 'FWNAME' cfg file command on 
       S3200 / S3210/X38MLST  platforms. The user has to use 
       FWDNAME command to update the BMC firmware. Vice-versa user has
       to use FWNAME command on S5000, SC5400, S7000FC4UR, S5400 family of
       platforms.

   11. OFU doesn't support the '-c' switch on S3200 / S3210/X38MLST  platforms.

   12. BMC Boot block can be updated only if the BMC boot block is write enabled. 

   13. Successive BMC FW updates not possible without doing a system reboot. 
       The second update should preceeded by 'flashupdt -c' command. 
       'flashupdt -c' command is to cancel the last update.
       
	    
C. COMMAND LINE INTERFACE

   Syntax:  flashupdt [-h] [-c] [-i] [-q] [-u {URL or path of update package}]

   where

      -h : (or -?) Displays the command line help.
      -i : Displays the current BIOS, BMC, and SDR versions of the system.
           This option can also be used in conjunction with -u to display
           the version information contained in the update package files.
      -u : Updates the BIOS, BMC and SDR as specified in the CFG file.
           The URL or path, if any, of the update package must immediately
           follow this option.  The package files can reside on a local
           drive. The current directory is used if no location is specified.
      -c : This option is used to cancel all pending BIOS, BMC and SDR update 
           operations by resetting the BMC update notification flag.  FRU
           updates can not be cancelled with this option (FRU updates
           take effect immediately).  This utility resets the internal BMC 
           flag to cancel the update operation whether there is one or not.

D. Operating Systems supported.
   1. Supported Linux versions: RHEL 4 and updates, RHEL 5 and updates, SLES9 and updates, SLES10 and updates.
   2. Supported windows versions: Windows XP Professional/Enterprise on Workstation SKU, Windows Server 2003 SP1 or above, Windows Server 2008.

E. INSTALLATION

Windows:
Note: It is recommended to uninstall the older versions of OFU before installing a new version.
Installation of One-Boot Flash Update utility via the Setup_win program

   1. Open a command prompt and go to the folder where OFU installable(Setup_win.exe)
      is present(eg:cd c:\Utilities\OFU).*
   2. Execute the command --"Setup_Win.exe" .This will copy all the files
      needed for OFU to the directory %Programfiles%\Intel\Flashupdt
      and will also install the required drivers based on the target platform.
   3. To run the One-Boot Flash Update utility, open a command prompt, and 
      change directory to the folder in which the flashupdt.exe file resides 
      (e.g. cd %ProgramFiles%\Intel\Flashupdt).
   4. You may now run the utility as described in section C above.

   * - The user should not change the location or delete any files in the 
      OFU installation folder

Removal of One-Boot Flash Update utility

   1. Open a command prompt and Change to the directory where the utility
      is installed (e.g. cd %ProgramFiles%\Intel\Flashupdt)
   2. Execute "Setup_Win.exe /u" . This will uninstall the One Boot flash update
      utility
   3. Reboot the system for the changes to take effect. 

Linux:
Installation of One-Boot Flash Update utility via the setup_linux program

  1. OFU should be through the 'setup_linux' installation program distributed as part of release folders. 
      Note: If you want to change the OFU installation folder use the '-p' switch as follows.
      ./setup_linux -p=<Complete path to installation folder>
      Example : 
      ./setup_linux -p=/home/user2/
     flashupdt binaries will be installed under /home/user2/flashupdt folder.
    
  2. Please ensure that the /sbin directory is part of the system path. 
      The current system path on the server can be displayed by executing 
      the following command:
     
         echo $PATH

  3. To run the One-Boot Flash Update utility, change the working directory to
      the directory to where the utility was installed.

 4. You may now run the utility as described in section B above.

Removal of One-Boot Flash Update Utility
   
   To uninstall the One-Boot Flash Update utility,change to flashupdt directory under installation path 
    directory and execute the command "./setup_linux /u" .


F. SAMPLE UPDATE PACKAGE CONTENT

   The following is a list of files that make up a complete update package:

   1. Configuration File (CFG)

      flashupdt.cfg

   2. BMC Hex file

      ALBMC12.hex

   3. SDR file

      BFAD.sdr

   4. FRU file

      4hs2.fru

   5. BIOS file
    
      R0014.CAP

   6. HSC file
      
      RG24BP_132.hex
	
   7. LCP file 
    
      LCP74.hex

   8. OEM BIOS file
     
      Oem.Cap


G. Supported Platforms

      S5000  family of servers
      SC5400 family of servers
      S7000FC4UR 
      S5400
      S3200/S3210 family of servers
      X38MLST
       	
H. Known Issues

1.  On S7000FC4UR platforms , LCP boot code version will be displayed as 0.00, 

2. This version of OFU does not support update from  HTTP/FTP 
   location.

3. This version of OFU does not support IMM3 update.

4. This version of OFU does not support HSC/LCP update with Linux Open IPMI and Microsoft IPMI driver.

5. During uninstallation in windows "setup_win -u" command will not 
remove few dll files and the flashupdt folder. Remove them manually.

I. Other notes:

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

                               LEGAL INFORMATION

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

Information in this document is provided in connection with Intel Products
and for the purpose of supporting Intel developed server boards and systems.
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) 2008 Intel Corporation.

 (end)

