
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu 12.04とWindows7のマルチブート
kernel: 3.2.0-56-lowlatency
NIC: Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet
マザーボード :P8H67-V rev3
はじめまして.
色々調べたのですが,解決することができなかったため質問させていただきたく思います.
はじめに質問内容を簡潔に述べさせていただくと,
・Ubuntu12.04でwolを有効にしたままで,正常にシャットダウンさせることは可能かどうか
です.
経緯ですが,利便性からネットワーク越しの起動をしたく思い,BIOSにWake on Lanの設定をしました.
つぎにGrubからWindowsを起動し,マジックパケットによる起動の設定を行いました.シャットダウン後,
スマートフォンやノートPCから,LAN,WAN経由で意図通りの起動が行えることを確認しました.
その後,Ubuntu側でhttp://tukaikta.blog135.fc2.com/blog-entry-202.htmlの記事を参考に
WoLの設定を行いシャットダウンしたところ,一度電源が切れた後勝手に再起動してきてしまいます.
何度Ubuntuでログインしなおしてからシャットダウンしても症状は変わりませんでした.
ただ,Windowsからシャットダウンすると正常に電源が落ちるようです.
https://forums.ubuntulinux.jp/viewtopic.php?id=15161
http://ubuntuforums.org/showthread.php?t=2013326
おそらく症状的には上記などで質問されているようなことと同じかと思うのですが,
シャットダウンを端末やGUIから行なっても,一度電源が落ちた後自動的に再起動してきてしまいます.
この症状自体はBIOSにてWoLを有効にすると生じるようで,これを無効にすると
どちらのOSからでもきちんとシャットダウンしてくれることは確認済みです.
同じ症状自体はたくさん見つかるのですが,解決法がWoLを無効にするで終始しており,
有効にしたまま解決する方法がわかりません.
今まではWoLの機能をもちいていなかったため問題なかったようなのですが,
今回この機能を使いたいため,WoLを無効にするという選択肢以外で
上記の問題の解決が出来るか否かが知りたいのです.
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
返信ありがとうございます。
ただ、多分問題がうまく伝わっていないかもしれません。
シャットダウンコマンドの発行はsshなりリモートデスクトップ
なりで如何様にもなります。シャットダウンのしかたではなく、
どうすればうまくシャットダウンするかです。
追加で検証した結果、もう一度まとめると次の通りです。
・wolをBIOSで有効にした状態でかつ、ubuntuからシャットダウンを行っても、シャットダウン後勝手に起動してきてしまう
・ubuntuからでもLanケーブルがささっていなければ、再び差すまで起動しない。
ケーブルを差しなおすと数瞬後に起動します。
その為、wolそのものは動いているようです。
おそらくマジックパケット以外にも全てのパケットに
反応してしまっているようです。
・aptでとれるカーネルはいくつか試したがかわりはない。
・BIOSをアップデートしてみたがやはり効果はない。
・windowsからのシャットダウンは問題なくでき、前の投稿のようにwolからの起動も問題ない。
リモートからもローカルからでもシャットダウンできます。
つまり理想通りうまく動きます。
したがってハードそのものの欠陥ではないと思います。
挙動的になんとなくnicドライバの問題ではないかと思うのですが…。
ただ、解決法が分かりません。そもそも解決法が今のところ
あるのかどうかもよくわからないので意見をお聞きしたいのです。
オフライン
全体的にいまひとつ分が悪い話ではあるのですが、次のことを試してみるとどうでしょう?
1)
お使いのマザーに設定があるかは不明なのですが、次の設定項目がUEFI Setup(BIOS Setup)にないでしょうか。この設定項目を変更することで挙動が改善された、的な報告をいくつか見かけたことがあります(Enable -> DisableなのかDisable -> Enableなのかは微妙。たいていDisable -> Enableの方向ではある)。
・「Native ACPI OS PCIe Support」
・もしくは「ACPI」と「PCIe」の2つの単語を含むACPIっぽいなにか。
2)
上記でダメだった場合、UEFI/BIOS上の設定でWOLをOffにして、ethtoolで設定するとどうなるでしょうか?
https://help.ubuntu.com/community/WakeOnLan
3)
この現象の原因として考えられるのは、
a) BIOS/UEFIの設定の問題
b) ドライバがイマイチで、Windows版にしかWOLに対して適切な振る舞いができていない
c) なにかの理由で、UbuntuがACPI的なWOL設定をしくじっていて、マジックパケットではなく通常のI/OでWakeしてしまっている
d) それ以外
といったあたりです。このうち c) であるかどうかの確定判断のため、「Ethernetケーブルを繋がない状態でシャットダウンして、シャットダウン後にあらためてケーブルを挿し直す」というものがあります。
問題は解決しないものの、具体的な原因が絞り込めるのでもう少し他の方法を考えられそうです。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
YesKah による投稿:
グローバルIPを取得してマジックパケットを大量に発信する人たちもいることを考えて、最低限、起動時のパスワード
設定はきちんとしておき、デフォルトでUbuntu に入っているものを除くVNCサーバー系のアプリはインストールしない方が
無難だと考えます。
ええと、マジックパケットはEthernetレベルのテクノロジーなので、IP越しに叩きこむことは原則としてできません。
今回のケースでは「WAN経由」とありますが、これはおそらくブロードバンドルーター等の機能の一つで、WAN側から特定のリクエストを送ることでマジックパケットを生成して遠隔から電源を投入する機能のことだと思います。
オフライン
お二方、ご助言ありがとうございます。
いろいろ試した遅くなってしまいました。
まずBIOSの設定(確かに正確にはUEFI BIOSでした)ですが、
メニューにある電源管理関係の設定は、acpiではなくapmと
記載されておりました。
詳細→apmにある、PCI及びPCIEによる電源ON、という項目を
有効(enable)に設定しています。これを無効にすると、
windowsでもwolが効かなくなるのでこの項目であることは
確かなように思えます。
それとは別に、CPUの電源管理という項目でc1eサポートを有効、
c3レポートを有効にしています。
http://ninnin.in/system/asus-p9x79-wake-on-lan/
型番は異なりますが、こちらのサイトにある設定と概ね同じです。
BIOSで上記を無効にすると、参考URLのように
ethtoolから設定してもwolでの起動は両osともしませんでした。
「Ethernetケーブルを繋がない状態でシャットダウンして、シャットダウン後にあらためてケーブルを挿し直す」
を行うと、上記設定がなされている場合は、
さした直後に起動しました。(なのでマジックパケット以外で
起動しているのかなと思った次第です)
それと言い方がよくわからなかったかもしれませんが、
wanごしというのはVPNからの起動ですので、
多分セキュリティはそこそこ大丈夫かなと思っています。
オフライン
自分の環境で同じような問題が発生したので、参考に私の環境で解決した方法を投稿しておきます。
私の環境は、GA-Z87-HD3というマザーボード付属のネットワークカードを使用しています。
YuuTKNさんのネットワークカードとは異なるようですので、まったく同じ問題なのかどうかはわかりません。
ネットワークカードのドライバを更新したら解決しました。
ここにあるドライバに更新したらこの問題は発生しなくなりました。
https://code.google.com/p/r8168/
参考情報です。
http://ubuntuforums.org/showthread.php?t=2185481
オフライン
YesKah による投稿:
hito さん、YuuTKN さん、こんにちは。 ちょっといらぬおせっかいかも知れません。
YuuTKN さんが何をもって「利便性」と考えているか不明ですが、マジックパケットで簡単に起動するようなPCは、
悪いことの踏み台にされる可能性もあるので危険だと思います。 普通のPCは、WOLを使えるようにはなっていても
今は結線されていない(無効化されている)ものが多いようです。
そんなことはないです。最新のマザーボードでも物理的にWake On Lanが無効化されているマザーは見たことがありません。それに、自前でサーバーを運用する身としては、WOLが使えないと困ります。
更に、WOLは通常ネットワークを超えて送信することは不可能なので、セキュリティの甘い、常時稼働のVPNでも動いてない限り、遠隔によるWOLを用いた踏み台化は不可能です。(そもそも、OSのセキュリティも突破しないといけません。)
もっと建設的な意見をすべきではないでしょうか?
オフライン