web-dev-qa-db-fra.com

Ubuntu 16.04 pas de wifi après suspension

Je suis capable de me connecter au wifi avant de suspendre, mais après aucun réseau n'est répertorié. D'autres solutions disent d'utiliser:

Sudo systemctl restart network-manager.service                
or
Sudo service network-manager restart

Ces deux réinitialisent la connexion wifi comme prévu avant une suspension, mais après, ils ne fonctionnent pas.

J'utilise actuellement Ubuntu 16.04.1 LTS sur un Dell Venue Pro 7130.

Des solutions?

1
Emcy

Je pense que c'est un bogue qui se produit depuis 16.04 et 16.10 dans de nombreux appareils. Ma solution a été d'éteindre l'ordinateur, puis de le rallumer. Je sais que ça craint, mais vous pouvez aider en signalant le bogue dans le site Web Ubuntu.

2
Alo

J'utilise Ubuntu 16.04 sur un HP Pavilion Sleekbook 14-b120dx

product: AR9485 Wireless Network Adapter
vendor: Qualcomm Atheros
driver=ath9k driverversion=4.8.0-41-generic

Il semble que beaucoup de gens ont des problèmes similaires, mais aucune des solutions que j'ai trouvées ne fonctionne. C’est ce que j’ai proposé et cela semble fonctionner.

Pour moi, le problème était que le wifi fonctionnait lors du premier démarrage, mais cessait ensuite de fonctionner après le réveil de l'ordinateur suspendu.

La principale différence par rapport à ce que je rencontrais chez d'autres personnes est l'exécution de rfkill list all a montré Hard blocked: yes

Ma solution consiste donc à supprimer le pilote Wi-Fi avant de suspendre le système, de le rajouter par la suite, puis de redémarrer le gestionnaire de réseau.

Vous pouvez tester ma solution et voir si elle fonctionne pour vous avant de la rendre permanente ci-dessous:

modprobe -r ath9k

suspendre puis réveiller l'ordinateur, puis exécuter:

modprobe ath9k
service network-manager restart

Si cela fonctionne pour vous, vous pouvez le rendre permanent en ajoutant un fichier à /lib/systemd/system-sleep/ ou /etc/pm/sleep.d/

Sudo gedit /etc/pm/sleep.d/wifi

coller dans ce code:

#!/bin/bash

case "$1" in
    suspend)
        modprobe -r ath9k
        ;;
    resume) 
        modprobe ath9k
        service network-manager restart
        ;;
esac

enregistrez et fermez le fichier, puis exécutez Sudo chmod +x /etc/pm/sleep.d/wifi

Vous devriez être tous ensemble

1
Josh