DECchip 21142/43 (rev 41) Ethernet NIC

NoOp glgxg at mfire.com
Thu Sep 7 18:46:19 UTC 2006


Installed & updated Ubuntu Dapper 6.061 LTS on an old Compaq Presario
5670 recently and I have not been able to get the built in ethernet
controller to work. I ended up having to use a USB connected Airlink
instead. I've tried to find fixes for the problem (Google, Ubuntu forums
etc) but have yet to find one that works. Note: the interface works just
fine on the same machine when dual-boot to Win2KP.

The interface info is:

~$ lspci
0000:00:12.0 Ethernet controller: Digital Equipment Corporation DECchip
21142/43 (rev 41)

~$ lsmod
tulip                  51744  0
[Note: I've tried de4x5 with no luck]

~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:08:C7:93:90:A6
          inet6 addr: fe80::208:c7ff:fe93:90a6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1492  Metric:1
          RX packets:0 errors:297 dropped:0 overruns:0 frame:0
          TX packets:0 errors:51 dropped:0 overruns:0 carrier:153
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0x2800
[Note: I've also tried with a fixed IP address with no luck - see below]

~$ sudo tulip-diag
tulip-diag.c:v2.18 11/12/2003 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21143 Tulip adapter at 0x2800.
 Port selection is 10mpbs-serial, full-duplex.
 Transmit stopped, Receive stopped.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
  The NWay status register is 000010c6.
  Internal autonegotiation state is 'Transmit disabled'.
 Use '-a' or '-aa' to show device registers,
     '-e' to show EEPROM contents, -ee for parsed contents,
  or '-m' or '-mm' to show MII management registers.

~$ sudo mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #32:  1000 784c 0000 0000 01e1 45e1 0000 0000.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx
10baseT-FD 10baseT, w/ 802.3X flow control.
   End of basic transceiver information.

~$ sudo dhclient eth0
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/eth0/00:08:c7:93:90:a6
Sending on   LPF/eth0/00:08:c7:93:90:a6
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

So I can't get a dhcp assigned IP (I can on the USB interface with no
problem). So I assign a fixed IP:

~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:08:C7:93:90:A6
          inet addr:192.168.4.105  Bcast:192.168.4.255  Mask:255.255.255.0
          inet6 addr: fe80::208:c7ff:fe93:90a6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1492  Metric:1
          RX packets:0 errors:331 dropped:0 overruns:0 frame:0
          TX packets:0 errors:89 dropped:0 overruns:0 carrier:223
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0x2800

~$ sudo tulip-diag
tulip-diag.c:v2.18 11/12/2003 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21143 Tulip adapter at 0x2800.
 Port selection is 10mpbs-serial, full-duplex.
 Transmit stopped, Receive stopped.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
  The NWay status register is 000010ce.
  Internal autonegotiation state is 'Transmit disabled'.

~$ sudo mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #32:  1000 784c 0000 0000 01e1 45e1 0000 0000.
 The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
 Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx
10baseT-FD 10baseT, w/ 802.3X flow control.
   End of basic transceiver information.

What am I missing/doing wrong?







More information about the ubuntu-users mailing list