Internet lento en Ubuntu pero no en Windows usando un RTL8111


13

Acabo de instalar un arranque dual windows7 / ubuntu 11.10 e internet es mucho más lento que windows. He leído la publicación aquí y probé las soluciones presentadas y ninguna funcionó.

Aquí es con lo que estoy tratando; En Windows mi internet es normal, agradable y rápido. ingrese la descripción de la imagen aquí

Sin embargo, en ubuntu en mi nuevo sistema mi internet es súper lento (aquí es importante tener en cuenta que mi otro sistema ubuntu tiene las mismas velocidades que Windows en este sistema). He instalado todas las actualizaciones y estoy usando la última versión estable de Google Chrome y mis resultados de prueba de velocidad son mucho más bajos. (la carga excede el tiempo de espera y finalmente falla, sin embargo, antes de que suceda, el ping es de 10 ms y la descarga es <5meg). la diferencia realmente se siente al descargar cualquier cosa , incluidas las actualizaciones.

Las especificaciones de mi sistema son las siguientes:

 Placa base: Asus P8Z68-V LX
 CPU: Intel i5 2500k
 RAM: Corsair venganza azul 8GB (4X4GB)
 SSD: OCZ Vertex 3 60gb

Estoy usando el lan a bordo. Los controladores se instalaron desde el CD provisto con la placa base. Instalé los controladores en Windows (Windows se instaló primero). Ubuntu no me exigió que instalara ningún controlador nuevo para que Internet funcionara (y por trabajo quiero decir que puedo obtener una conexión, aunque sea intermitente y lenta).

He leído personas que tienen dificultades con el BIOS UEFI pero nunca las velocidades de Internet. Cualquier ayuda para diagnosticar mi problema sería muy apreciada.

rdl @ rdl-home-ubuntu: ~ $ ethtool -s eth0 speed 1000 duplex full autoneg off
No se pueden establecer nuevas configuraciones: operación no permitida
  no establecer velocidad
  no configurar dúplex
  no establecer autoneg
rdl @ rdl-home-ubuntu: ~ $ ifconfig eth0 | errores grep
          Paquetes RX: 14632 errores: 0 descartados: 14632 desbordamientos: 0 trama: 14632
          Paquetes TX: 14094 errores: 0 descartados: 297 desbordamientos: 0 operador: 0

ejecutando el primer comando ya que sudosolo cambia Operation not permittedaInvalid argument

Aquí está la salida de sudo ethtool eth0

Configuraciones para eth0:
    Puertos compatibles: [TP ​​MII]
    Modos de enlace admitidos: 10baseT / Half 10baseT / Full 
                            100baseT / Half 100baseT / Full 
                            1000baseT / Half 1000baseT / Full 
    Soporta negociación automática: sí
    Modos de enlace anunciados: 10baseT / Half 10baseT / Full 
                            100baseT / Half 100baseT / Full 
                            1000baseT / Half 1000baseT / Full 
    Uso anunciado del marco de pausa: solo recepción simétrica
    Negociación automática anunciada: sí
    Modos de enlace anunciados por el socio de enlace: 10baseT / Half 10baseT / Full 
                                         100baseT / Half 100baseT / Full 
                                         1000baseT / Full 
    Uso del marco de pausa anunciado por el socio de enlace: solo recepción simétrica
    Enlace asociado anunciado negociación automática: Sí
    Velocidad: 1000 Mb / s
    Duplex: completo
    Puerto: MII
    PHYAD: 0
    Transceptor: interno
    Negociación automática: en
    Soporta Wake-on: pumbg
    Activación: g
    Nivel de mensaje actual: 0x00000033 (51)
                   sonda drv ifdown ifup
    Enlace detectado: sí

y después de correr sudo ethtool -s eth0 speed 100 duplex full autoneg off

Configuraciones para eth0:
    Puertos compatibles: [TP ​​MII]
    Modos de enlace admitidos: 10baseT / Half 10baseT / Full 
                            100baseT / Half 100baseT / Full 
                            1000baseT / Half 1000baseT / Full 
    Soporta negociación automática: sí
    Modos de enlace anunciados: no informado
    Uso anunciado del marco de pausa: No
    Negociación automática anunciada: No
    Velocidad: 100 Mb / s
    Duplex: completo
    Puerto: MII
    PHYAD: 0
    Transceptor: interno
    Negociación automática: desactivada
    Soporta Wake-on: pumbg
    Activación: g
    Nivel de mensaje actual: 0x00000033 (51)
                   sonda drv ifdown ifup
    Enlace detectado: sí

El problema aún persiste.


3
Probablemente debería publicar las especificaciones de hardware de red, por si acaso.
mikewhatever

2
¿Está usted por casualidad usando una NIC realtek GigE? Si este es el caso, te señalaré este enlace. dedoimedo.com/computers/kubuntu-realtek.html
estañado el

2
Desde el sitio de ASUS, esta placa base utiliza un chip RTL8111. Esto ha conocido problemas con Ubuntu. Por favor revise esta pregunta: askubuntu.com/questions/16755/… . Si es su problema, deje un comentario aquí para que podamos cerrar esta pregunta como un duplicado.
Javier Rivera

1
No recibo ningún error (aparte del tiempo de espera ocasional), sin embargo, cuando llegue a casa esta noche probaré algunas de las soluciones mencionadas en esa pregunta.
rlemon

1
@rlemon Si su problema se soluciona, háganos saber cómo. Gracias.
its_me

Respuestas:


9

Lo más probable es que necesite instalar el controlador desde aquí: http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2

El paquete viene con un script de instalación.

Como otros han mencionado, este es un problema conocido, intente buscar "Realtek RTL8111".



