Intel(R) EEUpdate Release Notes
================================
May 4, 2020
Contents
========
- OVERVIEW
- RUNNING THE UTILITY
- OPTIONS
- BASIC USAGE GUIDELINES
- EEPROM IMAGE FILE FORMAT
- EEPROM/NVM VERIFICATION
- INVM FILE FORMAT
- MAC ADDRESS FILE FORMAT
- EELOG.DAT
- EXAMPLES
- ERROR CODES
- INSTALLATION
- CUSTOMER SUPPORT
- LEGAL
OVERVIEW
========
EEUpdate is the EEPROM Update Utility. It allows manufacturing programming of
EEPROMs, in cases where the EEPROM is not preprogrammed, or programmed at
In-circuit test.
When you are done programming the EEPROM and it is ready for production, set
the End of Manufacturing (EOM) flag by using the SAVE_FACTORY_SETTINGS command.
You can check the EOM status with command.
You can also use the /ADAPTERINFO command to check if the device's NVM is in a
"Pending Reboot" state due to a recent NVM update.
NOTES:
- The following command line options are only supported on devices based on the
Intel(R) Ethernet Switch FM10000 Host Interface:
* /CUSTOM_MAC
* /MAC_ALL_FROM_FILE
* /MAC_ALL_TO_FILE
* /MAC_DUMP_ALL
* /SMBUS
- Devices based on the follow controllers can only be programmed using binary
images:
Intel(R) Ethernet Controller 10 Gigabit X540
Intel(R) I210 Gigabit Network Connection
NOTE: If the tool displays the error: "Unable to load the driver. Please close
all other applications and try again", you have a mix of old and new versions
of the utility tool on your system. Quit all open applications and retry your
operation. If the issue persists:
Download the latest version of the utility tools
Run the uninstall script to remove the old version of the tool driver
Run the install script from the downloaded tools package
Retry your operation
You may also need to download and install the latest Intel Ethernet
driver/PROSet package for your device.
RUNNING THE UTILITY
===================
Using the "/?" option will display a list of supported command line options.
NOTE: EEPROM checksums and CRCs are automatically updated with any command that
modifies the EEPROM contents.
OPTIONS:
--------
EEUPDATE can be run with any of the following command line options:
/HELP or /?
Displays command line help.
/A <addrfile> or
/address <addrfile>
Programs the EEPROM/NVM with only the MAC address from the <addrfile> without
changing the rest of the EEPROM.
/ADAPTERINFO
Displays additional information about the adapter, such as EtrackID, PF MAC
address, or image and firmware version.
/ADAPTERRESET
Resets the adapter.
*CAUTION* This will unload the driver for this device if present.
/ALL
Selects all adapters found in the system.
/BUS=XX
Selects PCI bus of adapter to program. Must be used with the DEV parameter to
specify an adapter.
/CALCCHKSUM
Forces the EEPROM checksum and CRCs to be updated.
/CALLEMPR
Completes the NVM update and then triggers an EMP reset. Must be used with the
/D or /DATA parameter to specify an <imagefile>.
*CAUTION*: This will cause the device to stop responding until the reset
completes.
/CB <offset> <bitmask>
Clears bits in the EEPROM, specified in <bitmask>.
/CHECKIMAGE <imagefile>
Checks if the currently running NVM has security constraints applied. Verifies
that the NVM in <imagefile> can be loaded over the running NVM.
/CUSTOM_MAC mac_number mac_addr
Programs the given custom mac address number [0-3] without changing the rest of
the NVM (EUI48 and EUI64 formats supported).
/D <imagefile> or
/DATA <imagefile>
Programs the NVM [EEPROM/NVM] with the contents of <imagefile> without changing
the MAC address.
/DEBUG
Forces debug update to be used where applicable. Must be used with /D or /DATA
switch. This option is only for use in an emergency. Do not use it if normal
mode is functional.
/DEBUGLOG <debugfile>
Logs debug messages into the debugfile.
/DEV=XX
Selects PCI device of the adapt