Недавно у меня возникла проблема с моим рабочим столом Ubuntu MATE, который не возобновлял подключение к Ethernet после приостановки, а иногда и после холодной загрузки.
Что обычно исправляет, так это «снимите флажок» «Включить сеть через графический интерфейс администратора сети» - и они снова будут включены. Если нет, я перезагружаюсь, чтобы все исправить.
Я работаю lshw -class network
:
*-network
product: Ethernet Connection (2) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 00
serial: 60:45:cb:7f:9a:0f
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.8-4 ip=192.168.1.4 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:122 memory:f7100000-f711ffff
Мое соединение Ethernet статическое, IPv6 отключен на проводном соединении, которое я использую на машине. Я также отключил энергосбережение с помощью файла etc/rc.local
:
!/bin/sh -e
rc.local
Этот сценарий выполняется в конце каждого многопользовательского уровня запуска. Убедитесь, что сценарий будет exit 0
в случае успеха или любое другое значение в случае ошибки.
Чтобы включить или отключить этот скрипт, просто измените биты выполнения.
По умолчанию этот скрипт ничего не делает.
sleep 10
ethtool --set-eee enp0s31f6 eee off
ethtool -s enp0s31f6 wol d
exit 0
Спасибо!
В powertop
в разделе Tunables найдите «Runtime PM для PCI-устройства Intel Corporation Ethernet Connection I219-LM»; если он включен ( Good ), переключите его, чтобы отключить функцию (сообщается как Bad ). В моем случае это немедленно вернуло Ethernet в сеть.