Вопрос или проблема
Я сталкиваюсь с этой проблемой:
Ноутбук подключен к Ethernet. Работает без проблем. Он уходит в спящий режим (я ставлю его в спящий режим или это делает таймер), и когда он снова включается, Ethernet не работает.
Я нашел несколько решений в интернете, потратил, может быть, 3 часа на это, но ничего пока не сработало… поэтому я спрашиваю здесь.
Я использую Ubuntu, наверное, уже 10 лет, но до сих пор не являюсь профессионалом в использовании терминала…
Я нашел одно решение, где идея заключалась в том, чтобы написать скрипт (или включить его куда-то), который отключал бы Ethernet-устройство, когда ноутбук уходит в спящий режим и снова включал бы, когда он снова просыпается. Однако описанный способ не сработал на моей системе. (Потому что путь не существовал на моей системе (возможно, более старая версия Ubuntu?)).
Стоит упомянуть, что после перезагрузки все работает нормально.
> > clara@clara-TravelMate-P416-52G:~$ sudo lshw -C network
> [sudo] Пароль для clara:
> *-network ДЕАКТИВИРОВАН
> Описание: Беспроводное соединение
> Продукт: Raptor Lake PCH CNVi WiFi
> Производитель: Intel Corporation
> Физический ИД: 14.3
> Информация о шине: pci@0000:00:14.3
> Логическое имя: wlp0s20f3
> Версия: 01
> Серийный номер: 28:a0:6b:f2:1e:17
> Ширина: 64 бита
> Такт: 33MHz
> Возможности: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
> Конфигурация: broadcast=yes driver=iwlwifi driverversion=6.8.0-50-generic firmware=86.fb5c9aeb.0
> so-a0-gf-a0-86.uc latency=0 link=no multicast=yes wireless=IEEE 802.11
> Ресурсы: iomemory:610-60f irq:16 memory:61382d4000-61382d7fff *-network
> Описание: Ethernet интерфейс
> Продукт: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
> Производитель: Realtek Semiconductor Co., Ltd.
> Физический ИД: 0
> Информация о шине: pci@0000:7a:00.0
> Логическое имя: enp122s0
> Версия: 1b
> Серийный номер: 74:d4:dd:7e:a2:8d
> Размер: 100Mbit/s
> Вместимость: 1Gbit/s
> Ширина: 64 бита
> Такт: 33MHz
> Возможности: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd
> autonegotiation
> Конфигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-50-generic duplex=full firmware=rtl8168h-2_0.0.2
> 02/26/15 ip=192.168.178.62 latency=0 link=yes multicast=yes
> port=twisted pair speed=100Mbit/s
> Ресурсы: irq:16 ioport:3000(Размер=256) memory:63a04000-63a04fff memory:63a00000-63a03fff
> clara@clara-TravelMate-P416-52G:~$
Вот вывод после пробуждения из спящего режима:
clara@clara-TravelMate-P416-52G:~$ sudo lshw -C network
[sudo] Пароль для clara:
*-network ДЕАКТИВИРОВАН
Описание: Беспроводное соединение
Продукт: Raptor Lake PCH CNVi WiFi
Производитель: Intel Corporation
Физический ИД: 14.3
Информация о шине: pci@0000:00:14.3
Логическое имя: wlp0s20f3
Версия: 01
Серийный номер: 28:a0:6b:f2:1e:17
Ширина: 64 бита
Такт: 33MHz
Возможности: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
Конфигурация: broadcast=yes driver=iwlwifi driverversion=6.8.0-50-generic firmware=86.fb5c9aeb.0 so-a0-gf-a0-86.uc latency=0 link=no multicast=yes wireless=IEEE 802.11
Ресурсы: iomemory:610-60f irq:16 memory:61382d4000-61382d7fff
*-generic
Описание: Ethernet интерфейс
Продукт: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
Производитель: Realtek Semiconductor Co., Ltd.
Физический ИД: 0
Информация о шине: pci@0000:7a:00.0
Логическое имя: enp122s0
Версия: ff
Серийный номер: 74:d4:dd:7e:a2:8d
Вместимость: 1Gbit/s
Ширина: 32 бита
Такт: 66MHz
Возможности: bus_master vga_palette cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
Конфигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-50-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=255 link=no maxlatency=255 mingnt=255 multicast=yes port=twisted pair
Ресурсы: irq:16 ioport:3000(Размер=256) memory:63a04000-63a04fff memory:63a00000-63a03fff
clara@clara-TravelMate-P416-52G:~$ sudo lshw -C network
[sudo] Пароль для clara:
*-network ДЕАКТИВИРОВАН
Описание: Беспроводное соединение
Продукт: Raptor Lake PCH CNVi WiFi
Производитель: Intel Corporation
Физический ИД: 14.3
Информация о шине: pci@0000:00:14.3
Логическое имя: wlp0s20f3
Версия: 01
Серийный номер: 28:a0:6b:f2:1e:17
Ширина: 64 бита
Такт: 33MHz
Возможности: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
Конфигурация: broadcast=yes driver=iwlwifi driverversion=6.8.0-50-generic firmware=86.fb5c9aeb.0 so-a0-gf-a0-86.uc latency=0 link=no multicast=yes wireless=IEEE 802.11
Ресурсы: iomemory:610-60f irq:16 memory:61382d4000-61382d7fff
*-generic
Описание: Ethernet интерфейс
Продукт: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
Производитель: Realtek Semiconductor Co., Ltd.
Физический ИД: 0
Информация о шине: pci@0000:7a:00.0
Логическое имя: enp122s0
Версия: ff
Серийный номер: 74:d4:dd:7e:a2:8d
Вместимость: 1Gbit/s
Ширина: 32 бита
Такт: 66MHz
Возможности: bus_master vga_palette cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
Конфигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.0-50-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=255 link=no maxlatency=255 mingnt=255 multicast=yes port=twisted pair
Ресурсы: irq:16 ioport:3000(Размер=256) memory:63a04000-63a04fff memory:63a00000-63a03fff
Извините за немецкую систему 🙂
Я буду благодарен за любые предложения.
Ответ или решение
Проблема с Ethernet на Acer TravelMate P416-52G после перехода в спящий режим на Ubuntu 24.4
Введение
Ваша проблема с отсутствием Ethernet-соединения после пробуждения ноутбука Acer TravelMate P416-52G из спящего режима на Ubuntu 24.4 является распространенной среди пользователей Linux. Давайте рассмотрим возможные причины этой проблемы и предложим пути ее решения.
Причины проблемы
-
Драйвера
Вы используете драйверr8169
для Ethernet-контроллера Realtek RTL8111/8168. Иногда драйверы могут некорректно обрабатывать события перехода в спящий режим или пробуждения, что приводит к отключению сетевого интерфейса. -
Системные настройки
Некоторые настройки энергосбережения могут влиять на работу сетевых интерфейсов. После выхода из спящего режима система может не восстанавливать соединение автоматически. -
Конфликты с другими компонентами
Отключение сетевого интерфейса может быть вызвано конфликтами с другими драйверами или интерфейсами, что требует дополнительного внимания.
Решения
1. Отключение управления питанием для сетевого интерфейса
Попробуйте отключить управление питанием для Ethernet-порта. Это может помочь предотвратить отключение интерфейса при переходе в спящий режим:
sudo nano /etc/NetworkManager/conf.d/default-wifi-and-ethernet.conf
Добавьте следующую строку, если она отсутствует:
[connection]
wifi.powersave = 2
Сохраните изменения и перезапустите NetworkManager:
sudo systemctl restart NetworkManager
2. Создание скрипта
Если первый метод не сработал, попробуйте создать скрипт, который будет отключать Ethernet перед переходом в спящий режим и включать его после пробуждения.
Создайте файл в директории /lib/systemd/system-sleep/
:
sudo nano /lib/systemd/system-sleep/ethernet-restart.sh
Вставьте следующий код:
#!/bin/sh
case $1/$2 in
pre/*)
/sbin/ifdown enp122s0
;;
post/*)
/sbin/ifup enp122s0
;;
esac
Сделайте скрипт исполняемым:
sudo chmod +x /lib/systemd/system-sleep/ethernet-restart.sh
3. Проверка обновлений
Убедитесь, что вы используете последнюю версию ядра и драйверов. Регулярные обновления могут содержать патчи, исправляющие подобные проблемы. Используйте следующие команды:
sudo apt update
sudo apt upgrade
4. Переход на другой драйвер
Если проблема сохраняется, вы можете попробовать использовать другой драйвер для вашего сетевого адаптера, если это возможно:
sudo apt install r8168-dkms
Перезагрузите систему после установки.
Заключение
Проблемы с сетью после перехода ноутбука в спящий режим могут быть вызваны различными причинами, однако с помощью представленных рекомендаций вам удастся устранить их. Не бойтесь экспериментировать с различными настройками и скриптами, чтобы найти то, что работает именно для вашей системы. Если ни одно из предложенных решений не помогло, возможно, стоит обратиться на специализированные форумы Ubuntu или к технической поддержке.