Mi conexión de red basada en Ethernet no se mantiene constante. Estoy ejecutando un ping contra la puerta de enlace y lo hará:
- Trabajar por un minuto
- Congelar, agotar el tiempo o dar tiempos de respuesta de varios segundos
- Repetir
Si está atascado y desactivo / habilito la conexión en red a través del applet del administrador de red, todo volverá a funcionar bien por un minuto. Después de 280 paquetes transmitidos, obtengo un 41% de pérdida de paquetes. He intentado un cable y una conexión diferentes a la puerta de enlace, pero esto no tuvo ningún efecto. La distancia a la puerta de enlace es de aproximadamente 3 pies.
Parece que funciona bien si me cambio a Windows, pero Ubuntu es mi sistema operativo principal y ni siquiera puedo usarlo en este momento, ya que dependo de la red.
Mi configuración ...
- SO: Ubuntu 11.04, arranque dual Windows 7
- Mobo: Gigabyte Z68X-UD4-B3
- CPU: Intel Core i7 2600K
Editar
Una pequeña aclaración ... Network Manager todavía me muestra como conectado, pero no puedo llegar a la puerta de enlace ni nada más. En ningún momento NM sugiere que se haya perdido la conexión y llamar a ifconfig muestra que todavía tengo una dirección IP.
Intenté conectarme a una puerta de enlace diferente con un cable diferente y surge el mismo problema.
De acuerdo a lo pedido:
lspci | grep -i eth
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
dmesg | tail -f
[ 14.024709] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
[ 14.026443] EXT4-fs (sda7): re-mounted. Opts: commit=0
[ 14.176101] hda-intel: IRQ timing workaround is activated for card #2. Suggest a bigger bdl_pos_adj.
[ 23.917731] eth0: no IPv6 routers present
[ 726.109697] r8169 0000:07:00.0: eth0: link up
[ 733.169494] r8169 0000:07:00.0: eth0: link up
[ 753.930119] r8169 0000:07:00.0: eth0: link up
[ 880.787332] r8169 0000:07:00.0: eth0: link up
[ 1159.161283] r8169 0000:07:00.0: eth0: link up
[ 1406.623550] r8169 0000:07:00.0: eth0: link up
Editar
@ roland-taylor: la red siempre está disponible en Windows. Los pings no caducan, las aplicaciones no se quejan de la falta de disponibilidad de la red, las descargas grandes no se interrumpen ni se ralentizan.
fuente
lspci | grep -i eth
podría ser más informativo, y qué módulo está cargado, dhcp se está ejecutando, lo quedmesg | tail -f
dice desde la conexión hasta la desconexión.Respuestas:
Descargue el controlador realtek oficial.
http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=5&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
Luego, retire el módulo r8169 del kernel de Linux.
Finalmente, ponga en la lista negra el controlador r8169 y agregue lo siguiente a /etc/modprobe.d/blacklist.conf:
Lo encontré en http://www.rvdavid.net/how-to-get-gigabit-speeds-from-rtl81118168b-pci-express-gigabit-ethernet-controller-on-ubuntu-linux/ y funciona. Ahora todo está bien con la velocidad neta.
fuente
Solo para poder encontrar esto la próxima vez que explote mi SSD. Aquí hay instrucciones para eliminar el r8169 roto e insertar r8168 en Ubuntu con Linux Kernel 3.x.
Kernel 3.x
sudo ./autogen.sh
, construirá el módulo, eliminará el anterior (ponga en la lista negra si lo desea) e instale r8168.ko en / lib / modules / 'uname -r' / drivers / net /.DKMS
DKMS compilará e instalará el módulo en las nuevas instalaciones del kernel. También deberá incluir en la lista negra el antiguo módulo.
Incluya en la lista negra el módulo anterior si aún no lo ha hecho.
Instale DKMS y gcc.
sudo apt-get install dkms gcc
Copie los archivos fuente del módulo en una ubicación persistente, para que no los elimine accidentalmente más tarde.
sudo cp -R r8168-8.025.00 /usr/src
Entonces corre,
fuente
update-initramfs
comandoping
enrutador falló con "Host de destino Inalcanzable "). Despuésmake modules
e insertando el módulo, funcionó nuevamente. Después dermmod
crear el nuevo módulo y cargar el antiguo, la red volvió a funcionar. Esto también es cierto después de un reinicio. No estoy seguro de qué ayudó a que esta NIC vuelva a funcionar (rmmod / insmod vs rmmod / insmod nuevo módulo), pero espero que sea útil para alguien.Tuve un problema similar y encontré una solución.
ver https://bugs.launchpad.net/ubuntu/+source/linux/+bug/889527
fuente
eso puede ser útil
Puede experimentar los problemas con el controlador r8169 si inicia Windows en algunos sistemas. Windows por defecto deshabilita la NIC en el momento de apagado de Windows para deshabilitar Wake-On-Lan, y esta NIC permanecerá deshabilitada hasta la próxima vez que Windows la encienda. El controlador r8169 en el kernel no sabe cómo encender la NIC desde este estado deshabilitado; por lo tanto, el dispositivo no responderá, incluso si el controlador carga e informa que el dispositivo está activo. Para solucionar este problema, simplemente habilite la función "Wake-on-lan después del apagado". Puede configurar estas opciones a través del administrador de dispositivos de Windows.
Editar: El problema con el arranque dual con Windows también existe en el kernel 2.6.19.5 y 2.6.20.8, por lo que es seguro asumir que afectará a todos los kernel 2.6 hasta que los desarrolladores del kernel actualicen los controladores para RTL8168 a la versión que pueda para encender la NIC desde el estado deshabilitado
fuente
y una cosa más: para hacer cambios con el controlador constante y evitar que se inicie r8169 nuevamente después de reiniciar, utilicé esto:
http://ubuntuforums.org/showthread.php?t=723569
fuente
Corrección de erratas:
fuente