web-dev-qa-db-ja.com

wake-on-lanを有効にするためにRealtek r8168ネットワークカードを交換しますか?

オンボードRealtek RTL8111/8168Bイーサネットコントローラー(MB:Gigabyte Z68AP-D3)のWake on Lan(WoL)機能にほぼ1週間苦労しています。主な問題は、シャットダウン中にネットワークカードが完全にオフになることであるようです(つまり、リンクと(実際の)の両方のLEDライトがオフになっています)。

私は同様の問題について広範なレビューを行い、(特に)次のことを試しました。

  • ethtool -s eth0 wol grc.localファイルに入れています。
  • Realtekから最新のr8168ドライバーをインストールします。
  • echo -n "my_lan_id" >> /proc/acpi/wakeuprc.localファイルに入れています。
  • BIOSでのWOLオプションのオンとオフの切り替え。

NICが適切に動作するように準備する方法が見つからないため、外部PCIネットワークカードで試すことにしました。 WoLを有効にしようとするネットワークカードを教えてください。 (たぶん Intel®PRO/1000 GTデスクトップアダプター ?)

2
Andrej

NICがWOLをリッスンするために必ずしもLEDを点灯する必要はありません。これはよくある誤解です。 NICに依存します。 WOLが機能しているにもかかわらず、LAN LEDが消灯しているWindows PCがあります。また、NICがWOLをリッスンしているかどうかにかかわらず、ルーターのi/fで接続されたデバイスを探しても、正しく表示されない場合があります。スリープ中にルーターのi/fに表示されないPCがありますが、WOLは動作します。全体として、NICがリッスンしているか完全にシャットダウンしているかを確認する良い方法はないと思います。

私はここに私の問題と調査を投稿しました、それは同じ問題である可能性があります: Wake-on-LANは3回動作し、それ以上はありません

私の主な疑念は、Ubuntu 12.04を使用しているRTL8111ユーザーでこの問題が発生することです。

実際にはRTL8111の異なるバージョンもあり、すべてに適用されるかどうかがわかります。また、8111C、8168B、8169などの違いがわからないので、Linuxで同じドライバーを使用します。 Realtekのサイトでは、同じドライバーが次のNICに使用されます。

RTL8111B/RTL8168B/RTL8111/RTL8168-RTL8111C/RTL8111CP/RTL8111D(L)-RTL8168C/RTL8111DP/RTL8111E-RTL8168E/RTL8111F/RTL8411

および次のNIC用の異なるドライバー:

RTL8110SC(L)(RTL8110S/RTL8110SB(L)/ RTL8169SB(L)/ RTL8169S(L)/ RTL8169)

これ以上リンクを投稿できません。:-/

別のNICを購入する場合は、Realtek以外のIntelチップをお勧めします。

更新:問題が何であるかを理解するために、さらにテストしました。私の現在の主な理論は、UbuntuシステムがNIC電源をスタンバイモードでシャットダウンする、および/または64ビットマシン用のRealtek RTL8111ドライバーが機能しないというものです。詳細については、私のスレッドへのリンクを参照してください。

ところで、私はこのフォーラムを取得しません..私は答えを投稿していますか、他のものは許可されていませんが議論していますか?!元の投稿を変更することはできますが、コメントを追加することはできません!

1
DavidBanner

私のシステム(RTL8111/8168B PCI Expressギガビットイーサネット+ Ubuntu 12.04 AMD64)で動作するソリューションを見つけました。この バグレポート は問題を説明しているため、誰かがr8169モジュールの代わりにr8168モジュールを使用するとうまくいくと示唆しました。また、他のどこかで、これはdkmsを介して実行できると見ましたが、今朝は急いでいるので、見る機会がありませんでした これは役立つかもしれません

wget http://r8168.googlecode.com/files/r8168-8.030.00.tar.bz2
tar xjf r8168-8.030.00.tar.bz2
cd r8168-8.030.00
./autorun.sh

私はこれをsshで実行していましたが、実際には機能し、接続はしばらくの間ロックされていましたが、新しいモジュールがインストールされた後に再び取得されました。

2
Adam

BIOSでwake-on-lanのサポートを有効にすることに加えて、別のBIOSを変更する必要がありました。

BIOSの「電源管理」で、「ディープスリープコントロール」を無効に設定します。

これにより、NICはオンのままで、PCがオフのときでもリンクライトを表示することができました。

0
Christian Long