80 votos

La red inalámbrica no funciona después de reanudar en Ubuntu 14.04

[Actualización]:
El mismo problema existe en Kubuntu y se resuelve de la misma manera.
[Resuelto]:
Aplicando el siguiente comando nmcli nm Tengo lo siguiente:

Antes de suspender

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       enabled         enabled    enabled         enabled  

como puedes ver el estado es conectado y el resto están habilitados y funcionando

Después de suspender

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         asleep          enabled         enabled    enabled         disabled

como puedes ver el estado es dormido lo que significa que nuestro querido gestor de red sigue durmiendo, así que para solucionarlo utiliza la siguiente línea de comandos:
sudo nmcli nm sleep false
esto le dice al administrador de la red que se despierte. para que esto sea permanente:
crear un script en /etc/pm/sleep.d con lo siguiente (y no olvides marcar el script como ejecutable):

#!/bin/sh

case "${1}" in
        resume|thaw)
        nmcli nm sleep false
                ;;
esac

Gracias a este

El problema original:

Acabo de descargar Ubuntu 14.04 y lo he instalado en mi portátil: ASUS X61SL con procesador Intel P8400 Core2Duo x64.
Cuando cierro la tapa, el sistema se suspende, pero cuando vuelvo a abrir la tapa y la reanudo, la red inalámbrica no se activa (la red en su conjunto está desactivada), y cuando selecciono "Activar red" no ocurre nada.
Esta es la información sobre mi adaptador inalámbrico:

$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)  

Este problema no estaba presente en Ubuntu 13.04, Linux Mint Debian Edition o Debian 7 wheezy (GNOME o KDE).

Editar: pocas pruebas con los siguientes resultados :
El problema afecta a mi red inalámbrica y por cable.
Nota: Tengo que añadir el pci=nomsi a Grub para poder arrancar.
Al cerrar la sesión manualmente y luego suspenderla y reanudar la sesión, todo funciona bien.
Cuando se suspende directamente mientras se ha iniciado la sesión, el problema se produce.
Bloquear y suspender causa el mismo problema que suspender directamente.
También este problema parece afectar a la función de cierre de sesión: si eliges el cierre de sesión desde el menú de usuario en el panel de la unidad, no podrás cerrar la sesión, pero si utilizas la línea de comandos gnome-session-quit --logout entonces puedes cerrar la sesión.
Ahora con lshw -C network de salida:
Normal (red totalmente funcional):

  *-network               
       description: Ethernet interface
       product: 191 Gigabit Ethernet Adapter
       vendor: Silicon Integrated Systems [SiS]
       physical id: 4
       bus info: pci@0000:00:04.0
       logical name: eth0
       version: 02
       serial: 00:24:8c:1e:f8:53
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
  *-network
       description: Wireless interface
       product: AR928X Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 00:15:af:e2:13:db
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A ip=6.6.6.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:fdff0000-fdffffff

Después de reanudar ("/etc/pm/config.d" no contiene "unload_modules"):

 *-network DISABLED      
       description: Ethernet interface
       product: 191 Gigabit Ethernet Adapter
       vendor: Silicon Integrated Systems [SiS]
       physical id: 4
       bus info: pci@0000:00:04.0
       logical name: eth0
       version: 02
       serial: 00:24:8c:1e:f8:53
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
  *-network DISABLED
       description: Wireless interface
       product: AR928X Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 00:15:af:e2:13:db
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:fdff0000-fdffffff

Cuando añadí el archivo unload_modules al directorio "/etc/pm/config.d" como sugiere aquí Después de cerrar la sesión, suspenderla y reanudarla, la red funciona, pero no puedo conectarme a mi red inalámbrica.
De nuevo el resultado de lshw -C network Después de reanudar ("/etc/pm/config.d" contiene "unload_modules"):

 *-network DISABLED      
       description: Ethernet interface
       product: 191 Gigabit Ethernet Adapter
       vendor: Silicon Integrated Systems [SiS]
       physical id: 4
       bus info: pci@0000:00:04.0
       logical name: eth0
       version: 02
       serial: 00:24:8c:1e:f8:53
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:19 memory:fddfcc00-fddfcc7f ioport:cc00(size=128)
  *-network DISABLED
       description: Wireless interface
       product: AR928X Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 00:15:af:e2:13:db
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.13.0-24-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 memory:fdff0000-fdffffff

