EEUPDATE - Intel PCI NIC EEPROM Utility
Version 3.20
====================================================================
DISCLAIMER:
-----------
Copyright (c) 1998-2000, Intel Corporation. All rights reserved. Intel
Corporation, 5200 NE Elam Young Parkway, Hillsboro, OR 97124-6497.
Intel Corporation assumes no responsibility for errors or omissions in
this document or software. Nor does Intel make any commitment to update
the information or software contained herein. Software product is
supplied "as is" and may not be fully functional.
Other product and corporate names may be trademarks of other companies
and are used only for explanation and to the owners' benefit, without
intent to infringe.
*** WARNING ***
This program must be run in a DOS only environment, not in a DOS window
under a GUI or after the GUI has run. Either boot to a DOS boot disk,
or boot Windows 95/98 to command line mode.
VERSION CHANGES
---------------
3.18 o Fixed issue with device ID 2449
3.17 o Added Configuration Customization Option (Word 31h)
3.16 o Added support for device ID 2449.
3.14 o Added support for device ID 1209.
3.13 o Fixed support for device ID 1001.
3.12 o Changed PCI Scan code so that it scans 32 PCI busses.
3.11 o Support for device ID 1029 must use -DEVICE parameter to program.
o Support for device ID 1001 must use -DEVICE parameter to program.
o Changing MAC address from command line.
3.10 o Support for device ID 1000 must use -DEVICE parameter to program.
RUNNING EEUPDATE
----------------
EEUPDATE.EXE can be run with any of the following command line options:
OPTIONS:
--------
-ALL
Selects all adapters found in system.
-BOOTENABLE
Enables Boot ROM.
-BOOTDISABLE
Disables Boot ROM.
-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.
-DUMP
Dumps EEPROM memory contents to file.
-EXITCODES
Brings up exit code help.
-HELP or -?
Brings up command line help.
-NIC=XX
Selects a specific adapter (1-8).
-NOCHKSUM
Prevents EEPROM checksum from being updated.
-WOLDISABLE or -WOLD
Disables WOL bit.
-WOLENABLE or -WOLE
Enables WOL bit.
-CB <offset> <bitmask>
Clears bits in the EEPROM, specified in <bitmask>.
-RW <word>
Reads <word> from the EEPROM.
-SB <offset> <bitmask>
Sets bits in the EEPROM, specified in <bitmask>.
-WW <word> <value>
Writes <value> into <word> in EEPROM.
<imagefile> <addrfile>
Programs EEPROM with image from <imagefile> and MAC
address from <addrfile>.
-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 from the <imagefile> without
changing the MAC address.
-DEVICE=<pci device id>
4 hex digit device id of card to program
currently supports 1229(default), 1029, 1000, 1001 and
2449.
<imagefile> -MAC=macaddr
Programs EEPROM with image from <imagefile> and MAC
address of macaddr.
-MAC=macaddr"
Programs the EEPROM with only the MAC address of
macaddr without changing the rest of the EEPROM.
EXAMPLES:
--------
Example 1:
To update the EEPROM and MAC Address on the
first Intel Network adapter found in your system,
call EEUPDATE.EXE like this:
EEUPDATE -NIC=1 imagefile.eep addrfile.dat
Example 2:
To update the EEPROM and MAC Address on *all* of
the Intel Network adapters found in your system,
call EEUPDATE.EXE like this:
EEUPDATE -ALL imagefile.eep addrfile.dat
Example 3:
To update the MAC Address without changing the rest
of the EEPROM on the third Intel Network adapter
found in your system, call EEUPDATE.EXE like this:
EEUPDATE -NIC=3 -A addrfile.dat
Example 4:
To update the EEPROM without changing the MAC address
on *all* of the Intel Network adapters found in your
system, call EEUPDATE.EXE like this:
EEUPDATE -ALL -D imagefile.eep
Example 5:
To update the EEPROM Checksum on the second Intel
Network adapter found in your system, call
EEUPDATE.EXE like this:
EEUPDATE -NIC=2 -CHKSUM
Example 6:
To dump the EEPROM contents on *all* of the Intel
Network adapters found in your system, call
EEUPDATE.EXE like this:
EEUPDATE -ALL -DUMP
Example 7:
To clear specific bit 1 in word 0xA in the EEPROM on
*all* of the Intel Network adapters found in your
system, call EEUPDATE.EXE like this:
EEUPDATE -ALL -CB 0xA 0x2
Example 8:
To set bit 1 in word 0xA in the EEPROM on
*all* of the Intel Network adapters found in your
system, call EEUPDATE.EXE like this:
EEUPDATE -ALL -SB 0xA 0x2
Example 9:
To read word 0x9 from the EEPROM on the third Intel
Network adapter found in your system, call
EEUPDATE.EXE like this:
EEUPDATE -NIC=3 -RW 0x9
Example 10:
To write word 0x9 to the EEPROM on the third Intel
Network adapter found in your system, and update its
checksum, call EEUPDATE.EXE like this:
EEUPDATE -NIC=3 -WW 0x9 0x1234
Example 11:
To write a command line MAC Address to a Intel Gigabit board.
EEUPDATE -NIC=1 -MAC=0AC953073A7B -DEVICE=1000
NOTE:
-----
* If you run EEUPDATE without any command line options,
EEUPDATE will display a listing of all of the supported
Intel Network adapters found in your system.
* EEUPDATE won't read/write any adapters, unless you
specify which adapters you want to read/write to and
you specify the device ID of the board if the device ID
is not 1229.
You can use the -NIC=xx option to select a single
adapter, or user the -ALL option to select all of the
adapters in your system.
You can use the -DEVICE=<pci device id> to select the device ID.
* When using the '-dump' command, EEUPDATE will automatically
create a file and name it, based on the last 8 bytes
of your Intel Network adapter's MAC Address. For example,
if your MAC Address was '00aa11223344', EEUPDATE would
create the file called '11223344.EEP'.
* Both <word> and <bitmask> parameters *must* be in sent
to eeupdate in hexadecimal.
* The EEPROM Checksum is automatically updated, when you
clear/set a bit or bits, and when you write a word to
the EEPROM. This can be shut off by using the -NOCHKSUM
option.
DOS ERROR CODES:
----------------
EEUPDATE returns error codes to the DOS command line.
A description of the error codes is shown below.
CODE NAME: VALUE:
---------- ------
SUCCESS 0
OPERATOR TERMINATION 1
INVALID NIC 2
BAD COMMAND LINE PARAM 3
EEPROM CHECKSUM FAILURE 4
EEPROM READ FAILURE 5
EEPROM WRITE FAILURE 6
EEPROM DUMP FAILURE 7
BAD FILE 8
NO MEMORY 9
NO NICS FOUND 10
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.