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