web-dev-qa-db-fra.com

Le gestionnaire de réseau doit être redémarré après le réveil dans Ubuntu 15.04

Mise à niveau d'Ubuntu 14.04 à 15.04 sur mon lenovo T410 il y a quelques semaines et j'ai eu quelques problèmes avec ma connexion réseau depuis.

Tout fonctionnait bien avec 14.04, mais je suis maintenant obligé d'exécuter le "redémarrage du gestionnaire de réseau de service Sudo" presque chaque fois que mon ordinateur se réveille. Il prétend être connecté et semble avoir une adresse IP, mais je ne peux même pas accéder à l'interface graphique de mes routeurs. Des solutions permanentes ou quelqu'un avec des problèmes similaires? Cela ne me dérange pas de lancer le redémarrage du gestionnaire de réseau, sauf que ça craint de le faire à chaque fois que je vais utiliser mon ordinateur.

4
Ando Randolini

Vous devez jouer avec systemd service et cible.

Créer un fichier nm-resume.service dans /etc/systemd/system/suspend.target.wants

avec le contenu suivant:

[Unit]
Description=Restart NetworkManager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
ExecStart=/bin/systemctl --no-block restart NetworkManager.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

Cela doit être modifié ou débogué, mais c'est la façon de le faire.

3
solsTiCe

Vous pouvez automatiser le processus en utilisant pm-utils comme décrit ici . Le script peut ressembler à ceci et doit être placé dans /usr/lib/pm-utils/sleep.d. Appelez-le 99zzzMyScript car il sera exécuté en dernier.

#!/bin/bash

case "$1" in
  hibernate)
    # put commands to run on hibernation here
    ;;
  thaw)
    # put commands to run when returning from hibernation here
    ;;
  suspend)
    # put commands to run on suspend here
    ;;
  resume) 
    # put commands to run when returning from suspension
    ;;
esac
0
lumen