Проводное соединение Ethernet не работает после приостановки в Debian

Проводное соединение Ethernet не работает после приостановки в Debian

Я использую Debian GNU/Linux 8 (jessie) уже больше года на своем ноутбуке. После последнего обновления проводное соединение Ethernet не работает после выхода системы из спящего режима. Перезапуск системы решает проблему. Есть ли способ повторно активировать сеть без необходимости перезапуска системы?

Естьсвязанный вопрос (но для Wi-Fi) относительно Ubuntu.

решение1

У меня тоже такая проблема. В моем случае это проблема с rtl8169драйвером и приостановкой/возобновлением.

Как пользователь root (сначала проверьте, что r8169 загружен):

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

Как root:

rmmod r8169
modprobe r8169

И подождите немного (это может включать в себя перезапуск сети)

решение2

В Debian вы можете отредактировать /lib/systemd/system-sleep/hdparm(в Arch это /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

Это отключит карту во время приостановки и снова включит ее при возобновлении работы, заставив ее переинициализироваться. Я использую драйверы r8168. Если вы используете другой драйвер, просто замените r8168 в скрипте на имя вашего драйвера

Связанный контент