[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lentitud en red local



On Tue, 28 Sep 2004 08:06:27 +0200, Daniel Magaña
<dmagana@aracnido.cjb.net> wrote:
> 
> 
> David Soler wrote:
> 
> >On Mon, 27 Sep 2004 15:09:14 +0200, Daniel Magaña
> ><dmagana@aracnido.cjb.net> wrote:
> >
> >
> >>David Soler wrote:
> >>
> >>
> >>
> >>
> >>
> >>>On Sat, 25 Sep 2004 13:31:54 +0200, David Soler <solerdavid@gmail.com> wrote:
> >>>
> >>>
> >>>
> >>>
> >>>>On Sat, 25 Sep 2004 10:14:15 +0200, Daniel Magaña
> >>>>
> >>>>
> >>>><dmagana@aracnido.cjb.net> wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>David Soler wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>He descubierto una cosa curiosa. Cuando subo datos al ordenador que
> >>>>>>hace de Gateway via FTP va rapidísimo. El problema parece venir cuando
> >>>>>>la transferencia es a la inversa, o sea, del Gateway al otro
> >>>>>>ordenador.
> >>>>>>
> >>>>>>En fin que quizá el problema pueda ser a nivel fisico de alguna
> >>>>>>tarjeta de red. No sé. Alguna idea?
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>>
> >>>He intercambiado las tarjetas de red del gateway y nada, sigue sin
> >>>funcionar bien.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>Envianos a la lista el resultado del siguiente comando a ver si
> >>aclaramos algo.
> >>
> >>#mii-tool -v
> >>
> >>te tiene que devolver algo asi (en mi caso tengo dos tarjetas de red) ....
> >>
> >>eth0: negotiated 100baseTx-FD flow-control, link ok
> >>  product info: Intel 82555 rev 0
> >>  basic mode:   autonegotiation enabled
> >>  basic status: autonegotiation complete, link ok
> >>  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >>  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
> >>  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
> >>eth1: no autonegotiation, 100baseTx-FD, link ok
> >>  product info: National DP83840A rev 0
> >>  basic mode:   autonegotiation enabled
> >>  basic status: autonegotiation complete, link ok
> >>  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >>  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >>  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >>
> >>
> >>
> >>
> >>--
> >>To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> >>with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> >>
> >>
> >>
> >>
> >
> >Resultados en el Gateway:
> ># mii-tool -v
> >eth0: negotiated 100baseTx-FD, link ok
> >  product info: vendor 00:00:00, model 0 rev 0
> >  basic mode:   autonegotiation enabled
> >  basic status: autonegotiation complete, link ok
> >  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >eth1: negotiated 100baseTx-FD, link ok
> >  product info: vendor 00:00:00, model 0 rev 0
> >  basic mode:   autonegotiation enabled
> >  basic status: autonegotiation complete, link ok
> >  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
> >
> >Resultados en el ordenador conectado:
> ># mii-tool -v
> >eth0: negotiated 100baseTx-FD, link ok
> >  product info: vendor 08:00:17, model 3 rev 0
> >  basic mode:   autonegotiation enabled
> >  basic status: autonegotiation complete, link ok
> >  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
> >SIOCGMIIPHY on 'eth1' failed: Operation not supported
> >
> >Es extraño, en este ordenador no tengo eth1 y en cambio me sale error en eth1.
> >
> >
> >
> Eso es extraño, mira a ver si la tienes definida por algún lado
> (interfaces), lo que es extraño es que tampoco te identifica la tarjeta
> en el gateway "product info: vendor 00:00:00, model 0 rev 0", ni la eth0
> ni la eth1 por lo que me parece que o la tarjeta está un poco cascada o
> no le gusta mucho a tu debian ¿qué tarjeta es?  Para verlo puedes hacer
> un cat /proc/pci y buscar tu tarjeta, tiene que aparecerte algo como
> 
> Bus  0, device  16, function  0:
>     Ethernet controller: Intel Corp. 82557 [Ethernet Pro 100] (rev 5).
>       IRQ 9.
>       Master Capable.  Latency=32.  Min Gnt=8.Max Lat=56.
>       Prefetchable 32 bit memory at 0xda103000 [0xda103fff].
>       I/O at 0xe400 [0xe41f].
>       Non-prefetchable 32 bit memory at 0xda000000 [0xda0fffff].
> 
> Se me ocurren varias cosas a partir de aqui:
> 
> 1.- Lo primero eliminar esa eth1 que no debería aparecer, seguramente la
> tengas enumerada en el /etc/network/interfaces.
> 2.- Averiguar los modelos de las tarjetas exactas y ver con qué módulos
> las intentas cargar.
> 3.- Si tienes otras tarjetas tipo 3Com prueba con ellas. Esas no suelen
> fallar.
> 4.- Si te puedes hacer con un hub o un switch pequeñito prueba con él.
> Asi vemos si es un problema en la negociación. Yo tengo una sun con
> debian y el módulo hace mal la negociación, si no le fuerzas los
> parámetros en el módulo no tira.
> 5.- Ya por último, mientras haces una transmisión de algun fichero (en
> el sentido lento) puedes hacer un dmesg en ambos ordenadores y ver si
> aparece algún mensaje al final relacionado con las tarjetas de red y/o
> los discos duros.
> 6.- Y ya por descartar, asegúrate de que no tienes ninguna ruta mal
> puesta. Con el comando route las puedes ver. Si cuando ejecutas route va
> muy lento es que, definitivamente, algo va mal.
> 
> Seguiremos intentándolo!
> 
> Un saludo
> 
> Daniel
> 
> 
> 
> 
> --
> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
> 

Este es mi fichero /etc/network/interfaces en el ordenador interno:

auto lo
iface lo inet loopback

# This entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

No existe la eth1.

mirando el /proc/pci del gateway veo lo siguiente:

Bus 0, device 10, function 0:
  Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 48).
    IRQ 10.
    Master Capable. Latency=32.  Min Gnt=10.Max Lat=10.
    I/O at 0xe800 [0xe87f].
    Non-prefetchable 32 bit memory at 0xdd000000 [0xdd00007f].
