The Intel(R) Ethernet Flash Firmware Utility (BootUtil) is a DOS/EFI utility that can be used to program
the PCI option ROM on the flash memory of supported Intel PCI and PCI-Express-based network
adapters, and to update configurations.
BootUtil replaces existing utilities and provides the functionality of the older IBAUTIL, ISCSIUTL,
LANUTIL, and FLAUTIL. BootUtil supports all the adapters supported by the previous utilities.
NOTE: Updating the adapter's flash memory using BootUtil will erase any existing firmware image
from the flash memory.
Intel provides the following flash firmware in FLB file format for programming to the flash memory:
OEMs may provide custom flash firmware images for OEM network adapters. Please refer to the
instructions given by OEMs. BootUtil allows the user to flash supported firmware to the adapter from
the included master FLB file. This option ROM includes PXE, iSCSI and UEFI drivers, and the image
is programmed to the flash memory at once. BootUtil will also build the required combo images for
supported adapter and program those images to the flash, as well. Since both discrete and combo
images are supported, the -BOOTENABLE command ONLY works on combo images.
The Master FLB file (BOOTIMG.FLB) is the new container for all of Intel(R) boot Option ROMs. This
file replaces the existing FLB files for iSCSI, PXE, and EFI. BootUtil supports older flb files to maintain
backwards compatibility with the previous utilities. BootUtil without command line options will display
a list of all supported Intel network ports in the system. BootUtil will also allow the user to enable or
disable the flash memory on specific ports by using -FLASHENABLE or -FLASHDISABLE options in
order to control access to the firmware from the system.
BootUtil allows the user to individually set iSCSI and PXE boot configurations by
-NIC=xx -[OPTION]=[VALUE] options. The -I option is iSCSI specific and will not work for PXE
NOTES: No configuration settings are supported for the UEFI driver.
Functionality from the previous utility, IBAutil, is preserved in BootUtil.
BootUtil is located on the software installation CD in the \APPS\BootUtil directory. Check the
Intel Customer Support website for the latest information and component updates.
The syntax for issuing BootUtil command line options is:
BOOTUTIL -[OPTION] or -[OPTION]=[VALUE]
The readme that goes with the utility has a listing of all the parameters that it supports. BootUtil
must be run with the computer booted to DOS only. Rebooting is required after executing BootUtil
to make updated settings valid.
BootUtil accepts one executable option and its associated non-executable options in an execution.
If conflicting executable options (such as -FLASHENABLE and -UPDATE used together) are supplied,
BOOTUTIL exits with an error. A full listing of the error codes are in the readme.
The following examples show how to enter some typical BootUtil command lines:
To enable the flash firmware on the first network adapter for the system to be
capable of executing the flash firmware.
BootUtil -NIC=1 -FLASHENABLE
To disable the flash firmware on all the network adapters.
BootUtil -ALL -FD
To display BootUtil FLB flash firmware types and versions.
To update all ports of a supported NIC with PXE.
1. BootUtil -UP=PXE -ALL (Assumes input file is bootimg.flb)
2. Bootutil -UP=PXE -ALL -FILE=BOOTIMG.FLB (explicit user specified file)
To update a combo image on supported adapter (eg, pxe+iscsi)
1. Bootutil -UP=COMBO -NIC=2 -FILE=BOOTIMG.FLB
The above command will succeed if the PXE+ISCSI combination is supported on
NIC #2. If not an error is displayed to the user.
NOTE: THE -UP and -UPDATE commands are equivalent and interchangeable.
To enable PXE firmware on the third network port in the system.
BootUtil -BOOTENABLE=PXE -NIC=3
NOTE: This command will work only if PXE is part of a combo Option ROM and
not a discrete Option ROM.
To disable the firmware on the second network port in the system.
BootUtil -NIC=2 -BOOTENABLE=DISABLED
To get help descriptions.
To enable DHCP for the iSCSI initiator on all the network ports in the system.
BootUtil -INITIATORDHCP=ENABLE -ALL
To load the iSCSI boot configurations from a text script file to the first
BootUtil -I=CONFIG.TXT -NIC=1
1) 1) BootUtil is THE tool for updating and configuring your NIC option ROM.
2) 2) The readme is full of all the parameters, error codes and general goodness.
3) Thanks for using Intel® Ethernet.