Intel(R) Ethernet Flash Firmware Utility ======================================== October 23, 2020 CONTENTS ======== - OVERVIEW - RUNNING THE UTILITY - COMMAND LINE OPTIONS - EXAMPLES - EXIT CODES - INSTALLATION - CUSTOMER SUPPORT - LEGAL OVERVIEW ======== The Intel(R) Ethernet Flash Firmware Utility (BootUtil) is used to update configurations and program the PCI option ROM on the flash memory of supported Intel PCI and PCI-Express-based network adapters. 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. NOTES: - Updating the adapter's flash memory using BootUtil will erase any existing firmware image from the flash memory. - If your device is flashed with a discrete FCoE firmware (no other Option ROMs flashed), attempts to update your device will fail. This is expected. The data required for FCoE functionality upgrades is no longer part of the latest upgrade packages. The update will fail and FCoE functionality will continue to work. - If you update a device that is flashed with an FCoE-enabled combo image (for example, an image that contains the EFI driver, legacy PXE, and FCoE boot functionality), the Option ROM combination will change on update, usually to the same combination without FCoE capabilities. This is expected. The data required for FCoE functionality upgrades is no longer part of the latest upgrade packages. The update will succeed and FCoE functionality will be removed from your device. Intel provides the following flash firmware in FLB file format for programming to the flash memory: - Intel(R) Boot Agent as PXE Option ROM for legacy BIOS http://www.intel.com/support/network/adapter/pro100/bootagent/ - Intel(R) iSCSI Remote Boot as iSCSI Option ROM for legacy BIOS http://www.intel.com/support/network/iscsi/remoteboot/ - Network Connectivity, UEFI network driver http://www.intel.com/support/network/sb/cs-006120.htm 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 BootIMG.FLB file. This option ROM includes PXE, UEFI, and iSCSI 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. PXE+EFI and iSCSI+EFI image combinations are supported for all OEM generic adapters, however support is limited to devices which support both technologies as discrete images. However, flash size is a limiting factor, as the image size can change without notice. The BOOTIMG.FLB file is the container for all the Intel(R) boot Option ROMs. This file replaces the existing FLB files for PXE, EFI, and iSCSI. 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, UEFI and PXE boot configurations by -NIC=xx -