私は、ホームNASボックスとして設定したUbuntuサーバー(14.04.1 LTS)でWake On Lanを動作させようとしています。いくつかのチュートリアルに従ってこれを機能させようとしましたが、何らかの理由でトレースできませんが、機能していません。
システムは、古い(4〜5年前)シャトルPCシステム(Shuttle SN78SH7)、AMD64 CPU(AMD Athlon 64 X2 7550)です。
これまでの手順
Ethtoolを使用すると、次のように表示されます。これは、期待どおりに構成されていることを意味すると考えています。
Supports Wake-on: g
Wake-on: g
wolcmd (macから)を使用して、ifconfig eth0
で指定されたMACアドレス、IPアドレス、およびサブネット(ポート9)にマジックパケットを送信します。 。
問題を解決するために次のステップがどうあるべきかわかりません。
UPDATE
(pm-suspend
)を一時停止するとWoLが実際に動作することを確認できますが、(halt -p
またはshutdown -h now
)を使用すると動作しません。サスペンドは本当に不安定なようですので、それを使用することは私にとって良い答えではないでしょう。
これはLinux固有の問題ではありません。 Wake-on-lanは、オペレーティングシステムではなく、マザーボードとネットワークカードによって実装されます。可能な場合はマザーボードBIOSをアップグレードしてみてください。また、 SN78SH7マニュアル にも注意してください。
WOL(PME#)From Soft-Offこの項目がEnableに設定されている場合、LANポートが着信信号を受信するとシステムの電源がオンになります。この機能を動作させるには、ファックス/モデムをメインボードのWake On LANコネクタに接続する必要があります。選択肢:有効または無効。
S4/S5からのMAC再開この項目により、S4/S5からのMAC再開を有効/無効にすることができます。選択肢:無効または有効。
これらのオプションの両方を有効にする必要があります。特に、シャットダウンされたPCの電源を入れるには、S4/S5からのMAC Resumeが必要です。
まず、ethtool
をインストールします。
Sudo apt install ethtool
WoLをテストして一時的に有効にする場合:
ethtool -s eth0 wol g
eth0
をネットワークインターフェイスの名前に置き換えます。
WoLを永続的に編集するには/etc/network/interfaces
を編集し、次の行を追加します(Debian 6 "Squeeze"以降):
iface eth0 inet dhcp
ethernet-wol g