Re: rx stops after 128KiB?

Donald Becker <[email protected]> Thu, 9 Oct 2003 14:15:23 -0400 (EDT)
Newsgroups gmane.linux.drivers.realtek.devel
Message-ID <[email protected]>
On Thu, 9 Oct 2003, Tino Keitel wrote:

> I have a NexNIC MD010C, an RTL 8139 based 100 MBit NIC. I downloaded
> the driver and compiled a pcmcia-cs driver and tweaked the config so
> the cardmgr detects the card. Now I got these messages in syslog:
...
> kernel: eth1: RealTek RTL8129 Fast Ethernet at 0x800, IRQ 10,
> 00:10:60:5a:02:fd.

How did you tweak things?  The driver is detecting this as the old
rtl8129, not the rtl8139c that it likely is.

> kernel: eth1: No MII transceivers found!  Assuming SYM transceiver.

And 

> cardmgr[237]: executing: 'modprobe -r realtek_cb'

Oh, you are using the old-style driver with a 2.4 kernel compiled to use
new-style drivers.

Try using the Makefile, which also builds cb_shim.  And set the
PCMCIA configuration as described in 
    http://www.scyld.com/network/updates.html

> After some analysis I found out that the card can send a large amount
> of data. However, after recieving some data, the above problem will
> occur. I tested with scp and ftp. The former stops afer 132 KiB, the

The transfer will likely stop every 64KB, as the rtl8129 wrapped packets
slightly differently than the rtl8139.

-- 
Donald Becker				[email protected]
Scyld Computing Corporation		http://www.scyld.com
914 Bay Ridge Road, Suite 220		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993