**
**
**  EEPROM Utility
**
**  v3.23   Aug. 2005
**
**
Introduction:
=============

  This document shows you how to use the eeprom utility. This utility runs
under DOS environment.


Contents of the Subdirectory:
=============================

    EEPROM.EXE          The eeprom utility program file.
    EEPROM.CFG          The eeprom utility default configuration file.
    EEPROM.TXT          This file.

Usage:
======

    The eeprom menu consists of four functions:

    1.  F1: Create Data File
        You should use this function to create a new EEPROM data file.
        The default value of "Ethernet ID", "Subsystem ID", "Subsystem Vendor ID"
        and "PHY address" are invalid. Modify them to the valid value and
        save to a file.

    2.  F2: Open Data File
        If you want to modify an existed EEPROM data file, you could use
        this function.

    3.  F3: Write to EEPROM
        After the EEPROM data file is OK, you could use this function
        to write the data file into EEPROM.

    4.  Esc: Exit
        Exit this program.


Command line usage
==================

Usage: EEPROM [option]

option: -?                        This help.

        -h                        This help.

        -p[#] [MAC Address] filename [-i [filename1]] [-o filename2] [-al limitaddr]
                                  Program EEPROM with data in filename and output the
                                  programmed MAC address to filename2 if -o is specified.
                                  use alternative way to modify MAC address if -i is specified.
                                  if filename1 is omitted, the program will read MAC from console.
                                  If you want to avoid over-programming MAC address,
                                  using option -al to set the limit of address.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  [MAC Address]: 12 HEX characters, could be ignored.
                                  p file1.nic : Program file1.nic with first adapter.
                                  p4 rpl.nic : Program rpl.nic with 4th adapter.

        -v[#] filename            Verify EEPROM with data in filename.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  p file1.nic : Verify file1.nic with first adapter.
                                  p4 rpl.nic : Verify rpl.nic with 4th adapter.

        -vm[#] [addrlen] [value]  Verify EEPROM MAC address by last addrlen numbers.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  addrlen : ( 1 ~ 12(default) ) the last addrlen numbers of MAC address
                                  to be checked, could be ignored.
                                  value : MAC address value to be checked, could be ignored.
                                  Ex: eeprom -vm 4 => check the last 4 numbers of MAC address.
                                  Ex: eeprom -vm 4 3e55 => check the last 4 numbers of MAC address
                                                           with value 3e55.

        -vs[#] [ssid]             Verify EEPROM SSID.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  ssid : SSID to be checked, could be ignored.

        -vv[#] [svid]             Verify EEPROM SVID.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  svid : SVID to be checked, could be ignored.

        -f[#] filename            Write filename with EEPROM data.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  f file1.nic : Write file1.nic with first adapter.
                                  f4 rpl.nic : Write rpl.nic with 4th adapter.

        -e                        Display extened menu item.

        -bt[#] <PXE|RPL>          Select BootROM boot type.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  PXE : Select PXE boot.
                                  RPL : Select RPL boot.

        -bm[#] <19|18|BBS|NO>     Enable boot up methods.
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  bm 19 : Try network boot first, then local drives.
                                  bm 18 : Try local drives boot first, then network.
                                  bm BBS: According to BIOS(Boot Entry Vector).
                                  bm NO : Local drives boot.

        -g[#]                     Generate 1's compliment checksum and write it to EEPROM 0fh (high byte).
                                  # : ( 1 ~ 8 ) card number, could be ignored.

        -c[#]                     Check if the checksum stored in EEPROM is valid or not.
                                  # : ( 1 ~ 8 ) card number, could be ignored.

        -mi num filename          Increase MAC address in filename by num.

        -md num filename          Decrease MAC address in filename by num.

        -km[#] mac-address        Write mac-address to #th NIC's EEPROM MAC address field.

        -kv[#] SVID               Write SVID to #th NIC's EEPROM subsys-vendor ID field.

        -ks[#] SSID               Write SSID to #th NIC's EEPROM subsys-system ID field.

        -l[#] <00|01|10|11>       Set EEPROM PHY LED Setting bits (LEDS1,LEDS0).
                                  This function is NOT suitable for integrated LAN chips(VT823X).
                                  # : ( 1 ~ 8 ) card number, could be ignored.
                                  00 : set (LEDS1,LEDS0) to (0,0).
                                  01 : set (LEDS1,LEDS0) to (0,1).
                                  10 : set (LEDS1,LEDS0) to (1,0).
                                  11 : set (LEDS1,LEDS0) to (1,1).



Exit status:
        0              Command execution success.
        1              Command execution fail.
