[tulip] Re: Question: slow network performance between Linux and Solaris 7

Jack Duan jduan@netscape.com
Thu, 07 Sep 2000 11:40:39 -0700

HI all,

Thanks for all the help.  I have switched to a low-end 16-bit PCMCIA
network card by 3COM 3C589 10/BT.  And now everything works as it
should.  Before making this change, I thought that my problem was caused
by the TCP/IP layer -- between Linux and Sun, because I could get good
network performance between two Liux boxes.  Anyhow, after start to use
this 3COM card, it works.  So, I think the problem IS Xircom Cardbus
card related.  

Thanks to all who responded! ... The best thing I got back from this
that the support from Linux is just good as ever... and it is the
problem with the Xircom driver, not the TCP/IP layer... :-)


David Hinds wrote:
> On Thu, Sep 07, 2000 at 03:34:46AM +0000, Andrew Morton wrote:
> >
> > Seconded.  In both 2.2 (tulip_cb) and 2.4 (xircom_tulip_cb) on 100baseT
> > the driver reports a huge number of Tx carrier errors and sustains 50
> > mbits/sec on TCP Tx and 1 mbit/sec on TCP Rx.  It should do 98 mbits/sec
> > each way (using netperf).
> This is fixed in my latest PCMCIA beta, on projects.sourceforge.net in
> /pub/pcmcia-cs/NEW.
> (there are two bugs... the driver doesn't monitor the MII to determine
> when to switch the Tulip into full duplex, and also, even in full
> duplex mode, the bogus Xircom chip still reports carrier errors)
> > And (less seriously), with or without Andrea's recent patch the
> > interface doesn't work after poweron or hotplug.  It needs a down/up or
> > it needs to be set into promiscuous mode long enough to receive a
> > packet.
> I don't know what the deal is with the promiscuous thing.  I find that
> with my card, Andrea's patch doesn't really make a difference; with or
> without it, the card sometimes needs to be toggled into promiscuous
> mode.  It seems random.
> -- Dave

Jack Duan, jack.duan@sun.com
Systems Architect, iPlanet Infrastructure Services