Probably known problem

Marcos Yamaguti Marcos.Yamaguti@incor.usp.br
Mon Sep 20 14:01:58 1999


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.

	Last version of 3c59x drive was compiled and installed (v0.99L
5/28/99).

	The ifconfig output is (in Brazilian Portuguese, sorry about
that):

eth0   Encapsulamento do Link: Ethernet  Endereço de HW 00:50:04:03:B8:83  
       end. inet:200.9.95.209  Bcast:200.9.95.255  Masc:255.255.255.0
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
       Pacotes RX:336758 erros:0 descartados:0 sobreposições:173 quadros:0
       Pacotes TX:301544 erros:0 descartados:0 sobreposições:0 portadora:0
       colisões:0 txqueuelen:100 
       IRQ:9 Endereço de E/S:0xff80 
 
eth1   Encapsulamento do Link: Ethernet  Endereço de HW 00:60:97:D1:9D:6A  
       end. inet:10.112.0.3  Bcast:10.255.255.255  Masc:255.0.0.0
       UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
       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 
       IRQ:10 Endereço de E/S:0xff40


	The vortex-diag -a output is:

vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xff80.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 f5f5 00bf 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 5000 0304 83b8 0000 0000 0000 000a 4000.
  Window 3: 0000 0180 05ea 0020 000a 0800 0800 6000.
  Window 4: 0000 0000 0000 0cd8 0003 8880 0000 8000.
  Window 5: 1ffc 0000 0000 0600 0805 06de 06c6 a000.
  Window 6: 0000 0000 0000 8e00 1000 3dd5 42c0 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xff80
  0xFF90: **FIFO** 00000000 000000c4 *STATUS*
  0xFFA0: 00000020 00000000 00080000 00000004
  0xFFB0: 00000000 b6894977 00099050 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: full-duplex.
 Station address set to 00:50:04:03:b8:83.
 Configuration options 4000.
Index #2: Found a 3c905 Boomerang 100baseTx adapter at 0xff40.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 0000 00bf ffff 0000.
  Window 1: FIFO FIFO 0000 2000 003c 0058 13fc 2000.
  Window 2: 6000 d197 6a9d 0000 0000 0000 06c6 4000.
  Window 3: 02d8 0163 0000 0000 e040 0bff 13ff 6000.
  Window 4: 0000 06cf 0000 0cc0 0003 8c02 0000 8000.
  Window 5: 1ffc fffc 06c6 0600 0005 06de 06c6 a800.
  Window 6: 0000 0000 0000 b700 1000 4aab 2def c000.
  Window 7: 8818 0009 0000 0000 8000 00e0 5008 e000.
Vortex chip registers at 0xff40
  0xFF50: **FIFO** 00000000 00008000 *STATUS*
  0xFF60: 00000021 00000000 00dc2012 060005d2
  0xFF70: 00000000 0000239c 00098820 00000000
 Indication enable is 06c6, interrupt enable is 06de.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  MII.
Transceiver type in use:  MII.
 MAC settings: half-duplex.
Maximum packet size is 0.
 Station address set to 00:60:97:d1:9d:6a.
 Configuration options 4000.

	The /etc/conf.modules file is

alias eth0 3c59x
alias eth1 3c59x
options 3c59x fullduplex=0,0,0


	Questions:

	1 - Why connection with 100BaseT machines is low?
	2 - Why 3c905B is full-duplex?

	Thank you,

	Marcos

-- 
+- Marcos Yamaguti - System Manager --
| Incor - Instituto do Coracao              | Phone: 55-11-30695551
| Grupo de Suporte - Divisao de Informatica | 
| Av. Dr. Eneas de Carvalho  Aguiar, 44     | Fax:   55-11-282-2354 
| CEP 05403-000     Sao Paulo  SP  Brasil   |