
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?
Responder1
Eu tenho esse problema tambem. No meu caso, é um problema com o rtl8169
driver 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