Як виправити проблему в Ubuntu коли прокидається комп'ютер зі сну і відсутність з'єднання мережі
Щось недавно, після виходу комп’ютера в операційній системі Ubuntu 16LTE (4.15.0.-45-generic) зі сну, почав відмічати відсутність локальної мережі.
З’ясував це не тільки я маю таку проблему і є рішення : [lubuntu] No network after waking up from suspend.
Спочатку треба визначити назву драйвера мережевого з’єднання:
sudo lshw -C network | grep driver

Пошук назви мережевого драйвера
У мене це sky2.
Далі створюємо файл скрипт з правами на виконання : /lib/systemd/system-sleep/wakeon_suspend
sudo touch /lib/systemd/system-sleep/wakeon_suspend
sudo chmod +x /lib/systemd/system-sleep/wakeon_suspend
І редагуючи вставляємо наступний зміст, де ModName назва мережевого драйвера.
#!/bin/sh
ModName="sky2"
case $1/$2 in
pre/*)
echo "activate $2..."
/bin/systemctl stop network-manager.service
/sbin/modprobe -rf $ModName
;;
post/*)
echo "wakeup from $2..."
/sbin/modprobe $ModName
/bin/systemctl start network-manager.service
;;
esac
Після цього під час засинання скрипт буде видаляти драйвер мережевого інтерфейсу, а коли настав час просинатися скрипт буде інсталювати драйвер знову і перезапускати мережеву службу network-manager.
У мене це запрацювало.