red local extremadamente lenta

Buenas, he montado un pc con un ubuntu y esta actualizado a las ultimas versiones de cada paquete. Pues bien, en este ordenador he puesto el amule y lo tengo bajando todo el dia y mi problema esta cuando quiero pasar algo de lo que se ha bajado a cualquier otro pc de la red local por el cliente de samba me va lentisimo.
No pasa de unos 100 kb/s sea cual sea el pc de destino.
Me podeis dar alguna pista de que toquetear para encontrar el problema?
Las transferencias entre los demas ordenadores van bien, a varios megas por segundo.
Un saludo y gracias
¿Has probado la tasa de transferencia entre esa máquina y otra por otro protocolo? Para ver si es problema de samba o de la red.
SickBoy escribió:¿Has probado la tasa de transferencia entre esa máquina y otra por otro protocolo? Para ver si es problema de samba o de la red.

Pues he probado por ssh y el resultado son 52 kb por segundo de media [mamaaaaa]
Va peor que mi adsl y ya es decir...
Haznos un dibujo de la red.
Oooh soy malisimo dibujando xd
veras, tengo un router zyxel de esos inalambricos de telefonica, en cuyo switch tengo conectados los dos pcs que quiero pasar cosas de uno a otro.
192.168.1.1, 192.168.1.3 y 192.168.1.4, todos con las mascaras 255.255.255.0 y como puerta de enlace la primera de las ips, la del router.
El primer pc es un XP sin cortafuegos ni leches. El segundo es un ubuntu con una instalacion practicamente limpia y 'creo' que no lleva cortafuegos tampoco.
El router tiene activado el dhcp para la wireless a partir de la ip 192.168.1.16 y si me conecto con el portatil paso datos a una velocidad de unos 600 kb por segundo al equipo win XP, que es lo que me da de si la 802b. Pero si paso datos de el equipo ubuntu la cosa baja a los 50 kb.
Asi que el problema es el ubuntu.
Lo que voy a hacer es pillarme una tarjeta de red de esas baratas a ver si es cosa de la tarjeta porque el cable se lo he cambiado y nada.
Saludetes y gracias por la ayuda sickboy
ESTIMULO escribió:Oooh soy malisimo dibujando xd
veras, tengo un router zyxel de esos inalambricos de telefonica, en cuyo switch tengo conectados los dos pcs que quiero pasar cosas de uno a otro.
192.168.1.1, 192.168.1.3 y 192.168.1.4, todos con las mascaras 255.255.255.0 y como puerta de enlace la primera de las ips, la del router.
El primer pc es un XP sin cortafuegos ni leches. El segundo es un ubuntu con una instalacion practicamente limpia y 'creo' que no lleva cortafuegos tampoco.
El router tiene activado el dhcp para la wireless a partir de la ip 192.168.1.16 y si me conecto con el portatil paso datos a una velocidad de unos 600 kb por segundo al equipo win XP, que es lo que me da de si la 802b. Pero si paso datos de el equipo ubuntu la cosa baja a los 50 kb.
Asi que el problema es el ubuntu.
Lo que voy a hacer es pillarme una tarjeta de red de esas baratas a ver si es cosa de la tarjeta porque el cable se lo he cambiado y nada.
Saludetes y gracias por la ayuda sickboy


No he usado nunca la ubuntu, pero quizá te cargue algunas políticas de QoS (control de ancho de banda). Prueba de ejecutar esto:

tc qdisc del dev ethX root


Es para borrar las posibles reglas que estén cargadas. Substituye la X por el número de interfaz de red que tenga la máquina (eth0 ?)

Puede que sea por eso o por que la tarjeta esté jodida... quién sabe.

Haz un dmesg y busca algún error, o mira el /var/log/syslog
GDorn escribió:
No he usado nunca la ubuntu, pero quiz� te cargue algunas pol�ticas de QoS (control de ancho de banda). Prueba de ejecutar esto:

tc qdisc del dev ethX root


Es para borrar las posibles reglas que est�n cargadas. Substituye la X por el n�mero de interfaz de red que tenga la m�quina (eth0 ?)

Puede que sea por eso o por que la tarjeta est� jodida... qui�n sabe.

Haz un dmesg y busca alg�n error, o mira el /var/log/syslog

esto es lo que me saca:

root@ubuntu-duron:~ # tc qdisc
qdisc pfifo_fast 0: dev eth0 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
root@ubuntu-duron:~ # tc qdisc del dev eth0 root
RTNETLINK answers: No such file or directory

y esto es el dmesg en lo referente a la tarjeta de red:

8139too Fast Ethernet driver 0.9.27
ACPI: PCI interrupt 0000:00:0b.0[A] -> GSI 10 (level, low) -> IRQ 10
eth0: RealTek RTL8139 at 0x9000, 00:00:e8:70:ad:30, IRQ 10
eth0: Identified 8139 chip type 'RTL-8139A'
8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
eth0: link up, 10Mbps, half-duplex, lpa 0x0000
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02f0500(lo)
IPv6 over IPv4 tunneling driver
ACPI: Power Button (FF) [PWRF]
ibm_acpi: ec object not found
apm: BIOS version 1.2 Flags 0x0b (Driver version 1.16ac)
apm: overridden by ACPI.
eth0: no IPv6 routers present

