this チュートリアルに従って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
lspci
2:00.0 Ethernet controller: Atheros Communications Inc. Attansic L1 Gigabit Ethernet (rev b0)
変更せずにWindowsを起動してシャットダウンした場合、WOLが再び正しく動作することを言わなければなりません。
ネットワークインターフェース(ほとんどの場合eth0
)が/ etc/network/interfacesを介して管理されている場合、 このガイドに従って でシャットダウンする前にethtoolを実行することを避けることができます。
eth0
がNetwork Managerによって管理されている場合、最も簡単な方法はethtool -s eth0 wol g
コマンドをif-up.d script
に追加することです。
/etc/network/if-up.d/eth0-wol
andでスクリプトを実行可能にする簡単な例を次に示します。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
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
これを解決するためにしたことは、Sudo passwd root
を介してコンピューターのルートアカウントをアクティブにし、その後、rootユーザーがethtool -s eth0 wol g
を実行してログインしたことで、私の場合のWOL問題が解決しました。