[realtek] 8139too and rtl8139C compatibility

Ryan ryandl@one.net.au
Wed, 30 May 2001 16:07:16 +1000


Does anyone know about the compatibility of the 8139too driver with rtl8139C
cards (rtl8139C. Not rtl8139A or rtl8139B)?

The card was working fine with the rtl8139 driver from the 2.2.x, but since
upgrading to 2.4.4 I have encountered a few problems.

Firstly, the HWaddress could not be detected with 8139too version 0.9.16.
All zeroes were returned. Version 0.9.17 had the same problem.

This was fixed by changing to Version 0.9.15. Now everything seems to be OK
except that my recieve rate is very slow and has many errors:

eth0      Link encap:Ethernet  HWaddr 00:40:C7:7E:BD:77
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:205587 errors:21008 dropped:21074 overruns:21008
frame:0
          TX packets:206670 errors:0 dropped:0 overruns:15 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:11 Base address:0x6100

any ideas?
I know that 0.9.16 was suppost to fix some Rx problems but I can't use this
version at all.

Ryan


---------------------------------------------------------------
output in kern.log after:
modprobe 8139too version 0.9.16
ifup eth0

May 28 19:08:15 debian kernel: 8139too Fast Ethernet driver 0.9.16
May 28 19:08:15 debian kernel: Assertion failed! ioaddr !=
NULL,8139too.c,rtl8139_init_one,line=927
May 28 19:08:15 debian kernel: eth0: RealTek RTL8139 Fast Ethernet at
0x6100, 00:00:00:00:00:00, IRQ 11
May 28 19:08:15 debian kernel: eth0:  Identified 8139 chip type 'RTL-8139C'
May 28 19:12:36 debian kernel: eth0: Setting half-duplex based on
auto-negotiated partner ability 0000.
---------------------------------------------------------------
output of ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:11 Base address:0x6100

Note: irqs an io is fine, but HWaddr is 0.