
Ich verwende seit über einem Jahr Debian GNU/Linux 8 (Jessie) auf meinem Laptop. Seit dem letzten Update funktioniert die kabelgebundene Ethernet-Verbindung nicht, nachdem das System aus dem Ruhezustand reaktiviert wurde. Ein Neustart des Systems behebt das Problem. Gibt es eine Möglichkeit, die Netzwerkverbindung wieder zu aktivieren, ohne das System neu starten zu müssen?
Antwort1
Ich habe dieses Problem auch. In meinem Fall liegt es an einem Problem mit dem rtl8169
Treiber und dem Suspend/Resume-Modus.
Als Root (überprüfen Sie zuerst, ob r8169 geladen ist):
root@asus:/var/log# lsmod |grep r8169
r8169 94208 0
mii 16384 1 r8169
Als Root:
rmmod r8169
modprobe r8169
Und warten Sie ein wenig (dazu gehört ggf. ein Neustart des Netzwerks)
Antwort2
Unter Debian können Sie diese Zeilen bearbeiten /lib/systemd/system-sleep/hdparm
(unter Arch ist es ) und hinzufügen:/usr/lib/systemd/system-sleep/hdparm
#!/bin/sh
if [ "${1}" == "pre" ]; then
# Do the thing you want before suspend here, e.g.:
sudo modprobe -r r8168
elif [ "${1}" == "post" ]; then
sudo modprobe r8168
fi
Dadurch wird die Karte beim Suspendieren deaktiviert und beim Fortsetzen wieder aktiviert, wodurch eine Neuinitialisierung erzwungen wird. Ich verwende r8168-Treiber. Wenn Sie einen anderen Treiber verwenden, ersetzen Sie im Skript einfach r8168 durch Ihren Treibernamen.