Симптомы: после отключения и подключения сетевого кабеля (или после выхода из спящего режима) полностью пропадает интернет. В системном журнале появляются ошибки вида "cmd = 0xff, should be 0x07" и "pci link is down". Проблема типична для встроенных сетевых карт Realtek.
Причина: некорректная работа функции энергосбережения ASPM. Сетевая карта уходит в спящий режим, и ядро системы не может ее разбудить.
Решение: запретить ядру отключать питание на шине PCIe, добавив параметр pcie_aspm=off в настройки загрузчика.
Решение в одну строку (выполняется в терминале от имени суперпользователя root):
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT=""/GRUB_CMDLINE_LINUX_DEFAULT="\1 pcie_aspm=off"/' /etc/sysconfig/grub2 && grub-mkconfig -o /boot/grub/grub.cfg
После выполнения команды обязательно перезагрузите компьютер.
Или инструкция для ручной настройки:
-
Откройте терминал и перейдите в сеанс суперпользователя (команда su -).
-
Откройте конфигурационный файл загрузчика: nano /etc/sysconfig/grub2
-
Найдите строку, которая начинается с GRUB_CMDLINE_LINUX_DEFAULT=
-
Добавьте параметр pcie_aspm=off внутрь кавычек через пробел. Итоговая строка должна выглядеть примерно так: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"
-
Сохраните изменения в файле и закройте редактор.
-
Обновите конфигурацию загрузчика командой: grub-mkconfig -o /boot/grub/grub.cfg
-
Перезагрузите систему, чтобы изменения вступили в силу.