Problems with DEC 21143

Oliver Sturm sturm@ost1.ping.de
Tue Dec 22 15:15:12 1998


Hi there,

I have some problems using the tulip driver for my onboard DEC 21143
Ethernet card. I want to connect to my 10 MBit LAN with 10base2 cable. I
can already do this in Windows 98 on the same machine, so there is no
general problem.
I have tried two versions of the driver, 0.79, which was in my kernel
2.0.31 and 0.90, which I installed afterwards in a monolithic kernel and
also (not at the same time ;) as a module. This is what I see when
loading the module:

eth0: Digital DS21143 Tulip at 0xec00, 00 00 f8 77 69 f9, IRQ 9
eth0: EEPROM default media type Autosense.
eth0: Index #0 - Media 10baseT (#0) described by a 21142 Serial PHY (2)
block.
eth0: Index #1 - Media 10baseT-FD (#4) described by a 21142 Serial PHY
(2) block.
eth0: Index #2 - Media 10base2 (#1) described by a 21142 Serial PHY (2)
block.
eth0: Index #3 - Media AUI (#2) described by a 21142 Serial PHY (2)
block.
eth0: MII Interface PHY 0, setup/reset sequences 2/0 long, capabilities
00 f0.
eth0: Index #4 - Media MII (#11) described by a 21142 Serial PHY (3)
block.
eth0: ***WARNING***: No MII transceiver found.

The 0.79 version of the driver even said I had a DS21142 chip (in the
first line).

Well, I don't know if everything might even be alright up to now, but
the problem is that the controller doesn't seem to be correctly
initialized, as I can't access /dev/eth0 afterwards. The ifconfig-call
"ifconfig eth0 192.168.100.101" says:

SIOCSIFFLAGS: Resource temporarily unavailable

With "ifconfig eth0" I can see the driver is loaded, as the output
includes the correct irq- and ioport-values, but the interface is down
and won't go up.

One more funny thing I noticed when looking at the output from
/proc/pci:

Bus 0, device 3, function 0:
    Ethernet controller: DEC DC21142 (rev 17).
    Medium devsel. Fast back-to-back capable. IRQ 9. Master capable.
Latency=165. Min Gnt=20.Max Lat=40.
    I/O at 0xec00.
    Non-prefetchable 32 bit memory at 0xfdffbc00.

So why does my controller identify itself as a DC21142?? I'm quite sure
it is really a DC21143 and that's what my Windows driver says as well.

Well, who can help??


Oliver

<sturm@ost1.ping.de>