[vortex] 3c905C-TX : not working in 100Mbps / Full Duplex ?

Donald Becker becker@scyld.com
Thu Jan 9 16:50:01 2003


On 9 Jan 2003, Emmanuel Viennet wrote:

> On Thu, 2003-01-09 at 16:51, Malcolm Scott wrote:
> # ./vortex-diag -mm
> vortex-diag.c:v2.13a 12/15/2002 Donald Becker (becker@scyld.com)
...
> Setting the EEPROM BIOS ROM field to 0800, new checksum 7e.
>  Would write new 19 entry 0xff80 (old value 0x0180).
>  Would write new 32 entry 0x007e (old value 0x00ab).

Doh!  Harmless buglet.  I fixed this a few weeks ago, and didn't put the
updated version on the FTP site.

The new/current version is now v2.14 12/28/2002, and it shouldn't
put out a message about "would do an EEPROM write" unless you actually
change a setting.

Here is the CVS log entry:

----------------------------
revision 2.14
date: 2002/12/28 18:33:44;  author: becker;  state: Exp;  lines: +50 -19
vortex-diag.c:v2.14 12/28/2002

Updates to the configuration EEPROM update code
  - Fixed harmless update with no media new selection (buglet in v2.13).
  - Use the previous checksum location, if it was initially correct.

Added usage information for Flash operations.

Changed the default '-G <val>' option meaning.
 Default is now to set the Wn2_ResetOptions register.
 Compile with -DOPTG_MULTICAST to set a single multicast filter bit.
 Compile with -DOPTG_RXTHRESH to the Rx Priority Threshold register.
----------------------------

>  MII PHY #24 transceiver registers:
>    3000 782d 0040 6176 05e1 0081 0000 0000
>    0000 0000 0000 0000 0000 0000 0000 0000
>    1000 0300 0000 0000 0000 03ef 0300 0000
>    003e 800e 0f00 ff40 002e 0000 0080 000b.
...
>  Vendor ID is 00:10:18:--:--:--, model 23 rev. 6.
>    No specific information is known about this transceiver type.

I'll see if I can figure out who designed this transceiver (which will
hint who 3Com went to for this chip fab run).

-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993