Intel Ofu Userguide
Intel Ofu Userguide
Rev 1.03
July 2019
Intel Confidential 1
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
2 Intel Confidential
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
Disclaimers
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software, or service
activation. Learn more at Intel.com, or from the OEM or retailer.
You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel
products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which
includes subject matter disclosed herein.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
The products described may contain design defects or errors known as errata which may cause the product to deviate from
published specifications. Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness
for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or
usage in trade.
Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-4725
or by visiting www.intel.com/design/literature.htm.
Intel, the Intel logo, Xeon, and Intel Xeon Phi are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2019 Intel Corporation. All rights reserved.
Intel Confidential 3
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
Table of Contents
1. Introduction .................................................................................................................................................................. 5
1.1 Supported Firmware Components ............................................................................................................................ 6
1.2 When Updates Take Effect............................................................................................................................................ 7
1.3 Supported Operating Systems .................................................................................................................................... 8
1.4 Support Information ........................................................................................................................................................ 8
2. Installing and Uninstalling ........................................................................................................................................ 9
2.1 Prerequisites before Installing the Intel® OFU ...................................................................................................... 9
2.2 Installing the Intel® OFU .............................................................................................................................................. 10
2.2.1 Windows*........................................................................................................................................................................... 10
2.2.2 Red Hat* Enterprise Linux*or SUSE* Linux* Enterprise Server ................................................................... 11
2.3 Uninstalling the Intel® OFU ........................................................................................................................................ 11
2.3.1 Windows*........................................................................................................................................................................... 11
2.3.2 Linux*................................................................................................................................................................................... 11
3. Running Intel® One Boot Flash Update (Intel® OFU)......................................................................................... 12
4. Updating the Server from a Remote Client......................................................................................................... 14
Appendix A. Error Exit Codes.................................................................................................................................... 15
Appendix B. Glossary ................................................................................................................................................. 16
List of Tables
Table 1. Supported firmware components ....................................................................................................................................... 6
Table 2. When firmware updates take effect ................................................................................................................................... 7
Table 3. Supported operating systems ............................................................................................................................................... 8
Table 4. Command line syntax – options ........................................................................................................................................ 12
Table 5. Error exit codes ........................................................................................................................................................................ 15
4 Intel Confidential
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
1. Introduction
This User Guide serves as a reference document descripting the features of the Intel® One Boot Flash Update
(Intel® OFU) and providing instruction on how to install and use the utility.
The Intel OFU utility is used to update the BIOS and firmware on Intel® Server Boards while the operating
system is running, which may be launched from a command prompt in either the Windows* or Linux*
operating systems. In addition, this utility can also be executed remotely through a secure network
connection either using a Telnet Client and Terminal Services in Windows or a Telnet Client and Remote Shell
under Linux.
The Intel Server Boards may also be updated using the Intel® Deployment Manager by VERITAS OpForce™.
This utility is shipped with the Intel® Server Board and provides an easy-to-use graphical user interface that
may be used not only to update the BIOS and firmware but to configure key BIOS and firmware settings.
The Intel OFU utility is available in English only.
The Intel OFU utility is only supported on the following Intel Server Boards:
Intel® Server Board based on Intel® Xeon® Scalable Processor family
Intel® Server Board based on 2nd Generation Intel® Xeon® Scalable Processor family
Intel® Server Board based on Intel® Xeon® Platinum 9200 Processor Family
To find the latest Intel OFU update package for an Intel Server Board, refer to
https://downloadcenter.intel.com/ .
5
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
Firmware Update Packages (for IDA, Intel OFU, Windows PreEnvironment (Windows PE*), and EFI are
available from http://support.intel.com under each platform.
6
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
The FRU update has only one firmware area, so the update takes effect immediately when the utility
executes. In some cases, the System BIOS, BMC firmware, and SDR updates are programmed into their
respective secondary flash areas and the utility sets an internal flag in the BIOS and BMC to indicate that the
update occurred. After a system reset, the newer version of the System BIOS, BMC, and SDRs are validated
and then activated. Table 2 lists when the specific firmware updates take effect.
Table 2. When firmware updates take effect
Firmware Component When Updates Take Effect
BIOS Immediate
BMC Immediate
SDR Immediate
FRU Immediate
HSC/PSoC Depending on platform; mostly next boot
Intel® Remote Management Module 4
Depending on platform; mostly next boot
(Intel® RMM4)
Intel® ME Firmware Update Depending on platform
7
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
8
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
If the utility fails and reports the following error messages, start up an OpenIPMI driver and
make sure the /dev/ipmi0 device exists:
FW interface failed when updating BMC
terminate called after throwing an instance of
'ResultStatus' Aborted (core dumped)
Example, use the command, #modprobe ipmi_devintf to start the OpenIPMI driver on Red
Hat Enterprise Linux 6.4
After enabling the OpenIPMI driver, if the utility reports the following errors during the
BMC, FRU and SDR updates there might be a BMC watchdog conflict with OpenIPMI
driver.
Failed to write SDR file
SDR auto-update failed
9
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
If this is the case, the user needs to disable the BMC watch dog, complete the update, and then
re-enable the BMC watch dog after the update is finished.
o In Windows operating system:
If the Plug and Play BMC Detection setting is disabled, the utility reports an error.
In this case, install the IPMI driver from Intel manually.
2.2.1 Windows*
1. Copy the Intel OFU ZIP file to a local folder.
2. Unzip the .ZIP file to the local folder (example: .\flashupdt)
Go to the flashupdt folder (cd flashupdt).
3. Go to the Drivers\Win folder.
Choose x86 or x64, depending on the operating system.
4. Run install.cmd to install the drivers.
5. Go to the Win_x86 or Win_x64 folder (depending on the operating system) to execute the
flashupdt utility.
6. Now run the flashupdt command with options.
10
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
2.3.2 Linux*
Remove the flashupdt folder structure.
Or uninstall the RPM using rpm –e flashupdt
11
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
Notes:
To run this utility, set the working directory to the directory where the utility is installed.
The utility depends on certain files that are located in the working directory.
Intel OFU requires Windows* administrative or Linux* root permissions.
If the system reports a Segment Fault error message or that the update has failed, verify that the
BIOS, firmware, FRU, and SDR update operates in UEFI mode to isolate hardware issues.
Otherwise, reference the Intel OFU release notes to manually start the OpenIPMI driver or update the
BIOS, firmware, FRU, and SDR one more time to isolate the Intel OFU software issues.
Displays the version information for the currently running System BIOS, BMC, and SDR. If the –i option is specified
[–i]
with the –u option, the utility displays the version information of the update package files.
Performs the System BIOS (including primary BIOS, backup BIOS and NVRAM) and firmware update. The <URL or
[–u] path> parameter specifies the location where the files required for the update are located. The value of <URL or
path> can be a local file system path, an FTP server, or an HTTP server. Examples of using the –u option:
If –u is used in conjunction with –i, no update is performed. Only the package information is displayed.
This parameter is only supported after Intel Xeon Processor E5-2600 v3/v4 product family.
[-nac] When updating with CFG file, SDR data is, by default, automatically configured and updated in BMC, which do not
need further user interactions. You can disable the default mode and use legacy SDR update process with the
/nac option.
12
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
Option Description
[-u] fru
<FRU file Performs a direct FRU update of platform with specific FRU file.
name>
Syntax Examples:
flashupdt –u ftp://ftp.example.com/UpdatePkg/ServerName/flashupdt.cfg
flashupdt –u
ftp://Kevin:87w09@ftp.example.com/UpdatePkg/ServerName/flashupdt.cfg
For Windows
flashupdt –u flashupdt.cfg
For Linux
flashupdt –u /flashupdt.cfg
flashupdt -set product Pn intelco
flashupdt -set product At xx123456
flashupdt -set chassis Mn intelco
Note: flashupdt.cfg is in the Firmware Update Package for Intel® OFU, Windows PreEnvironment
(Windows PE*), and EFI under http://support.intel.com for each platform.
13
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
Notes:
After performing a .cfg file update using the flashupdt utility, complete a power cycle.
Completing continuous updates through the .cfg file without a power cycle or a reboot in between
updates can cause system instability.
Starting from Intel® Server Board platforms, the flashupdt utility (also known as the Intel OFU)
supports preserving OEM data through CFG-file based update. For details of usage and command
refer to the white paper Supporting OEM Activation 2.x on Intel® Server Boards.
For a .cfg file update, assume that the HTTP/FTP server does not require a username and a
password.
To access password-protected servers, change the chaff2l.sh or the batch file and include the
username and password.
The default in the .sh file:
/curl $1 -o $2 –s
For password protected server, change the line above as follows:
/curl $1 --user admin:pwd -o $2 –s
Where admin and pswd are the username and password.
14
Intel® One Boot Flash Update UtilityIntel® One Boot Flash Update Utility User Guide
Note: The update configuration file (.CFG) may use the ERRORLEVEL command to override the values for the
Error Exit Codes.
15
Intel® One Boot Flash Update Utility User GuideIntel® One Boot Flash Update Utility
Appendix B. Glossary
Term Definition
BIOS Basic Input Output System
Baseboard Management Controller
BMC
The primary microcontroller that controls the operation of the Intel® server management subsystem.
CFG Configuration (file)
EFI Extensible Firmware Interface
FRU Field Replaceable Unit
HSC Hot-Swap Controller
IA Intel® Architecture
ID Identification
Intelligent Platform Management Bus. Name for the architecture, protocol, and implementation of a special bus that
IPMB interconnects the baseboard and chassis electronics and provides a communications media for system platform
management information.
IPMI Intelligent Platform Management Interface
Intel® ME Intel® Management Engine
OEM Original Equipment Manufacturer
RPM Red Hat* Package Manager
SDR Sensor Data Record
SEL System Event Log
URL Universal Resource Locator
16