[tulip] SMC8432BT with DEC21041

Chip Cuntz chipperc.cuntz@wcom.com
Fri Nov 2 11:02:01 2001


Donald,

Below is the output from tulip-diag -ee.  It looks like there is an
inconsistency in that 210441 media index 04 does not get represented
correctly in dmesg...  RedHat would not modify your driver would they?  I
think I can find the source file they used during compile if needed.  If the
EEPROM is corrupt is there any recourse?  I am beginning to think this NIC
is destined for the trash can!  I know just enough about low level driver
design as my trash man knows about Solaris application development (what I
do) so bear with me please.  Any suggestions as to what I can do next would
be greatly appreciated.

Thank you,

Chip

> While this the right list, note that I only support my unmodified drivers.
> ...
> > tulip0: 21041 Media table, default media 0800 (Autosense).
> > tulip0: 21041 media #0, 10baseT.
> > tulip0: 21041 media #1, 10base2.
> > tulip0: 21041 media #15, MII 100baseT4.
>
> Hmmm, this last entry is bogus.  Run 'tulip-diag -ee' to see if the
> driver is misinterpreting the table, or if you have a slightly corrupted
> EEPROM media table.

Current dmesg snip:
ip_conntrack (512 buckets, 4096 max)
Linux Tulip driver version 0.9.15-pre6 (July 2, 2001)
PCI: Enabling device 00:0f.0 (0004 -> 0007)
tulip0: 21041 Media table, default media 0800 (Autosense).
tulip0:  21041 media #0, 10baseT.
tulip0:  21041 media #1, 10base2.
tulip0:  21041 media #15, MII 100baseT
eth0: Digital DC21041 Tulip rev 17 at 0xc488bc00, 21041 mode,
00:00:C0:A9:8B:BE, IRQ 15.


Current tulip-diag -ee:
tulip-diag.c:v2.08 5/15/2001 Donald Becker (becker@scyld.com)
Index #1: Found a Digital DC21041 Tulip adapter at 0xfc00.
 Port selection is full-duplex.
 Transmit stopped, Receive stopped, full-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit unit is set to store-and-forward.
  The NWay status register is 000050c8.
EEPROM 64 words, 6 address bits.
PCI Subsystem IDs, vendor 0000, device 0000.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:00:C0:A9:8B:BE.
EEPROM transceiver/media description table.
Leaf node at offset 30, default media type 0800 (Autosense).
 3 transceiver description blocks:
  21041 media index 00 (10baseT).
   CSR Register override settings for this media: ef01 7f3f 0000.
  21041 media index 04 (10baseT-Full Duplex).
   CSR Register override settings for this media: ef01 7f3d 0000.
  21041 media index 01 (10base2).
   CSR Register override settings for this media: ef09 0705 0006.
EEPROM contents (64 words):
0x00:  0000 0000 0000 0000 0000 0000 0000 0000
0x08:  0000 0101 0000 a9c0 be8b 1e00 0000 0800
0x10:  4003 ef01 7f3f 0000 0144 3def 007f 4100
0x18:  ef09 0705 0006 0000 0000 0000 0000 0000
0x20:  0000 0000 0000 0000 0000 0000 0000 0000
0x28:  0000 0000 0000 0000 0000 0000 0000 0000
0x30:  0000 0000 0000 0000 0000 0000 0000 0000
0x38:  0000 0000 0000 0000 0000 0000 0000 63d4
 ID block CRC 0xe3 (vs. 00).
  Full contents CRC 0x63d4 (read as 0x63d4).
  Internal autonegotiation state is 'Negotiation complete'.