Probably known problem
Donald Becker
becker@cesdis1.gsfc.nasa.gov
Mon Sep 20 14:44:29 1999
On Mon, 20 Sep 1999, Marcos Yamaguti wrote:
> I have a Linux machine (Kernel 2.2.9) with two 3Com cards,
> 3c905 and 3c905B. When I ftp to 10BaseT machines, transmission is
> normal, but when I ftp to 100BaseT machines, it is low.
Presumably you are talking to a switch.
> Last version of 3c59x drive was compiled and installed (v0.99L
> 5/28/99).
There is a more recent version at
http://cesdis.gsfc.nasa.gov/linux/drivers/kern-2.3/index.html
ftp://cesdis.gsfc.nasa.gov/pub/linux/drivers/kern-2.3/
but that likely will have no effect.
> The ifconfig output is (in Brazilian Portuguese, sorry about
> that):
Please report the output of /proc/net/dev, which has more information.
> Pacotes RX:1075654 erros:65 descartados:0 sobreposições:66 quadros:65
> Pacotes TX:205884 erros:0 descartados:0 sobreposições:0 portadora:55
> colisões:636 txqueuelen:100
I'm concerned about these errors -- I suspect that there is a duplex
mismatch or bad cabling.
> Window 6: 0000 0000 0000 b700 1000 4aab 2def c000.
> Window 7: 8818 0009 0000 0000 8000 00e0 5008 e000.
> The /etc/conf.modules file is
>
> alias eth0 3c59x
> alias eth1 3c59x
> options 3c59x fullduplex=0,0,0
This doesn't do anything -- the default is half duplex, unless negotiated to
FDX. You can only force full duplex, not half duplex.
I suspect a duplex issue. Try running 'mii-diag'
http://cesdis.gsfc.nasa.gov/linux/diag/index.html
Donald Becker becker@cesdis.gsfc.nasa.gov
USRA-CESDIS, Center of Excellence in Space Data and Information Sciences.
Code 930.5, Goddard Space Flight Center, Greenbelt, MD. 20771
301-286-0882 http://cesdis.gsfc.nasa.gov/people/becker/whoiam.html