Как включить WOL в Ubuntu 16.10?

Я установил BIOS на материнской плате MSI z170 с

  • EUP2013 отключен
  • Резюме от PCIE

Но я все еще не могу заставить WOL работать в Ubuntu 16.10. Когда я использую ethtool для проверки моей сетевой карты, я получаю следующий вывод без опций включения:

$sudo ethtool enp3s0 
Settings for enp3s0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: Symmetric
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Current message level: 0x000060e4 (24804)
                   link ifup rx_err tx_err hw wol
    Link detected: yes

Если я не буду использовать sudo, появится дополнительная строка:

Cannot get wake-on-lan settings: Operation not permitted

Я также попробовал подходы здесь, но очевидно, у меня нет батареи, поэтому мне не нужен и установлен TLP. Так что я не могу установить WOL_DISABLE=N, Я не могу найти /etc/default/halt в моей системе, поэтому я не могу попытаться установить NETDOWN=no,

Итак, что я должен сделать, чтобы мой компьютер проснулся в локальной сети?

Кстати, в диспетчере сети -> редактировать соединения -> Ethernet -> Редактировать -> Ethernet есть опции для Wake on LAN, но она тоже не работает. И это новое на Ubuntu 16.10? Потому что я не видел, чтобы другие люди говорили о настройке WOL таким образом.


У меня есть другие вещи, например, работа

  • Я использовал tcpdump, чтобы проверить, может ли мой компьютер получить волшебный пакет, и мой компьютер получил его
  • Я настроил свой компьютер, чтобы иметь возможность проснуться через ctrl + ESC когда приостановлено / в спящем режиме, и это сработало
  • Когда компьютер выключен / приостановлен / находится в режиме гибернации, индикатор локальной сети не горит (я думаю, что система выключила его до того, как система перестала работать. И даже если WOL работает только при выключении компьютера, у меня все должно быть в порядке)).

1 ответ

Поскольку я уже три дня сражаюсь с моими MSI H97 Gaming 3, я наконец нашел ответ. Для меня это было объединение нескольких вещей.

Первый: вы должны включить некоторые настройки в вашем BIOS:

В BIOS материнской платы:

  • LAN Option ROM = включено
  • EuP 2013 = отключено
  • Возобновить с устройства PCI-E = Включено

Но после этого, похоже, проблема в драйвере, и в ответ они просто отключили всю поддержку WOL. Не бойтесь, однако, потому что Интернет дает нам замечательных людей, которые могут решить это за нас. В " Wake-on-LAN сломан в alx (AR8161) " вы можете найти автоинсталлятор для Ubuntu (позаботьтесь о том, чтобы найти нужный, прокрутите вниз!). Запустите программу установки, и вы будете жить так, что вам больше не придется физически вставать, чтобы включить компьютер!

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