Ethernet no se reanuda después de suspender.
sudo service network-manager restart
No funciona. Solo reiniciar resuelve el problema.
Ethernet no se reanuda después de suspender.
sudo service network-manager restart
No funciona. Solo reiniciar resuelve el problema.
Respuestas:
El principal error de Ubuntu que rastrea este problema, al menos para el módulo de kernel de red r8169, parece ser:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
Animo a todos los afectados por este problema a que vayan allí y marquen que lo afecta a usted, para que los encargados del mantenimiento tengan una mejor idea de lo grave que es.
Estoy ejecutando una nueva instalación de Xubuntu 18.04, y mi interfaz Ethernet utiliza el módulo de kernel r8169 , que descubrí que se ejecutaba:
Habrá 2 grupos de información, uno que comienza con
description: Ethernet interface
otrodescription: Wireless interface
. Debajodescription: Ethernet interface
, busca una línea que comienceconfiguration:
, como esta:El conductor estará aquí:
driver=
.Systemd se ejecuta todos los scripts ejecutables bajo
/lib/systemd/system-sleep
antes y después de suspender, pasando de 2 parámetros,$1
es el estado (pre
antes de suspender opost
, después de suspender), y$2
es la acción (suspend
,hibernate
,hybrid-state
, osuspend-then-hibernate
). Esto está documentado en la página del manual parasystemd-suspend.service
.Necesitamos volver a cargar el módulo para la interfaz Ethernet cuando reanudemos la suspensión, después de suspender. Entonces creé el script
/lib/systemd/system-sleep/r8169-refresh
:y lo hizo ejecutable:
Los mensajes registrados desde el script irán a
/var/log/syslog
etiquetados con el nombre del script y su PID. De esta manera puede verificar si el script volvió a cargar el módulo del kernel:fuente
Aquí hay otra solución simple (r?): Cree un servicio systemd cuya única tarea sea descargar / recargar el módulo después de un ciclo de suspensión (lo llamé /etc/systemd/system/fix-r8169.service ):
¡Entonces solo ejecuta
systemctl enable fix-r8169.service
, y deberías estar listo! Systemd ahora descargará y volverá a cargar automáticamente su módulo al despertar de la suspensión.¡Aclamaciones!
fuente
También me pasó a mí.
Descargar / recargar los módulos / controladores del kernel de red funciona.
El mío es r8169, entonces (como root): (escribí a mano, así que hubo un retraso)
También eliminé mii durante mi primer intento. Aunque no es necesario.
fuente
Tuve el mismo problema y encontré esta solución.
ejecutar:
sudo lshw -C network
para encontrar su módulo de núcleo de tarjeta de red
En * -network, descripción: interfaz Ethernet, en el campo de configuración encontrado
driver=sky2
para mí. sky2 es un módulo de kernel de red ethernet para mi computadora portátil.Creo un archivo sky2.sh en:
/lib/systemd/system-sleep/
carpeta cony cambie los permisos con:
Después de eso, el problema se resolvió.
fuente
¿Detecta la conexión Ethernet?
luego
abierto
NetworkManager.conf
Comente (agregue #) el
dns=dnsmasq
Reiniciar el administrador de red
fuente
systemctl status NetworkManager.service
para verificar el errorResolví este problema en mi Ubuntu 18.04 Bionic actualizando el kernel de 4.15 a 4.20 (la última el 16.01.2019) usando UKUU
para instalar el último kernel instale Ubuntu Kernel Update Utility
deshabilite el control de acceso con el siguiente comando:
luego instalar con ukuu
y reiniciar
fuente
Presione Ctrl+ Alt+ Tpara ir a una terminal y escriba:
o
editar
/etc/default/tlp
y cambiar:a
fuente
No tengo suficiente reputación para comentar o votar la respuesta aceptada (que ahora está desactualizada)
Si ejecuta
lsmod | grep r8169
y muestra que tiene el módulo de kernel r8169 cargado y su kernel es anterior a 4.15.0-24-generic, lo más probable es que se vea afectado por el error vinculado en la respuesta aceptada https: //bugs.launchpad. net / ubuntu / + source / linux / + bug / 1752772Por cierto, experimenté este error y para mí
lspci | grep 'Gigabit Ethernet'
muestraRTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Este error se ha corregido.
Si su núcleo es anterior a 4.15.0-24-genérico, simplemente ejecute
fuente
Tuve el mismo problema pero las soluciones aquí no funcionaron para mí. Pasé días revisando varios foros sobre este tema y probé casi todo. Se mencionan dos soluciones alternativas, actualizar el kernel o instalar el controlador del módulo anterior. Elegí este último e instalé el controlador r8168. Inicialmente, eso también falló. Sin embargo, descubrí algo que funciona y lo adapté a la solución de Paulo.
Estoy ejecutando (K) ubuntu 18.04 con Kernel 4.15.0-24-generic.
La salida de la red lshw -C incluye esto ...
Instalé el paquete r8168-dkms , sin embargo, eso no fue suficiente. Se requieren dos pasos adicionales.
Paso 1) Edite el archivo /etc/modprobe.d/r8168-dkms.conf y habilite la línea (es decir, elimine el comentario) lista negra r8169
Paso 2) Basado en la solución de Paulo, creé el siguiente script / lib / systemd / system-sleep / r8168-refresh
Por supuesto, este código es específico de mi máquina (nombre del dispositivo y dirección IP). Ciertamente podría mejorarse, pero satisface mis necesidades en este momento.
Esto funciona con NetworkManager.
fuente
Esto también me sucedió con una placa base Gigabyte-B250M-DS3H después de actualizar Ubuntu 16.04 a 18.04 el 28 de julio de 2018. El kernel es 4.15.0-29-genérico.
El resultado
sudo lshw -C network
mostró el controlador Gigabit Ethernet RTL8111 / 8168/8411 PCI Express, mientras que mostró que r8169 es el controlador utilizado.Lo que finalmente funcionó fue instalar el controlador específico para el controlador Ethernet (gran sorpresa):
y luego reiniciando la computadora (Thanks andypotter). No tuve que poner en la lista negra r8169, pero aún así tuve que crear un script en el
/lib/systemd/system-sleep/
que llamér8168-refresh-after-suspend
(un consejo de la Paulo) que eliminaría y volvería a insertar r8168:y, por supuesto, hacerlo ejecutable con:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Esto funcionó a las mil maravillas. Entonces, esto sigue siendo un problema en el kernel 4.15.0-29, pero la corrección de la curita todavía funciona.
fuente
Tengo el mismo problema (controlador = r8169), Ethernet no funciona después de reanudar la suspensión.
Funciona perfectamente bien con el kernel 4.13.0-31. En otras palabras, Ethernet continúa funcionando después de reanudar la suspensión.
Pero con el kernel 4.15.0-32, Ethernet no funciona después de reanudar la suspensión. He intentado la solución
Pero esto no tiene ningún efecto.
He informado esto a https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
fuente
Lo primero que debe verificar: reinicie el administrador / servicio de red:
reinicio de sudo service network-manager
Si no funciona, verifique otras respuestas en esta publicación
fuente
¡Denote que las varias secuencias de comandos del archivo Fix (modificadas a mi adaptador Ethernet) en
/lib/systemd/system-sleep/
cada una funcionan!Sin embargo, si el dispositivo de cable módem se apaga después de Suspender y se vuelve a encender después de Reanudar sistema, el sistema basado en Ubuntu no puede volver a conectarse a Internet, a pesar de que el icono de red (en el área de notificación) muestra la conexión Activada.
Para solucionarlo nuevamente, debo hacer clic en el icono de red »Conexión Ethernet. Por lo tanto, actualiza la conexión con éxito. X-
PD Parece que algunas CLI de vpn dejan de funcionar después de regresar de Suspension.
fuente
Tuve los mismos problemas con mi Dell Inspiron 15: no hay red cableada después de reiniciar o suspender.
Parece que he solucionado esto cambiando una configuración en el BIOS:
Avanzado -> Tecnología Intel (R) Smart Connect -> Desactivado
(el valor predeterminado es Enabled)
Como efecto secundario, el elemento del menú ha desaparecido, para aparecer nuevamente después de restablecer todas las configuraciones a los valores predeterminados.
fuente