Intel(R) EEUpdate Release Notes
================================
April 26, 2005
DISCLAIMER
==========
This software is furnished under license and may only be used or copied
in accordance with the terms of the license. The information in this
manual is furnished for informational use only, is subject to change
without notice, and should not be construed as a commitment by Intel
Corporation. Intel Corporation assumes no responsibility or liability
for any errors or inaccuracies that may appear in this document or any
software that may be provided in association with this document. Except
as permitted by such license, no part of this document may be reproduced,
stored in a retrieval system, or transmitted in any form or by any means
without the express written consent of Intel Corporation.
Contents
========
- OVERVIEW
- RUNNING THE UTILITY
- OPTIONS
- BASIC USAGE GUIDELINES
- EEPROM IMAGE FILE FORMAT
- MAC ADDRESS FILE FORMAT
- EELOG.DAT
- EXAMPLES
- ERROR CODES
- INSTALLATION
- CUSTOMER SUPPORT
-LEGAL
OVERVIEW
========
EEUpdate is the EEPROM Update Utility. Allows manufacturing programming of
EEPROMs, in cases where EEPROM is not preprogrammed, or programmed
at In-circuit test.
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. In order to
prevent these from being updated, use the "/NOCHKSUM"
option in the command line.
OPTIONS:
--------
EEUPDATE can be run with any of the following command line options:
/HELP or /?
Displays command line help.
/EXITCODES
Displays exit code help.
/ALL
Selects all adapters found in the system.
/NIC=XX
Selects a specific adapter (1-32).
/BUS=XX
Selects PCI bus of adapter to program. Must be used with the DEV
parameter to specify an adapter.
/DEV=XX
Selects PCI device of the adapter to program. Must be used with the
BUS parameter to specify an adapter.
/FUN=XX
Selects PCI function of the adapter to program. Must be used with both
the BUS and DEV parameters to specify an adapter.
/DEVICE=<pci device id>
4 hex digit device id of card to program.
/DUMP
Dumps EEPROM memory contents to file.
/CB <offset> <bitmask>
Clears bits in the EEPROM, specified in <bitmask>.
/SB <offset> <bitmask>
Sets bits in the EEPROM, specified in <bitmask>.
/RW <word>
Reads <word> from the EEPROM.
/WW <word> <value>
Writes <value> into <word> in EEPROM.
/MAC=macaddr
Programs the EEPROM with only the MAC address of
macaddr without changing the rest of the EEPROM.
/A <addrfile> or /address <addrfile>
Programs the EEPROM with only the MAC address from
the <addrfile> without changing the rest of the
EEPROM.
/D <imagefile> or /DATA <imagefile>
Programs the EEPROM with the contents of <imagefile>
without changing the MAC address.
/NOCHKSUM
Prevents EEPROM checksum and CRCs from being updated.
/CALCCHKSUM
Forces the EEPROM checksum and CRCs to be updated.
/EEPROMVER
Displays the version of the EEPROM image.
/PCIINFO
Displays the PCI information of the adapter.
/TEST
Checks the EEPROM checksum and size.
/IDFLASH
Displays the flash ID and its protected status.
/DEFAULTCONFIG or /DEFCFG
Resets words 30h to 32h back to default.
/BOOTDISABLE or /BD
Disables Boot ROM.
/BOOTENABLE or /BE
Enables Boot ROM.
/WOLDISABLE or /WOLD
Disables WOL bit.
/WOLENABLE or /WOLE
Enables WOL bit.
/SETUPENABLE or /STE
Enables Setup Menu.
/SETUPDISABLE or /STD
Disables Setup Menu.
/TITLEENABLE or /TLE
Enables Initial Title Message.
/TITLEDISABLE or /TLD
Disables Initial Title Message.
/PROTOCOLENABLE or /PROE
Enables Changing the Boot Protocol Option.
/PROTOCOLDISABLE or /PROD
Disables Changing the Boot Protocol Option.
/ORDERENABLE or /ORDE
Enables Changing the Boot Order Option.
/ORDERDISABLE or /ORDD
Disables Changing the Boot Order Option.
/LWSENABLE or /LWSE
Enables Changing the Legacy OS Wakeup Support Option.
/LWSDISABLE or /LWSD
Disables Changing the Legacy OS Wakeup Support Option.
/SETWAITTIME=X or /SWT=X
Changes the setup message delay time (0, 2, 3, 5) on the NIC.
/BMCMAC_DUMP
Displays the dedicated MAC address for the BMC.
/MNGMAC=macaddr
Programs the dedicated MAC address for the manageability component without
changing the rest of the EEPROM.
/MNGADDRESS <addrfile>
Programs the dedicated MAC address for the manageability component with the
MAC address from <addrfile>.
/VERSION
Displays version and the diagnostic library information.
/GUI
Brings up GUI mode.
/NOPROT
On AMT, while programming an image, disables protection. Note this
switch has no effect if not used with the /data command.
/BMCMAC=macaddr is replaced with MNGMAC command.
/BMCADDRESS <addrfile> is replaced with MNGADDRESS command.
/RETAINMNGMAC Uses the manageability MAC address in the NVM rather than the image
/DEBUGLOG <debugfile>
Log debug messages into the debugfile.
/VERIFY <targetfile>
Verifies the eeprom image in eeprom to the target file
specified in <targetfile>.
BASIC USAGE GUIDELINES
----------------------
To display a list of installed adapters call EEUPDATE without any
parameters as follows:
EEUPDATE
EEUPDATE will display a list of network adapters installed in the
system similar to the following:
[EEUPDATE ver 5.0.1.0] - Intel PCI NIC EEPROM Utility
Copyright (C) 1995 - 2004 Intel Corporation
Intel (R) Confidential and not for general distribution.
Warning: No Adapter Selected
NIC Bus Dev Fun Vendor-Device Branding string
=== === === === ============= =================================================
1 1 00 00 8086-1008 Intel(R) PRO/1000 XT Server Adapter
2 1 08 00 8086-1039 Intel(R) PRO/100 VE Network Connection
To perform an operation on an installed network adapter you must specify
the "/NIC=" parameter. For example, to perform an EEPROM dump on NIC 3
from the list above call EEUPDATE like this:
EEUPDATE /NIC=3 /DUMP
Alternatively you may specify the "/BUS=" and "/DEV=" parameters instead of the
"/NIC=" parameter to specify which network adapter to select. For example
to program NIC 1 from the list above with the EEPROM image file "image.eep"
call EEUPDATE.EXE as follows:
EEUPDATE /BUS=0 /DEV=D /DATA image.eep
EEPROM IMAGE FILE FORMAT
------------------------
The <imagefile> parameter designates a text file which contains
hexadecimal values with which to program the EEPROM. Each
value should consist of up to four hex digits seperated by
a space or newline. The data contained in <imagefile> must be
formatted the same as the EEPROM imagefile produced by the
"/dump" parameter. An imagefile produced by the "/dump"
parameter may be used to program the EEPROM.
Comments may be added to the EEPROM image file as long as they
are preceded by a semicolon ';'.
NOTE: When programming the EEPROM using the "/DATA" parameter,
EEupdate will ignore the MAC Address (first 6 bytes), and
EEPROM checksum (last 2 bytes). However, the MAC Address and
checksum locations in the EEPROM image file must be filled
with valid hexadecimal val