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 |