                One-Boot Flash Update Utility Release Notes
                 Copyright (c) 2006-2008 Intel Corporation
                            All Rights Reserved
                             February 21, 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 2

A. Features added in this release 
	N/A

B. DEPENDENCIES

   1. Servers with IMM modules must be running a version of the BMC that supports 
      the rolling update feature, prior to running the One-Boot Flash Update utility.

   2. For BMC and SDR updates, the IMM modules must contain 4MB flash parts.

   
   3. The One-Boot Flash Update utility for windows requires that the Flash Update
      ( flashud ) , Intelligent Platform Management Interface (IPMI) driver and 
      Memory Map (ibsmutil) driver already been installed,prior to running the utility. 
      The drivers get installed during installation of the One-Boot Flash Update utility,
      (see sections D and E below).


   4. For Linux, prior to installing the One-Boot Flash Update utility, the following 
      needs be installed:

      a. w3c libraries
    
   5. 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.

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

   7. System should be rebooted after uninstalling the driver in Windows.

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

   9. For Platforms supporting Oem bios updates , the system BIOS capsule file should be  
updated before OEM Capsule.
  
   10. For flashupdt to work on windows PE OS the user has to install OFU after every  
restart.

   11. OFU doesn't support ftp/http and RMM update features on windows PE systems .
 
   12. In Linux the fru, sdr, pef, tbl and cfg files should be converted to unix format  
using "dos2unix" tool.

   13. In SE7XXX family of servers , if the utility hangs while updating the BIOS, 
       then boot the linux OS with kernel parameter 
       nmi_watchdog=2 or nmi_Watchdog=0 whichever is applicable based on the OS . 

   14. SLES9-32 bit support is not there for SE7XXX family of servers .

   15. For SE7XXX family of servers , OFU will work only for ELSmp kernel in RHEL4.0 .

   16. For running OFU in Rhel4.0-EM64T Os'es, install libstdc++ version 3.2 (i386)
 
   17. The name of files used for updating the system should be exactly same(including the  
case)
      as what is mentioned in the configuration file.
   
   18.The OS of the FTP/HTTP server must match the OS where the utility is running on;
      otherwise, the download of the update files may fail.  The workarounds are to use
      the same OS or to download the files to a local directory.  

      See matrix below for working configurations:

       Target Server                Windows 2003	            Linux
        Update All                  FTP      HTTP                FTP      HTTP
       ------------------------------------------------------------------------------------ 
------
        Windows 2003	           Pass      Pass                Fail     Fail
        Linux	                   Fail      Fail                Pass     Pass
  
   19.When a user id and password is used with the ftp option, if the package files are  
located on 
      a Red Hat Enterprise Linux 3.0 (ES) based ftp server, the full absolute path of the  
package 
      location on the ftp server must be specified. The package location on the ftp site  
cannot be 
      relative to the home directory of the user id/ password used.
   
   20.OFU is supported only in servers having bios, which populates the platform id in the  
ACPI table.

   21.Recommended to use RMM FW file with Read/Write permission.

   22. Update / Query for RMM FW is not supported on S7000FC4UR/S5400/S3200/S3210/X38MLST platforms.

   23. OFU is not supported on VT enabled kernel.

   24. OFU doesn't support 'FWUPDATE' cfg file command on S3200 / S3210/X38MLST  platforms. 
         The user has to use FWDUPDATE command to update the BMC firmware.

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

   26. For the use of 'BOOTUPDATE' config file command ensure BMC Boot block is write 
       enabled.

   27. In case if Intel IMB driver is pre-installed, OFU uses the Intel IMB
       driver and will support only 16 byte write/read.

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.
      -q : Suppresses output and progress messages from being displayed. 
	   Note : Executing OFU with this option suppresses all output messages 
		  including questions to user. The user has to use this switch 
		  only when he is sure that no interaction will be required
		  at the time of execution. This option is targeted to specific 
		  programs / advanced users and will not be documented elsewhere.


D. WINDOWS INSTALLATION AND REMOVAL
   
   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. Restart the System .
   4. 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).
   5. 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. 

   NB: For SHW40, S5000 platforms after doing step 2 verify that flashud.sys & 
       ibsmutil.sys is removed from "%windir%\system32\drivers" directory. If this file is 
       present manually remove the file.

