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