Bus 0, device 11, function 0:
  Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 16).
    IRQ 11.
    Master Capable. Latency=32.  Min Gnt=32.Max Lat=64.
    I/O at 0xec00 [0xecff].
    Non-prefetchable 32 bit memory at 0xdd001000 [0xdd0010ff].

No parecen que sean resultados extraños.

haciendo lsmod, veo los modulos:
3c59x
8139too

No sé si la 3c905 que tengo será compatible con ese modulo que carga.

No tengo un Hub a mano. Intentaré conseguir uno.

He ejecutado dmesg en el ordenador interno. Sale una linea rara. Yo no
tengo eth1 pero sale lo siguiente:
ip1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
Supongo que se refiere al puerto fireworks que tengo.
Las ultimas líneas son:

Device 'i823650' does not have a release() function, it is broken and
must be fixed.
Badness in device_release at drivers/base/core.c:85
 [<c018ba44>] kobject_cleanup+0x40/0x65
 [<dead1dfd>] init_i82365+0x6f/0x179 [i82365]
 [<c012af8c>] sys_init_module+0xe3/0x1d4
 [<c0105f97>] syscall_call+0x7/0xb
apm: BIOS not found.
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02c95a0(lo)
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present

Al ejecutar dmesg en el gateway sale una línea que me tiene
preocupado. Es un error (o eso parece) que sale justamente al iniciar
linux y que me olvide comentar antes:
spurious 8259A interrupt: IRQ7.
No sé si tiene que ver con las tarjetas de red porque éstas están en
la IRQ10 e IRQ11.
También sale la siguiente línea:
eth1: link uo, 100Mbps, full-duplex, lpa 0x45E1
Parece normal.
Las últimas 2 lineas son las de iptables:
ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (3071 buckets, 24568 max) - 292 bytes per conntrack

Las reglas de iptables las cargo en un script de inicio puesto en /etc/init.d
Utilizo iptables para hacer NAT y que el ordenador interno pueda salir
a internet. El script es el siguiente:

#! /bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQUERADE

Si ejecuto el comando route, me da el resultado de inmediato.

Otro dato, el kernel que utilizo en el gateway es el 2.4.25

Muchas gracias

-- 
Saludos cordiales,
David Soler
"El conocimiento te hará libre"



Reply to: