web-dev-qa-db-fra.com

La mise en réseau sans fil ne fonctionne pas après la reprise dans Ubuntu 14.04

[Mettre à jour]:
Le même problème existe à Kubuntu et est résolu de la même manière.
[Résolu]:
En appliquant la commande suivante nmcli nm j'ai obtenu ce qui suit:

Avant de suspendre

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

comme vous pouvez voir que l'état est connecté et le reste est activé et en cours d'exécution

Après la suspension

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

comme vous pouvez voir que l'état est endormi, ce qui signifie que notre cher gestionnaire de réseau est en train de faire la sieste, aussi pour résoudre utilisez la ligne de commande suivante
Sudo nmcli nm sleep false
Ceci demande au gestionnaire de réseau de se réveiller. pour rendre cette permanente:
créez un script dans /etc/pm/sleep.d contenant les éléments suivants (et n'oubliez pas de marquer le script en tant qu'exécutable):

#!/bin/sh

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

Merci à this

Le problème d'origine:

Je viens de télécharger Ubuntu 14.04 et de l’installer sur mon ordinateur portable: ASUS X61SL avec processeur Intel P8400 Core2Duo x64.
Lorsque je ferme le couvercle, le système est suspendu, mais lorsque je l'ouvre de nouveau et que je le reprends, la mise en réseau sans fil n'est pas activée (la mise en réseau dans son ensemble est désactivée) et je ne sélectionne rien "Activer la mise en réseau". arrive.
Voici les informations sur mon adaptateur sans fil:

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

Ce problème n'était pas présent dans Ubuntu 13.04, Linux Mint Edition Debian ou Debian 7 Wheezy (GNOME ou KDE).

Edit: quelques tests avec les résultats suivants:
Le problème affecte mes réseaux sans fil et câblés.
Remarque: je dois ajouter la ligne pci=nomsi à grub pour pouvoir démarrer.
Lorsque vous vous déconnectez manuellement, suspendez puis reprenez, puis connectez-vous, tout fonctionne correctement.
Lors de la suspension directe alors que vous êtes connecté, le problème se produit.
Le verrouillage et la suspension entraînent le même problème que la suspension directe.
De plus, ce problème affecte apparemment la fonction de déconnexion: si vous choisissez de vous déconnecter du menu utilisateur dans le panneau de l'unité, vous ne vous déconnecterez pas, mais si vous utilisez la ligne de commande gnome-session-quit --logout, vous pourrez vous déconnecter.
Maintenant, avec lshw -C network output:
Normal (réseau entièrement fonctionnel):

  *-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

Après la reprise ("/etc/pm/config.d" ne contient pas "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

Lorsque j'ai ajouté le fichier unload_modules au répertoire "/etc/pm/config.d" comme suggéré par ici , après la déconnexion, suspendez, reprenez puis connectez-vous au réseau fonctionne, mais je ne peux pas me connecter à mon réseau sans fil. réseau.
Encore une fois le résultat de lshw -C network Après CV ("/etc/pm/config.d" contient "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

Le contenu de 'unload_modules "où:

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

Où "ath9k" est mon module sans fil et "sis190" est mon module Ethernet.

78
Ossama Nasser

Les réponses ci-dessus n'ont pas fonctionné pour moi le 14.10. Après quelques essais et erreurs, je me suis retrouvé avec ceci,

#!/bin/sh

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

Mettez ceci dans /etc/pm/sleep.d/10_resume_wifi
Rendez-le exécutable Sudo chmod 755 /etc/pm/sleep.d/10_resume_wifi et le problème devrait être résolu immédiatement.

27
Owais Lone

J'ai une solution mais c'est juste pour redémarrer votre gestionnaire de réseau.

Sudo service network-manager restart

Ce n'est pas la solution permanente.

21
hmjha

Le script qui a finalement fonctionné pour moi:

$ 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

L'autre réponse comporte des fautes de frappe (elles peuvent être corrigées, je sais), mais n'ont jamais fonctionné pour moi de toute façon.

4
Augustin Riedinger

Cela a fonctionné pour moi sur Ubuntu 14.04 sur un ordinateur portable Dell Precision.

Dans un terminal, entrez:

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

Puis collez dans (ctrl + v):

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

Ensuite, rendre le script exécutable:

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

Testez suspendre et réveiller pour voir le wifi sur!

0
FizxMike