E. LINUX INSTALLATION

  1. The installation of the One-Boot Flash Update utility requires the following
     separate RPM files to be installed.

   a. On Red Hat EL 3.0/ Red Hat El4.0 / Red Hat El5.0 Linux

         a. flashupdt-1.9.62-1.i386.rpm
         b. afu-1.40-1.i386.rpm - only for SE7XXX family

   b. On SuSE Linux Enterprise Server 9 (SLES 9)

         a. flashupdt-1.9.62-1.i586.rpm
         b. afu-1.40-1.i586.rpm - only for SE7XXX family

 

      The first file contains the One-Boot Flash Update Utility.The 
      second rpm file contains the bios update driver for SE7xxx family of servers.

      There is an installation script called, "setup_linux", which will
      ensure all components of the One-Boot Flash Update utility are installed.  To
      install the One-Boot Flash Update utility using the setup_linux script, perform
      the steps below.

   2. Prior to installing this version of the One-Boot Flash Update utility, 
      the setup_linux removes the rpm's in the order mentioned below and does the
      install of the rpm's as mentioned in point 1. The order in which the rpm's get
      uninstalled is as :

    	 rpm -e flashupdt
	 rpm -e afu -- only for SE7XXX family 
     

   3. 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

   4. Execute the setup_linux application to install this utility
      a. The setup_linux tries to verify that the w3c libraries are installed.  
         If the w3c-libwww package is not installed, then it will exit 
         and display a message indicating that the w3c-www package must be 
         installed prior to installing the One-Boot Flash Update utility.
      b. If the w3c-libwww package is already installed, then  the One-Boot Flash Update 
         utility, which is contained in the RPM package with the file name
        "flashupdt-1.9.62-1.i386.rpm (EL3.0/EL4.0)"/"flashupdt-1.9.62-1.i586.rpm (SLES9) 
         will be installed 
    
   5. After installation, a reboot is NOT required prior to running the utility. 
    

   6. To run the One-Boot Flash Update utility, change the working directory to
      the /usr/local/flashupdt directory.

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

      NOTE: In linux when executing a file, you must precede the name of the 
            executable with its path, (e.g. "./flashupdt -?").

   Removal of One-Boot Flash Update Utility
   
   To uninstall the One-Boot Flash Update utility,change to /usr/local/flashupdt
   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. PEF file 

      saf1.pef

   6. TBL file 
	
      saf2.tbl

   7. BIOS file
    
      R0014.CAP

   8. HSC file
      
      RG24BP_132.hex
	
   9. LCP file 
    
      LCP74.hex

   10. OEM BIOS file
     
      Oem.Cap

   

G. Supported Platforms

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


1. To execute OFU on Windows Longhorn: 

	Please follow the below steps every time while booting the server on Windows  
LongHorn.
	a. Press F8.
	b. On boot options menu, select Disable Driver Signature Enforcement from the list  
and press ENTER.

2. To install Flashupdate driver on Windows LongHorn: 

	a. Go to Device manager.
	b. Select "Add Legacy hardware" option from "Action" Menu.
	C. Click "Next" on "Welcome to the Add Hardware Wizard" screen.
	d. Choose "Install the hardware that i manually select from a list" and Click  
"Next"
	e. Choose "System Devices" from Common hardware types and click "Next".
	f. Click on "Have Disk" and point to flashud.inf from the installation package.
	g. Select "Intel 28f320c3 Flash Update Driver" from the list and click "Next"
	h. Click "Install this driver software anyway" from "Windows Security" dialog.
	i. Click finish on completion

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

4.  BMC update from FW version 21 to 19 takes the board to unstable state on S3200/S3210 platforms.

5. This version of OFU is not supported in the following platforms,
      SE7221BK1-E
      SE7320SP2
      SE7320VP2
      SE7520AF2
      SE7520BD2
      SE7520JR2
      SE7525GP2
      SR6850HW4, SR6850HW4M, SR4850HW4 and SR4850HW4M
      S3000

6. This version of OFU is not supported on Windows Longhorn 2008.

7. First time installation for IMB driver may fail. Retry will
fix the problem.   

8. This version of OFU does not support remote http/ftp update.

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

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)

