Kabelgebundene Ethernet-Verbindung funktioniert nach Suspend unter Debian nicht

Kabelgebundene Ethernet-Verbindung funktioniert nach Suspend unter Debian nicht

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?

Es gibteine verwandte Frage (aber für WLAN) zu Ubuntu.

Antwort1

Ich habe dieses Problem auch. In meinem Fall liegt es an einem Problem mit dem rtl8169Treiber 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.

verwandte Informationen