Как заставить работать пробуждение по локальной сети в Ubuntu 18.04 Kernel 5.4.0-58-generic? Драйвер RTL8111 / 8168/8411 r8169

Wake-on-LAN работает в Windows 10 как после спящего режима, так и после выключения, но не работает в Ubuntu 18.04 Kernel 5.4.0-58-generic RTL8111 / 8168/8411. Моя карта Ethernet - RTL8111 / 8168/8411, а установленный драйвер - r8169, как вы можете видеть в выводе следующих команд. Это ноутбук, если это важно.

#lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:        18.04
Codename:       bionic

#uname -r
5.4.0-58-generic

sudo lshw -C network

*-network
   description: Ethernet interface
   product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: enp1s0
   version: 15
   serial: ************
   size: 100Mbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix bus_master cap_list ethernet physicatiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full ncy=0 link=yes multicast=yes port=MII speed=100Mbit/s
   resources: irq:16 ioport:3000(size=256) memory:4f804000-4f804fff memory:4

Я заметил, что, несмотря на то, что запуск sudo ethtool -s enp1s0 wol g изменяет значение переменной «Wake-on», отображаемой ethtool, с «d» на «g», в результате этого не происходит заставить работать функцию Wake-on-LAN. Это означает, что если я переведу ноутбук в спящий режим сразу после изменения значения переменной «Пробуждение» с «d» на «g», компьютер не проснется в локальной сети.

Более того, если я перезагружаю компьютер сразу после установки значения «g» в переменной «Пробуждение», эта переменная снова получает значение «d» после перезагрузки.

Есть ли у кого-нибудь предложения, как это исправить?

1
задан 18 December 2020 в 01:50

1 ответ

Предполагая, что вы используете NetworkManager, попробуйте следующее: получить имя вашего подключения

sudo nmcli connection show

изменить его

sudo nmcli connection modify id "your connection name" 802-3-ethernet.wake-on-lan magic

Это изменит ваш профиль подключения в /etc/NetworkManager/system-connections

перезагрузите

0
ответ дан 18 December 2020 в 22:09

Другие вопросы по тегам:

Похожие вопросы: