Der Netzwerkmanager muss nach dem Aufwachen in Ubuntu 15.04 neu gestartet werden

Der Netzwerkmanager muss nach dem Aufwachen in Ubuntu 15.04 neu gestartet werden

Habe vor ein paar Wochen auf meinem Lenovo T410 ein Upgrade von Ubuntu 14.04 auf 15.04 durchgeführt und habe seitdem einige Probleme mit meiner Netzwerkverbindung.

Mit 14.04 hat alles gut funktioniert, aber jetzt muss ich fast jedes Mal, wenn mein Computer aufwacht, „sudo service network-manager restart“ ausführen. Er behauptet, verbunden zu sein, und scheint eine IP zu haben, aber ich kann nicht einmal auf die GUI meines Routers zugreifen. Gibt es da irgendwelche dauerhaften Lösungen oder jemanden mit ähnlichen Problemen? Es stört mich nicht, den Neustart des Netzwerkmanagers auszuführen, aber es ist nervig, das jedes Mal zu tun, wenn ich meinen Computer benutze.

Antwort1

Sie müssen sich mitsystemdService und Ziel.

Erstellen Sie eine Datei nm-resume.servicein/etc/systemd/system/suspend.target.wants

mit folgendem Inhalt:

[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

Dies muss optimiert oder debuggt werden, aber so funktioniert es.

Antwort2

Sie können den Prozess automatisieren, indem Sie pm-utils wie beschrieben verwendenHier. Das Skript kann so aussehen und muss in eingefügt werden /usr/lib/pm-utils/sleep.d. Rufen Sie es auf 99zzzMyScript, da es zuletzt ausgeführt wird.

#!/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

verwandte Informationen