以下はdebain 6.0 squeezeの場合です、
/etc/network/interfacesを手書きでip固定にすると、
GUIのNetworkManagerから操作できなくなって不便だ。
どこかで次を実行すれば良いわけだが…
/sbin/ethtool -s eth0 wol g
/etc/network/ 以下を見てみると、次のフォルダがある。
if-down.d/
if-up.d/
ここにスクリプトを入れておけば適宜実行されるらしいので、試してみた。
正常に終了しない場合を考えると、起動時に設定するのがよかろうと見ると、
if-up.d/ethtool
がありました。
なお、ethtoolはインストール済みです。
これに次のように追記してみた (赤字部分)
#!/bin/sh
ETHTOOL=/sbin/ethtool
test -x $ETHTOOL || exit 0
$ETHTOOL -s eth0 wol g
[ “$IFACE” != “lo” ] || exit 0
…
ETHTOOL=/sbin/ethtool
test -x $ETHTOOL || exit 0
$ETHTOOL -s eth0 wol g
[ “$IFACE” != “lo” ] || exit 0
…
これで正常にWOLできた。