DECchip 21142/43 (rev 41) Ethernet NIC

NoOp glgxg at mfire.com
Sun Sep 24 07:47:37 UTC 2006


NoOp wrote:
> 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?
> 
> 
> 
> 

Come on folks, there are many older Compaq Presario machines out there
that use this ethernet chip. Without a solution it will not be possible
to migrate to Ubuntu unless a separate nic is installed. Anyone out
there manage to get this chipset to work properly?








More information about the ubuntu-users mailing list