web-dev-qa-db-ja.com

Ubuntu 14.04および16.04ウェイクオンLANは、12.04が動作している間は動作しません

12.04がありました。最近、それを14.04にアップグレードしました。アップグレードする前に、まったく同じhddモデルにフルhddコピーを作成しました(両方とも同時に購入しました)。 12.04では、Sudo pm-hibernateを実行した場合、またはデスクトップからUIを使用して[シャットダウン]を選択した場合、LANでのスリープ解除が機能します。

12.04の完全なHDDコピーを14.04にアップグレードしました。同じハードウェアを使用すると、LANでのウェイクは機能しません。同じ手順を実行する場合。

Sudo ethtool -s enp2s0 wol g(enp2s0はネットワークインターフェイス名です)を試しましたが、以前はgでした。効果はありません。

16.04.1の新規インストールがあり、NETDOWN=no/etc/default/haltを設定した後に1回だけ起動することができましたが、もう一度確認した後は機能しませんでした。

/etc/network/interfaces次の6行の最後に追加

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp2s0
iface enp2s0 inet static
        address 192.168.0.12
        netmask 255.255.255.0
        gateway 192.168.0.1
        up ethtool s enp2s0 wol g

そして、Sudo pm-hibernateを実行し、目覚めることができませんでした。ログインしてUIでローカルにシャットダウンされたときに機能したのは一度だけです。その後、数回試してみましたが、運はありませんでした。

1
user1325696

私はすでにBIOSとethtoolを通じてwakeonlanを有効にしていたことに注意してください。 dist-upgradeを実行した後、ある時点で動作しなくなりました。

私は17.04で動作させることができました:

1)tlpパッケージのインストール:

Sudo apt-get install tlp

2)「/ etc/default/tlp」の行を変更します

WOL_DISABLE=Y

WOL_DISABLE=N

3)コンピューターをシャットダウンした後、WOLで起動できました。これを2台の異なるマシンでテストし、両方で機能しました。


このソリューションをしばらく実行した後、USBデバイスの一部で電力が失われるという意図しない副作用が見つかりました。 「/ etc/default/tlp」の行を変更して、tlpのUSB自動サスペンド機能を無効にしました

USB_AUTOSUSPEND=1

USB_AUTOSUSPEND=0
3
Allen