Debo mencionar que la carga es un poco más lenta ... pero también estaba jugando con otras configuraciones (que ahora revertiré)
rlemon

2

¿Has revisado lo básico?

¿Estás conectado en 100 o 1000 en DÚPLEX COMPLETO?

Si está ejecutando en half duplex, este es el problema

user@server:~$ sudo ethtool eth0
Settings for eth0:
    Supported ports: [ MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: g
    Link detected: yes

Para cambiarlo (si su tarjeta admite 1000, mire la línea de modos de enlace admitidos )

sudo ethtool -s eth0 speed 1000 duplex full autoneg off

¿Tienes errores de red?

user@server:~$ ifconfig eth0 |grep errors
          RX packets:1725783 errors:1 dropped:0 overruns:0 frame:1
          TX packets:1205465 errors:0 dropped:0 overruns:0 carrier:0

He actualizado mi pregunta con más información. ¡Gracias por su respuesta!
rlemon

También actualicé mi respuesta, tiene un argumento no válido que intenta establecer la velocidad y el dúplex porque no verificó lo que puede hacer su nic, mire las líneas de modos de enlace admitidos en la salida de: sudo ethtool eth0
jflaflamme

1
Tienes muchos cuadros caídos, creo que forzar la velocidad dúplex correcta y desactivar la autoneg te ayudarán. Asegúrate de mirar estos incrementos de contadores cuando intentes con una configuración diferente. (Pero normalmente, la autonegociación de velocidad y dúplex funciona bien). Básicamente, verifique la salida de ethtool y fuerce una de las velocidades admitidas en dúplex completo y desconexión
automática

después de hacer la alteración observada en mi OP, la salida es ahoraRX packets:31090 errors:0 dropped:31090 overruns:0 frame:31090
rlemon

1
no, son buenas preguntas y deben responderse con fines históricos.
rlemon

0

Podría ser un problema de implementación de IPv6 para el adaptador wifi que tiene. Tenía una conexión a Internet muy lenta con mi Asus K52F, así que tuve que seguir estas recomendaciones: Resolver la conexión lenta ...


1
Las soluciones sugeridas en la publicación del blog no funcionaron.
rlemon

Existe una posible dependencia del chipset WiFi. De lo contrario, su problema tiene una naturaleza diferente :)
Vincenzo

0

Antes de probar todas estas soluciones complicadas que recomiendan, intente esto (es fácil porque involucra la interfaz gráfica de usuario ... sin comandos, se deshace fácilmente). Además, solo una nota: probé muchas cosas de las soluciones en línea que la gente presentó (comandos de terminal que desactivan ipv6, instalan algunos controladores, hacen gedits de cosas que no tenía idea de lo que estaba haciendo), pero esto es lo único que tenía Un efecto inmediato y duradero. Los otros aparentemente no hicieron nada; sin embargo, podría ser que todas las otras soluciones más las siguientes fueron las que hicieron que esto funcionara (o podría ser simplemente que esta es la solución por sí misma). Soy un novato en Linux, así que no lo sé.

  • Haga clic en el símbolo de su conexión inalámbrica (arriba a la derecha)
  • haga clic en editar conexiones
  • Haga clic en la pestaña inalámbrica
  • Haga clic en su conexión inalámbrica actual
  • Haga clic en editar
  • Haga clic en el cuadro desplegable del método de configuración de ipv4: seleccione "solo direcciones automáticas (dhcp)"
  • En el campo de servidores DNS: escriba la dirección IP de su enrutador inalámbrico o puerta de enlace predeterminada. La mía fue 192.168.0.1 por ejemplo.
  • (opcional) Si puede hacer un punto de referencia de los servidores dns, encontrar el más rápido para usted, sería bueno. En mis resultados, los dos más rápidos fueron la dirección IP de mi módem y la dirección IP de mi enrutador inalámbrico. El enrutador inalámbrico parecía funcionar mejor. Hice el punto de referencia en una PC de Windows Virtual Box. Intenté 4.2.2.6 o .5 pero simplemente permaneció lento como la melaza.

Presiona guardar. Deshabilite su hardware inalámbrico durante unos segundos (mi método es la tecla de función f2), vuelva a encenderlo y pruebe la velocidad de su navegador.

Si eso no funciona, haga clic en la configuración de ipv6 y seleccione el método: ignore, presione guardar y haga lo mismo (deshabilitar inalámbrico, volver a habilitar)

Descubrí que no había nada de malo en la conexión inalámbrica / internet en sí misma porque solo los navegadores eran lentos para ir a sitios web (Chrome, Firefox, etc.) mientras los ejecutaba desde Ubuntu. Pero cuando probé mis máquinas de caja virtuales, se estaban aligerando rápidamente en Internet.


-1

1. Primer método :

  1. Necesita desactivar IPv6, para hacer eso, abra la terminal e ingrese los siguientes comandos:

    echo “#disable ipv6″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.all.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.default.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
    echo “net.ipv6.conf.lo.disable_ipv6 = 1″ | sudo tee -a /etc/sysctl.conf
    
  2. Luego reinicie su sistema.

Si aún tiene el problema, siga también las instrucciones del paso 2.

2. Segundo método:

  1. Una segunda solución para este problema puede ser usando lo siguiente:
  2. Abra la terminal e ingrese el siguiente comando:

    sudo -s
    
  3. luego gksu gedit /etc/modprobe.d/ath9k.confy al final del archivo agregue esto:

    options ath9k nohwcrypt=1
    
  4. Guarde y reinicie su sistema operativo.

¿podría ofrecer más explicación a su segundo método? ¿Qué estoy haciendo exactamente aquí?
rlemon

ninguna sugerencia funcionó.
rlemon

¿Puedes explicar por qué reiniciar el sistema?
usuario desconocido
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.