summaryrefslogtreecommitdiffstats
path: root/contrib/3c90xutil/README
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/3c90xutil/README')
-rw-r--r--contrib/3c90xutil/README49
1 files changed, 49 insertions, 0 deletions
diff --git a/contrib/3c90xutil/README b/contrib/3c90xutil/README
index 235530f6..109f9888 100644
--- a/contrib/3c90xutil/README
+++ b/contrib/3c90xutil/README
@@ -8,6 +8,55 @@ with AT49BV512 Flash memory, and created cromutil and bromutil to
differentiate the versions. cromutil is for 3C905C and bromutil is
for 3C905B.
+8.28.2005 I am adding a new version from Jorge L. deLyra that will
+replace cromutil.c. I will rename cromutil.c to ocromutil.c
+
+ From: delyra@fma.if.usp.br
+ Subject: Improved version of cromutil.c.
+ Date: June 22, 2004 12:19:00 AM EDT
+ To: mdc@thinguin.org
+
+ Dear Marty,
+
+ Below you will find a new version of the cronutil.c program. Since
+ the changes were quite large I am sending the program rather than a patch.
+ I added support for 3C905CX cards with a page-mode super-flash EEPROM, and
+ included several informative messages, a programming progress report and a
+ detailed help message. I did all the tests I could with it and it seems to
+ work correctly for the 3C905CX with either type of EEPROM chip.
+
+ A question: is there a similar program for Intel eepro100 cards or for the
+ Intel or 3COM Gbit cards?
+ Cheers,
+
+ ----------------------------------------------------------------
+ Jorge L. deLyra, Associate Professor of Physics
+ The University of Sao Paulo, IFUSP-DFMA
+ For more information: finger delyra@latt.if.usp.br
+ ----------------------------------------------------------------
+
+12/4/2009 The new cromutil version from Jorge L. deLyra can be found in
+cromutil.c, whereas the old version can be found in ocromutil.c.
+
+bromutil.c now supports enabling a bootrom workaround that was previously
+implemented in the old 3c90x driver. Some 3c90xB cards refuse to load gPXE
+after the ROM is burned. The gPXE banner is likely to appear, but gPXE will
+crash soon after.
+If this is the case try the following commands. It is assumed that you replace
+0x6600 with the I/O address of your card which can be acquired with:
+(look for a line like 'I/O ports at e400')
+ $ lspci -v
+
+ $ make
+ $ ./bromutil 0x6600 bootrom
+
+This command will write into the settings EEPROM of the network card. In case
+the network card shows any unexpected behavior it is possible to restore the
+EEPROM settings with a 3COm provided tool called '3c90xcfg.exe'(google it for
+mirrors).
+
+ -- Thomas Miletich
+
Be careful. You can easily erase your Flash memory using these
utilities. Make *sure* to back them up first using the "read"
command. You must "erase" before using "prog" to program the chip with