80 votes

Le réseau sans fil ne fonctionne pas après une reprise dans Ubuntu 14.04

[Mise à jour] :
Le même problème existe dans 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 le voir, l'état est connecté et les autres sont activés et fonctionnent.

Après la suspension

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

Comme vous pouvez le voir, l'état est endormi, ce qui signifie que notre cher gestionnaire de réseau fait toujours la sieste, donc pour résoudre le problème, utilisez la ligne de commande suivante :
sudo nmcli nm sleep false
cela dit au gestionnaire du réseau de se réveiller. pour rendre ça permanent :
créer un script en /etc/pm/sleep.d contenant les éléments suivants (et n'oubliez pas de marquer le script comme exécutable) :

#!/bin/sh

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

Merci à este

Le problème initial :

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 j'ouvre à nouveau le couvercle et que je reprends, le réseau sans fil n'est pas activé (le réseau dans son ensemble est désactivé), et lorsque je sélectionne "Activer le réseau", rien ne se passe.
Voici les informations concernant 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 Debian Edition ou Debian 7 wheezy (GNOME ou KDE).

Edit : quelques tests avec les résultats suivants :
Le problème affecte mon réseau sans fil et filaire.
Note : Je dois ajouter le pci=nomsi à Grub afin de démarrer.
En se déconnectant manuellement, en suspendant puis en reprenant et en se connectant, tout fonctionne parfaitement.
Le problème se produit lorsque l'on suspend directement l'activité alors que l'on est connecté.
Le verrouillage et la suspension posent le même problème que la suspension directe.
Ce problème semble également affecter la fonction de déconnexion : si vous choisissez de vous déconnecter dans le menu utilisateur du panneau de l'unité, vous ne pouvez pas vous déconnecter, mais si vous utilisez la ligne de commande gnome-session-quit --logout puis vous pouvez vous déconnecter.
Maintenant avec lshw -C network sortie :
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

Quand j'ai ajouté le fichier unload_modules au répertoire "/etc/pm/config.d" comme suggéré par aquí Après m'être déconnecté, suspendu, repris puis connecté, le réseau fonctionne mais je ne peux pas me connecter à mon réseau sans fil.
Encore une fois, le résultat de lshw -C network Après la reprise ("/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" est le suivant :

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

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

27voto

ICR Points 6960

Les réponses ci-dessus n'ont pas fonctionné pour moi sur 14.10. Après un peu d'essais et d'erreurs, j'ai fini par obtenir ceci,

#!/bin/sh

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

Mettez ça 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 doit être réglé immédiatement.

21voto

hmjha Points 321

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

sudo service network-manager restart

Ce n'est pas une solution permanente.

4voto

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 le sais), mais n'a jamais fonctionné pour moi de toute façon.

0voto

FizxMike Points 130

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

Dans un terminal, entrez :

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

Puis collez (ctrl+v) :

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

Ensuite, rendez le script exécutable :

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

Testez la suspension et le réveil pour voir le wifi ! !!

-3voto

Michael Points 2259

Avez-vous essayé de faire un autre script comme celui-ci entre dans kate :

#/bin/sh

    case ![1] in
        ./bin/sh
        network="true"
        nmcli nm -c sleep=false -network
    endasc

et le sauvegarder comme fichier jsin7 dans /etc/network, et l'appeler network.d et cela pourrait fonctionner correctement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X