3c5x9setup is an EEPROM setup and diagnostic program for the 3Com 3c5x9 series ethercards. Most products with "EtherLink III" in the name are supported, including 3c509, 3c529, 3c579 (ISA, MCA, EISA, but not PCI) 3c556 3c562, 3c563, 3c574 and other PCMCIA (but not CardBus) cards. The "B" and "C" suffix versions are supported, as are the various transceiver options (e.g. "-TPO").
For further information, please visit the
website of the original author,
Donald Becker.
This version of 3c5x9setup fixes a bug in the original version that caused the UMID and the MAC adress to be confused. In addition, it enables the user to change MAC adress and UMID (Altought it is not vise to do the latter), and to dump and restore the entire EEPROM content to/from disc.
Usage of the added functionality:
- Save EEPROM to disk: 3c5x9setup -d diskfile
- Restore EEPROM from disk and write it to EEPROM: 3c5x9setup -r diskfile -w
- Modify MAC addrress: 3c5x9setup -m 00:80:C8:7F:CF:A7
- Modify UMID (Do NOT do this or you will not be able to recognize which card is which): 3c5x9setup -u 00:80:C8:7F:CF:A7
Note that you may use dump and restore together, and together with other options, such as -m, -P, -F, and without -w to modify a disk EEPROM image without actually doing anything to the EEPROM, or together with -w to do the same, but also update the EEPROM.
Note:
The version naming system used for 3c5x9setup.
Please follow this when developing modules for, and deriving works from, 3c5x9setup.