Ethernet wird nach dem Suspendieren nicht fortgesetzt.
sudo service network-manager restart
funktioniert nicht. Nur ein Neustart löst das Problem.
Ethernet wird nach dem Suspendieren nicht fortgesetzt.
sudo service network-manager restart
funktioniert nicht. Nur ein Neustart löst das Problem.
Antworten:
Der Haupt-Ubuntu-Bug, der dieses Problem aufspürt, zumindest für das Netzwerk-Kernel-Modul r8169, scheint zu sein:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
Ich möchte alle, die von diesem Problem betroffen sind, dazu ermutigen, dorthin zu gehen und zu markieren, dass es Sie betrifft, damit die Betreuer besser verstehen, wie ernst es ist.
Ich führe eine Neuinstallation von Xubuntu 18.04 durch und meine Ethernet-Schnittstelle verwendet das Kernelmodul r8169 , das ich beim Ausführen entdeckt habe:
Es wird 2 Gruppen von Informationen geben, eine beginnend mit
description: Ethernet interface
und eine andere mitdescription: Wireless interface
. Suchen Siedescription: Ethernet interface
unter nach einer Zeileconfiguration:
, die wie folgt beginnt :Der Fahrer wird sich hier:
driver=
.Systemd läuft alle ausführbaren Skripts unter
/lib/systemd/system-sleep
vor und nach der Aussetzung, vorbei 2 Parameter,$1
ist es, den Zustand (pre
vor der Aussetzung oderpost
nach suspendieren) und$2
ist die Aktion (suspend
,hibernate
,hybrid-state
, odersuspend-then-hibernate
). Dies ist in der Manpage für dokumentiertsystemd-suspend.service
.Wir müssen das Modul für die Ethernet-Schnittstelle neu laden, wenn wir nach dem Suspend- Vorgang fortfahren. Also habe ich ein Skript erstellt
/lib/systemd/system-sleep/r8169-refresh
:und ausführbar gemacht:
Die vom Skript protokollierten Nachrichten werden
/var/log/syslog
mit dem Namen des Skripts und seiner PID gekennzeichnet. So können Sie prüfen, ob das Skript das Kernelmodul neu geladen hat:quelle
Hier ist eine andere einfache (r?) Lösung: Erstellen Sie einen Systemd-Dienst, dessen einzige Aufgabe darin besteht, das Modul nach einem Suspend-Zyklus zu entladen / neu zu laden (ich habe ihn /etc/systemd/system/fix-r8169.service genannt ):
Dann einfach ausführen
systemctl enable fix-r8169.service
und fertig !! Systemd entlädt das Modul nach dem Aufwachen aus dem Suspend-Modus automatisch und lädt es erneut.Prost!
quelle
Das ist mir auch passiert.
Entladen / Neuladen von Netzwerkkernelmodulen / Treibern funktioniert.
Meins ist r8169, also (als root): (Ich habe von Hand getippt, also gab es eine Verzögerung)
Ich habe auch mii bei meinem ersten Versuch entfernt. Nicht nötig.
quelle
Ich hatte das gleiche Problem und fand diese Lösung.
run:
sudo lshw -C network
um das Kernelmodul Ihrer Netzwerkkarte zu finden
In * -Netzwerk, Beschreibung: Ethernet-Schnittstelle, im Konfigurationsfeld
driver=sky2
für mich gefunden. sky2 ist ein Ethernet-Netzwerk-Kernel-Modul für meinen Laptop.Ich erstelle eine Datei sky2.sh in:
/lib/systemd/system-sleep/
Ordner mitund ändere die Berechtigungen mit:
Danach ist das Problem behoben.
quelle
Es erkennt die Ethernet-Verbindung?
dann
öffnen
NetworkManager.conf
Kommentar (Add #) der
dns=dnsmasq
Starten Sie den Netzwerkmanager neu
quelle
systemctl status NetworkManager.service
, um den Fehler zu überprüfenIch habe dieses Problem auf meinem Ubuntu 18.04 Bionic gelöst, indem ich den Kernel mit UKUU von 4.15 auf 4.20 (spätestens am 16.01.2019) aktualisiert habe
Um den neuesten Kernel zu installieren, installieren Sie das Ubuntu Kernel Update Utility
Deaktivieren Sie die Zugriffssteuerung mit dem folgenden Befehl:
dann mit ukuu installieren
und neu starten
quelle
Drücken Sie Ctrl+ Alt+ T, um zu einem Terminal zu gelangen und geben Sie Folgendes ein:
oder
bearbeiten
/etc/default/tlp
und ändern:zu
quelle
Ich habe nicht genug Reputation, um die akzeptierte Antwort zu kommentieren oder zu bewerten (die jetzt veraltet ist).
Wenn Sie ausgeführt werden
lsmod | grep r8169
und sich herausstellt, dass das Kernelmodul r8169 geladen ist und Ihr Kernel älter als 4.15.0-24 ist, sind Sie höchstwahrscheinlich von dem in der akzeptierten Antwort https: //bugs.launchpad verknüpften Fehler betroffen . net / ubuntu / + source / linux / + bug / 1752772Übrigens habe ich diesen Bug erlebt und für mich
lspci | grep 'Gigabit Ethernet'
zeigtRTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Dieser Fehler wurde behoben.
Wenn Ihr Kernel älter als 4.15.0-24 ist, führen Sie ihn einfach aus
quelle
Ich hatte das gleiche Problem, aber die Lösungen hier haben bei mir nicht funktioniert. Ich habe tagelang verschiedene Foren zu diesem Thema durchgesehen und so ziemlich alles ausprobiert. Es werden zwei alternative Lösungen erwähnt: Aktualisieren Sie den Kernel oder installieren Sie den vorherigen Modultreiber. Ich entschied mich für Letzteres und installierte den r8168-Treiber. Das ist zunächst auch gescheitert. Ich entdeckte jedoch etwas, das funktioniert, und passte es an die Lösung von Paulo an.
Ich verwende (K) Ubuntu 18.04 mit Kernel 4.15.0-24-generic.
Die Ausgabe von lshw-C-Netzwerk enthält diese ...
Ich habe das Paket r8168-dkms installiert , aber das hat nicht gereicht. Zwei weitere Schritte waren erforderlich.
Schritt 1) Bearbeiten Sie die Datei /etc/modprobe.d/r8168-dkms.conf und aktivieren Sie die Zeile (dh entfernen Sie den Kommentar) Blacklist r8169
Schritt 2) Basierend auf der Lösung von Paulo habe ich das folgende Skript erstellt: / lib / systemd / system-sleep / r8168-refresh
Dieser Code ist natürlich spezifisch für mein Gerät (Gerätename und IP-Adresse). Es könnte sicherlich verbessert werden, aber es entspricht im Moment meinen Bedürfnissen.
Dies funktioniert mit NetworkManager.
quelle
Dies ist mir auch mit einem Gigabyte-B250M-DS3H-Motherboard passiert, nachdem ich am 28. Juli 2018 von Ubuntu 16.04 auf 18.04 aktualisiert habe. Der Kernel ist 4.15.0-29-generisch.
Das Ergebnis
sudo lshw -C network
zeigte RTL8111 / 8168/8411 PCI Express Gigabit Ethernet Controller, während es zeigte, dass r8169 der verwendete Treiber ist.Was schließlich funktionierte, war die Installation des Treibers für den Ethernet-Controller (große Überraschung):
und dann den Computer neu starten (Danke andypotter). Ich musste r8169 nicht auf die Blacklist setzen, aber ich musste trotzdem ein Skript erstellen
/lib/systemd/system-sleep/
, das ich aufgerufen haber8168-refresh-after-suspend
(A-la-Paulo-Ratschlag), um r8168 zu entfernen und erneut einzufügen:und natürlich ausführbar machen mit:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Das hat wie ein Zauber gewirkt. Dies ist also immer noch ein Problem im Kernel 4.15.0-29, aber der Band-Aid-Fix funktioniert immer noch.
quelle
Ich habe das gleiche Problem (Treiber = r8169), Ethernet funktioniert nicht nach dem Fortsetzen von Suspend.
Es funktioniert perfekt mit Kernel 4.13.0-31. Mit anderen Worten, das Ethernet funktioniert nach dem Fortsetzen nach dem Suspendieren weiter.
Bei Kernel 4.15.0-32 funktioniert das Ethernet jedoch nicht mehr, nachdem der Suspend-Modus wieder aufgenommen wurde. Ich habe es versucht
Dies hat jedoch keine Auswirkung.
Ich habe dies https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772 gemeldet
quelle
Als Erstes müssen Sie den Netzwerkmanager / -dienst neu starten:
Neustart des Netzwerkmanagers des Sudo-Dienstes
Wenn es nicht funktioniert, überprüfen Sie andere Antworten in diesem Beitrag
quelle
Ich bezeichne, dass die verschiedenen Fix-Datei-Skripte (geändert an meinem Ethernet-Adapter) auf
/lib/systemd/system-sleep/
jedem funktionieren!Wenn das Kabelmodem-Gerät nach dem Anhalten ausgeschaltet und nach dem Fortsetzen des Systems wieder eingeschaltet wird, kann das Ubuntu-basierte System die Verbindung zum Internet nicht wiederherstellen, obwohl das Netzwerksymbol (im Infobereich) die Verbindung einschaltet.
Um das Problem erneut zu beheben, muss ich auf das Netzwerksymbol »Ethernet-Verbindung klicken. Auf diese Weise wird die Verbindung erfolgreich aktualisiert. x-¿
PS: Es scheint, dass die CLI einiger VPNs nach der Rückkehr aus dem Suspendierungsmodus nicht mehr funktioniert.
quelle
Hatte die gleichen Probleme mit meinem Dell Inspiron 15: Kein kabelgebundenes Netzwerk nach Neustart oder Suspend.
Ich scheine dies durch Ändern einer Einstellung im BIOS behoben zu haben:
Erweitert -> Intel (R) Smart Connect-Technologie -> Deaktiviert
(Standard ist Aktiviert)
Als Nebeneffekt ist der Menüpunkt verschwunden und erscheint wieder, nachdem alle Einstellungen auf die Standardwerte zurückgesetzt wurden.
quelle