Esta versión particular de "no funciona después de suspender" se produjo después de actualizar a 16.04. Parece que la actualización incluye un applet Wicd (agregado a la barra de tareas Metacity Classic Gnome junto con el ícono de red normal), pero no parece funcionar después de una suspensión. A sudo service network-manager restart
duplica este problema. Se necesita un reinicio completo para que Wifi vuelva a funcionar. Alguna idea de por qué?
149
Respuestas:
16.04 se ejecuta en systemd. Intenta lo siguiente:
Si esto funciona, puede crear un script para automatizarlo.
Abra una terminal y escriba lo siguiente:
sudo nano /etc/systemd/system/wifi-resume.service
Ahora pegue el script allí con un clic derecho. Salga con CTRL + X y presione Y para guardar. Ahora para activarlo:sudo systemctl enable wifi-resume.service
Guión:
Espero que esto ayude. Funciona en mi laptop.
fuente
@ 147pm ¿Alguna vez funcionó esto?
Descubrí que tenía un problema bastante similar, aunque estoy en Kubuntu 16.10 (basado en KDE, no en Gnome), y con una computadora portátil HP ProBook. Y, a diferencia de usted, no fue mi Wifi la que murió después de la suspensión / activación, sino mi puerto ethernet. Aún así, me pregunto si están relacionados.
También veo que no tienes el problema en KDE. Pero me interesaría saber si la solución a continuación ayuda con Gnome, ya que la solución no se basa en el administrador de ventanas, el entorno de escritorio o los applets.
Primero, solo para confirmar que reinicia el servicio de administrador de red.
no funciono para mi
Sin embargo, encontré una respuesta que funcionó, gracias a la pregunta e información de buzhidao en no se puede conectar a internet después de suspender y el comentario de GAD3R allí.
Usando su información, descubrí que primero investigando qué hardware de Ethernet y controlador / módulo estoy ejecutando, y luego quitando y volviendo a cargar ese módulo, funcionó para mí (aunque no lo hizo para buzhidao):
Wifi:
Ethernet
El segundo de estos (ethernet) fue lo que usé, y encontré:
Así que volví a cargar el controlador 'r8169':
¡y voilá! Esto funcionó. Mi puerto / conexión de Ethernet volvió a la vida (después de suspender / activar) sin tener que reiniciar.
(Tampoco tenía un dispositivo wifi Realtek, sino un Qualcomm Atheros (mod: ath9k) que tal vez explica por qué el wifi continuó funcionando para mí después de despertarme de la suspensión).
Como puede ver en mi comentario en esa otra publicación, me preguntaba si el problema es el elemento común entre Buzhidao y yo: los dispositivos Realtek Semiconductor. A pesar de que usan módulos diferentes, ¿podrían compartir algún código común? ¿O incluso ser tratado de manera diferente por el nuevo código del núcleo ahora de alguna manera?
¿Tiene usted un dispositivo wifi basado en Realtek? (usando lspci arriba)? ¿Tienes suerte al reinstalar el módulo (rmmod / modprobe arriba)?
De todos modos, solo un tiro en la oscuridad. Si ha encontrado una respuesta eventual para usted, ¡háganoslo saber! Gracias.
fuente
sudo rmmod r8169 && sudo modprobe r8169
resolví el problema.sudo rmmod r8169 && sudo modprobe r81691
finalmente me solucionó el problema. No tenía este problema antes de la versión 4.16 del kernel. (* Debian 10 con GNOME, Kernel 4.16 y firmware propietario de Realtek )Para reiniciar automáticamente NetworkManager después de reanudar en un entorno sin
sudo
acceso, cree un script en/etc/pm/sleep.d
(cualquier nombre), establezca el bit ejecutable a través dechmod +x
e inserte el siguiente contenido:Para mí, la
service
línea funcionó, perosystemctl
puede funcionar mejor para usted.Fuente: https://askubuntu.com/a/92235/30266 .
fuente
service NetworkManager restart
trabajó para mí, pero la colocación de la secuencia de comandos no lo hizo (en 16,04). Tuve que mover el guión a/lib/systemd/system-sleep/script-name-here
. En este caso, el primer argumento para el script es[pre | post]
, así que tuve que cambiar la declaración del caso acase "${1}" in ... post) ...
. También envolví la declaración interna encase "${2}" in ... suspend) ...
./lib/systemd/system-sleep/
para 15.04+Para mí parece ser aleatorio, pero a veces el wifi simplemente se desconecta si estoy conectado, o no muestra redes si no lo estoy. A veces, poner mi computadora portátil en modo de suspensión parece desencadenarlo, pero no siempre.
Alguna combinación de estos generalmente lo hace funcionar nuevamente sin reiniciar:
sudo iwlist $(ifconfig | grep -Po '^w\w+') scan
sudo service network-manager stop; sleep 5; sudo service network-manager start
restart
aquí nunca parece funcionar para mí. Parece que intenta iniciarlo antes de que termine de apagarlo, por lo tanto, tengo más suerte haciendo una pausa entrestop
ystart
.Ninguno de ellos parece funcionar consistentemente, pero primero los enumeré en orden de probabilidad de éxito.
fuente
Método de trabajo en Ubuntu 16.04:
Crea el servicio:
sudo nano /lib/systemd/system/wifi-resume.service
El servicio llama al programa desde:
/etc/init.d/network-manager
Pega el código:
Luego habilite el servicio:
sudo systemctl enable /lib/systemd/system/wifi-resume.service
Esto crea los enlaces simbólicos en los directorios [Instalar] indicados de / etc / systemd / system y activa el servicio
Luego puede verificar el estado con:
systemctl status wifi-resume.service
fuente
Tuve el mismo problema con bluetooth: después de suspender mi mouse bluetooth no funcionó. Entonces obtuve la solución de arriba:
habilitado el nuevo servicio
y editó el servicio
También intenté editar ...
y cambiado
¡PERO esto NO funcionó para el "problema del currículum" y de todos modos no tuvo ningún impacto en los nuevos dispositivos bluetooth!
fuente
Tuve el mismo problema en mi laptop Dell Inspiron 15R con Ubuntu 16.04. Para mí funcionó el guión reportado en la segunda respuesta .
Después de haber instalado el script, probé la suspensión con el comando en el menú superior derecho e incluso cerré el labio, resolviendo el problema.
Tengo que decir que el problema se alternaba en su comportamiento (es decir, a veces funcionaba antes de instalar el script).
fuente
Para mí la solución era correr
en una terminal
fuente
Tuve el mismo problema al volver a conectarme a la wifi de mi casa después de suspender. Intenté las otras respuestas sugeridas que ocasionalmente funcionarían pero no siempre.
Finalmente, la siguiente solución permitió una conexión constante a wifi:
1) Edite este archivo:
2) Al agregar esto:
fuente
Ahora probablemente simple
Deberia trabajar.
En mi caso, entre los paquetes actualizados había
bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.3)
y después de esta actualización, el wifi funciona de nuevo.fuente