puede ser lo del IPv6? como lo puedo dejar en IPv4?
Una tontería, pero .. has probado con el hdparm que el disco duro esté bien configurado?

Lo de Ipv6/Ipv4 deberá poder configurarse en la compilación del núcleo...

1 Salu2
Puede que vaya por ahí la cosa, por el IPv6 de marras, que suele ralentizar las consultas a DNS y demás conexiones.
Para desactivarlo no hace falta tocar "la compilación del núcleo", simplemente edita el fichero /etc/modprobe.d/aliases (con el vi, como un buen caballero Unix) y cambia la línea:


alias net-pf-10 ipv6

por esta:

alias net-pf-10 off ipv6

entonces rebotas y debería ir más rápido...
Ya dirás algo!


(lo del disco duro lo veo improbable ya que si hubiera algún problema con eso las transferencias tendrían picos de lentitud (en cada lectura o escritura a disco), no serían sostenidas como he entendido que son)


Edito, añado esto:

Lo del tc parece ser que no tienes ningún QoS configurado, por lo tanto esa solución no nos sirve. El error que te dice es que simplemente no encuentra el archivo de respuestas, pero el comando ha ido bien (cuando ejecutes un comando, para saber si se ha ejecutado correctamente, ejecuta luego echo $? y si te devuelve un cero es que ha ido bien).
[OFFTOPIC] ESTIMULO, eres el mismo que pasaba por biofitnet y eso?[/OFFTOPIC]

Un saludo!
GDorn escribió:Puede que vaya por ahí la cosa, por el IPv6 de marras, que suele ralentizar las consultas a DNS y demás conexiones.
Para desactivarlo no hace falta tocar "la compilación del núcleo", simplemente edita el fichero /etc/modprobe.d/aliases (con el vi, como un buen caballero Unix) y cambia la línea:


alias net-pf-10 ipv6

por esta:

alias net-pf-10 off ipv6

entonces rebotas y debería ir más rápido...
Ya dirás algo!


(lo del disco duro lo veo improbable ya que si hubiera algún problema con eso las transferencias tendrían picos de lentitud (en cada lectura o escritura a disco), no serían sostenidas como he entendido que son)


Edito, añado esto:

Lo del tc parece ser que no tienes ningún QoS configurado, por lo tanto esa solución no nos sirve. El error que te dice es que simplemente no encuentra el archivo de respuestas, pero el comando ha ido bien (cuando ejecutes un comando, para saber si se ha ejecutado correctamente, ejecuta luego echo $? y si te devuelve un cero es que ha ido bien).

El disco duro lo descarto ya que me lee y escribe a buena velicidad, ademas que el hdpartm parece estar correcto.
He probado lo que comentas GDorn de desactivar el ipv6 y va algo mejor la conexion a internet, sobre todo se nota en el amule, pero en la red local la cosa sigue practicamente igual.
De todos modos creo que es cosa de la tarjeta de red ya que aun cambiando el cable la detecta como de 10 mps half duplex.
FuckingFreaky creo que me confundes. Yo te conozco de hace bastante tiempo (desde tus otras etapas 'mentales' con tus primeros nicks en eol :P) y quizas me hayas visto hace tiempo por la scene de xbox y por aqui (siempre quiero aprender un poco mas de linux), aunque llevaba tiempo sin escribir por falta de tiempo desde que cambie de curro.
Asi que nada, un abrazo FuckingFreaky (he disfrutado mucho con tus ladrillos y tus opiniones aportadas).
En 5 mins montas un server ftp con Proftpd y te ahorras problemas ratataaaa

Salu2;)
ESTIMULO escribió:El disco duro lo descarto ya que me lee y escribe a buena velicidad, ademas que el hdpartm parece estar correcto.
He probado lo que comentas GDorn de desactivar el ipv6 y va algo mejor la conexion a internet, sobre todo se nota en el amule, pero en la red local la cosa sigue practicamente igual.
De todos modos creo que es cosa de la tarjeta de red ya que aun cambiando el cable la detecta como de 10 mps half duplex.
FuckingFreaky creo que me confundes. Yo te conozco de hace bastante tiempo (desde tus otras etapas 'mentales' con tus primeros nicks en eol :P) y quizas me hayas visto hace tiempo por la scene de xbox y por aqui (siempre quiero aprender un poco mas de linux), aunque llevaba tiempo sin escribir por falta de tiempo desde que cambie de curro.
Asi que nada, un abrazo FuckingFreaky (he disfrutado mucho con tus ladrillos y tus opiniones aportadas).


Aaaamigo! si es una tarjeta 10/100 mb/s y el switch también es a 100 sin embargo te detecta 10 mb/s half duplex es que tienes el cable mal crimpado.
En este foro hay algún manualillo de cómo crimpar un cable. De todos modos aquí están los colores (la pestañilla hacia abajo):

blanco-naranja naranja blanco-verde azul blanco-azul verde blanco-marrón marrón

y cuando lo conectes verás que pone 100 mb/s full duplex y la conexión volará!

ale, suerte!
12 respuestas