Diese spezielle Version von "funktioniert nach dem Suspendieren nicht" wurde nach dem Upgrade auf 16.04 veröffentlicht. Es scheint, dass das Upgrade ein Wicd-Applet enthält (das neben dem regulären Netzwerksymbol zur Metacity Classic Gnome-Taskleiste hinzugefügt wurde), aber nach einer Unterbrechung nicht funktioniert. A sudo service network-manager restart
dupliziert dieses Problem. Es dauert einen vollständigen Neustart, um Wifi wieder in Betrieb zu nehmen. Irgendwelche Ideen warum?
149
Antworten:
16.04 läuft auf systemd. Versuche Folgendes:
Wenn dies funktioniert, können Sie ein Skript erstellen, um es zu automatisieren.
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
sudo nano /etc/systemd/system/wifi-resume.service
Fügen Sie nun das Skript mit einem Rechtsklick ein. Beenden Sie mit STRG + X und drücken Sie Y zum Speichern. Jetzt aktivieren Sie es:sudo systemctl enable wifi-resume.service
Skript:
Hoffe das hilft. Es funktioniert auf meinem Laptop.
quelle
@ 147pm Hast du das jemals zum Laufen gebracht?
Ich stellte fest, dass ich ein ziemlich ähnliches Problem hatte, obwohl ich auf Kubuntu 16.10 (KDE-basiert, nicht Gnome) und mit einem HP ProBook-Laptop arbeite. Und im Gegensatz zu Ihnen war es nicht mein Wifi, das nach dem Suspend / Wakeup starb, sondern mein Ethernet-Port. Trotzdem frage ich mich, ob sie verwandt sind.
Ich sehe auch, dass Sie das Problem nicht unter KDE haben. Es würde mich jedoch interessieren, ob die folgende Lösung unter Gnome hilfreich ist, da die Lösung nicht auf Window Manager, Desktop-Umgebung oder Applets basiert.
Bestätigen Sie zunächst den Neustart des Netzwerkmanager-Dienstes.
hat bei mir nicht funktioniert.
Ich fand jedoch eine Antwort, die funktionierte, dank Buzhidaos Frage und Info , dass nach Suspend und GAD3Rs Kommentar dort keine Verbindung zum Internet hergestellt werden konnte.
Anhand der Informationen stellte ich fest, dass die Suche nach der von mir ausgeführten Ethernet-Hardware und dem von mir ausgeführten Treiber / Modul und das anschließende Entfernen und Neuladen des Moduls bei mir funktioniert hat (obwohl dies bei buzhidao nicht der Fall war):
W-lan:
Ethernet:
Das zweite von diesen (Ethernet) war, was ich benutzte, und ich fand:
Also habe ich den 'r8169'-Treiber neu geladen:
und voila! Das hat funktioniert. Mein Ethernet-Port / meine Ethernet-Verbindung wurde (nach Suspend / Wakeup) wieder hergestellt, ohne dass ein Neustart erforderlich war.
(Ich hatte auch KEIN Realtek-WLAN-Gerät, aber ein Qualcomm Atheros (mod: ath9k), was vielleicht erklärt, warum WLAN nach dem Wake-from-Suspend für mich weiter funktioniert hat.)
Wie Sie aus meinem Kommentar zu diesem anderen Beitrag ersehen können, habe ich mich gefragt, ob das Problem das gemeinsame Element zwischen Buzhidao und mir ist: Realtek Semiconductor-Geräte. Obwohl sie verschiedene Module verwenden, können sie einen gemeinsamen Code haben. Oder wird der neuere Kernel-Code jetzt in irgendeiner Weise anders behandelt?
Haben Sie selbst ein Realtek-basiertes WLAN-Gerät? (mit lspci oben)? Haben Sie Glück, das Modul neu zu installieren (rmmod / modprobe oben)?
Jedenfalls nur ein Schuss im Dunkeln. Wenn Sie eine Antwort für sich selbst gefunden haben, lassen Sie es uns bitte wissen! Vielen Dank.
quelle
sudo rmmod r8169 && sudo modprobe r8169
das Problem gelöst.sudo rmmod r8169 && sudo modprobe r81691
das Problem für mich behoben. Hatte dieses Problem nicht vor Kernel-Version 4.16. (* Debian 10 mit GNOME, Kernel 4.16 und proprietärer Firmware von Realtek )Um NetworkManager nach der Wiederaufnahme in einer Umgebung ohne
sudo
Zugriff automatisch neu zu starten , erstellen Sie ein Skript in/etc/pm/sleep.d
(einen beliebigen Namen), setzen Sie das ausführbare Bit überchmod +x
und fügen Sie den folgenden Inhalt ein:Bei mir hat die
service
Leitung geklappt, abersystemctl
vielleicht besser für Sie.Quelle: https://askubuntu.com/a/92235/30266 .
quelle
service NetworkManager restart
hat bei mir geklappt, aber die Platzierung des Drehbuchs hat nicht geklappt (am 16.04). Ich musste das Skript nach verschieben/lib/systemd/system-sleep/script-name-here
. In diesem Fall ist das erste Argument für das Skript[pre | post]
, daher musste ich die case-Anweisung in änderncase "${1}" in ... post) ...
. Ich habe auch die innere Aussage eingewickeltcase "${2}" in ... suspend) ...
./lib/systemd/system-sleep/
für 15.04+ seinFür mich scheint es zufällig zu sein, aber manchmal wird die WLAN-Verbindung nur getrennt, wenn ich verbunden bin, oder es werden keine Netzwerke angezeigt, wenn ich nicht verbunden bin. Manchmal scheint es auszulösen, meinen Laptop in den Ruhezustand zu versetzen, aber nicht immer.
Eine Kombination dieser Funktionen bringt es normalerweise ohne Neustart wieder zum Laufen:
sudo iwlist $(ifconfig | grep -Po '^w\w+') scan
sudo service network-manager stop; sleep 5; sudo service network-manager start
restart
hier anzurufen, scheint für mich nie zu funktionieren. Es sieht so aus, als ob es versucht, es zu starten, bevor es beendet ist, und daher habe ich mehr Glück, zwischenstop
und zu pausierenstart
.Keines davon scheint durchgehend zu funktionieren, aber ich habe es in der Reihenfolge aufgelistet, in der es am wahrscheinlichsten ist, dass es zuerst gelingt.
quelle
Arbeitsmethode auf Ubuntu 16.04:
Erstellen Sie den Service:
sudo nano /lib/systemd/system/wifi-resume.service
Der Dienst ruft das Programm von
/etc/init.d/network-manager auf
Fügen Sie den Code ein:
Aktivieren Sie dann den Dienst:
sudo systemctl enable /lib/systemd/system/wifi-resume.service
Dadurch werden die Symlinks in die angegebenen [Install] -Verzeichnisse von / etc / systemd / system erstellt und der Dienst aktiviert
Anschließend können Sie den Status überprüfen mit:
systemctl status wifi-resume.service
quelle
Ich hatte das gleiche Problem mit Bluetooth: Nach dem Anhalten funktionierte meine Bluetooth-Maus nicht. Also habe ich die Lösung von oben abgeleitet:
aktiviert den neuen Dienst
und bearbeitete den Dienst
Ich habe auch versucht zu bearbeiten ...
und verändert
ABER dies funktionierte NICHT für das "Resume-Problem" und hatte sowieso keine Auswirkungen auf neue Bluetooth-Geräte!
quelle
Ich hatte das gleiche Problem auf meinem Laptop Dell Inspiron 15R mit Ubuntu 16.04. Bei mir hat das Drehbuch über die zweite Antwort geklappt .
Nachdem ich das Skript installiert hatte, versuchte ich die Suspendierung mit dem Befehl im oberen rechten Menü und schloss sogar die Lippe, um das Problem zu lösen.
Ich muss sagen, dass das Problem sich in seinem Verhalten abgewandelt hat (das heißt, manchmal hat es funktioniert, bevor das Skript installiert wurde).
quelle
Für mich war die Lösung zu laufen
in einem Terminal
quelle
Ich hatte das gleiche Problem, wenn ich nach einer Unterbrechung wieder zu meinem Heim-WLAN zurückkehrte. Versuchte die verschiedenen anderen vorgeschlagenen Antworten, die gelegentlich aber nicht immer funktionieren würden.
Mit dem folgenden Fix konnte schließlich eine konsistente Verbindung zum WLAN hergestellt werden:
1) Bearbeiten Sie diese Datei:
2) Indem Sie dies hinzufügen:
quelle
Jetzt wohl einfach
sollte arbeiten.
In meinem Fall gab es unter den aktualisierten Paketen
bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.3)
und nach diesem Update funktioniert das WLAN wieder.quelle