El contenido de 'unload_modules" donde:

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"
SUSPEND_MODULES="$SUSPEND_MODULES sis190"

Donde 'ath9k' es mi módulo inalámbrico y 'sis190' es mi módulo Ethernet.

0 votos

Tengo desconectado en lugar de dormido en mi estado, ¿cómo puedo solucionar el problema con eso? Gracias

0 votos

Sólo hay que suspender el sistema y volver a entrar. Esto resuelve sorprendentemente el problema del wifi. Funcionó para mí [ubuntu 14.04 LTS x64 en el portátil Asus]

0 votos

27voto

ICR Puntos 6960

Las respuestas anteriores no me funcionaron en 14.10. Después de un poco de ensayo y error, terminé con esto,

#!/bin/sh

case "${1}" in
  resume|thaw)
    nmcli r wifi off && nmcli r wifi on ;;
esac

Ponga esto en /etc/pm/sleep.d/10_resume_wifi
Hacerlo ejecutable sudo chmod 755 /etc/pm/sleep.d/10_resume_wifi y el problema debería solucionarse inmediatamente.

1 votos

Esto lo resolvió para mí en 15.04

0 votos

¿Por qué no "apagar" antes de ir a dormir?

2 votos

¿Para qué sirve la "r"? Me sale "Error: El objeto 'r' es desconocido". Esto parece funcionar para mí: "nmcli nm wifi on;" (ubuntu 14.04 - laptop dell precision)

21voto

Tengo una solución pero es solo para reiniciar tu gestor de red.

sudo service network-manager restart

No es la solución permanente.

0 votos

Esta solución es la única que me funcionó en 15.10 con Intel Wireless 7260

0 votos

Esta solución también funciona en 14.04 LTS y 14.10

0 votos

Trabajé. @hmjha Tal vez podamos escribir un script en /etc/pm/sleep.d que comprueba si el wifi funciona y se reinicia network-manager ¿Y si no?

4voto

user1559834 Puntos 19

El script que finalmente me ha funcionado:

$ cat /etc/pm/sleep.d/10_resume_wifi 
#!/bin/sh

case "${1}" in
  resume|thaw) nmcli nm sleep false ;;
esac

$ ll /etc/pm/sleep.d/10_resume_wifi
-rwxr-xr-x 1 root root 70 mars  31 09:09 /etc/pm/sleep.d/10_resume_wifi

La otra respuesta tiene erratas (se pueden arreglar, lo sé), pero de todas formas nunca me ha funcionado.

0 votos

¿Puedo probar esto de alguna manera sin hacerlo permanente? ¿Qué hacen los comandos?

0 votos

Tokam, mira mi comentario más arriba en el post de Owais sobre "nmcli nm wifi on" funcionando en el script primero. Básicamente, colocando un script en el directorio sleep.d, se ejecutará a la hora de reanudar y se le pasará "reanudar" o "descongelar". El script comprueba si se han pasado cualquiera de los dos argumentos al script y ejecuta el comando nmcli (Network Manager Command Line Interface). El comando específico que mencioné equivale a hacer clic en el administrador de red en la barra de estado y marcar "Habilitar WiFi". Para comprobarlo, introduce "nmcli nm help" en el terminal. Además, tienes que asegurarte de que el script es ejecutable.

0 votos

Esto me funciona en mint mate 18, que está basado en ubuntu 16.04.1.

0voto

Anwar Shah Puntos 26193

Es posible que quieras comprobar si tu módulo de controladores inalámbricos está descargado. En mi caso, tengo este problema. Después de cargar el módulo que es iwl4965 , aparecieron las opciones inalámbricas. El comando era sudo modprobe -i iwl4965 .

He puesto esto con la esperanza de que los futuros visitantes reciban ayuda.

0voto

cmhodge Puntos 21

Esto me ha funcionado en Ubuntu 14.04 en un portátil Dell Precision.

En un terminal introduzca:

sudo nano /etc/pm/sleep.d/10_resume_wifi

Luego pega (ctrl+v):

#!/bin/sh
case "${1}" in
resume|thaw)
    nmcli nm wifi on
    ;;
esac

A continuación, haz que el script sea ejecutable:

sudo chmod +x /etc/pm/sleep.d/10_resume_wifi

¡¡Prueba a suspender y despertar para ver el wifi encendido!!

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X