[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'.