WOL перестает работать после загрузки Ubuntu

После подготовки моей материнской платы P5K для приема магических пакетов WOL, следуя этому руководству, я завершил работу и несколько раз загрузился в Windows.

Проблема возникает, когда я выключаюсь из Ubuntu.
Он просто не загружается.
Выходные данные ethtool eth0 и части lspci находятся на pastebin , но вот важные части:

sudo ethtool eth0

        Supports Wake-on: g
        Wake-on: g
            Current message level: 0x0000003f (63)
                                   drv probe link timer ifdown ifup
[ 1112] lspci

2:00.0 Ethernet controller: Atheros Communications Inc. Attansic L1 Gigabit Ethernet (rev b0)

Я должен сказать, что если я загружаюсь из окон и выключаюсь без внесения каких-либо изменений , WOL снова работает правильно.

1
задан 20 September 2012 в 17:34

2 ответа

Если интерфейс управляется системой

Если ваш сетевой интерфейс (в большинстве случаев eth0) управляется через / etc / network / interfaces, вы можете избежать запуска ethtool перед каждым отключением с помощью следуя этому руководству .

Если интерфейс управляется NetworkManager

Если eth0 управляется Network Manager, самый простой способ - добавить команду ethtool -s eth0 wol g в if-up.d script.

.

Вот краткий пример, который вы можете поместить в /etc/network/if-up.d/eth0-wol и , чтобы сделать скрипт исполняемым: sudo chmod +x /etc/network/if-up.d/eth0-wol:

#!/bin/sh

ETHTOOL=/sbin/ethtool
[ -x "$ETHTOOL" ] || exit 0
[ "$IFACE" != "lo" ] || exit 0

WOL="g"
"$ETHTOOL" -s "$IFACE" wol "$WOL"
exit 0
0
ответ дан 20 September 2012 в 17:34

В некоторых случаях в Ubuntu 12.10 вывод sudo ethtool eth0 дает следующий вывод

Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x000000ff (255)
                   drv probe link timer ifdown ifup rx_err tx_err
Cannot get link status: Operation not permitted

Что я сделал, чтобы решить эту проблему, я активировал учетную запись root на своем компьютере через sudo passwd root, а затем вошел в систему. как пользователь root выполнил ethtool -s eth0 wol g, что решило проблему с WOL в моем случае.

0
ответ дан 20 September 2012 в 17:34

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

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