Conexão Ethernet com fio não funciona após suspensão no Debian

Conexão Ethernet com fio não funciona após suspensão no Debian

Eu uso o Debian GNU/Linux 8 (jessie) há mais de um ano no meu laptop. Desde a última atualização, a conexão Ethernet com fio não funciona depois que o sistema sai da hibernação. Reiniciar o sistema corrige o problema. Existe uma maneira de reativar a rede sem precisar reiniciar o sistema?

uma questão relacionada (mas para wifi) sobre o Ubuntu.

Responder1

Eu tenho esse problema tambem. No meu caso, é um problema com o rtl8169driver e suspende/retoma.

Como root (verifique se o r8169 foi carregado primeiro):

root@asus:/var/log# lsmod |grep r8169
r8169                  94208  0
mii                    16384  1 r8169

Como raiz:

rmmod r8169
modprobe r8169

E espere um pouco (pode incluir reiniciar a rede)

Responder2

No debian você pode editar /lib/systemd/system-sleep/hdparm(no Arch é /usr/lib/systemd/system-sleep/hdparm) e adicionar estas linhas:

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

Isso desativará o cartão no momento da suspensão e o reativará na retomada, forçando-o a reinicializar. Estou usando drivers r8168. Se você usar um driver diferente, simplesmente substitua r8168 no script pelo nome do seu driver

informação relacionada