power.d エラーの後、wlan が極端に遅くなる

power.d エラーの後、wlan が極端に遅くなる

私は 3.5.0-26-generic カーネル バージョンの Ubuntu 12.10 を使用しています。今日、システム エラーが発生しましたが、エラー コードについて覚えているのは power.d に関することだけです。

このエラーが発生して以来、Wi-Fi 接続が非常に遅くなっていますが、これはバッテリー モードの場合のみです。調査した結果、次のことがわかりました。

sudo iwconfig eth1 power off

... 問題は解決しましたが、現在のセッションのみで、再起動後も同じエラーが残ります。

この問題を永久に解決する他の解決策はありますか?

答え1

数日前、この問題の解決策を見つけました。/usr/lib/pm-utils/power.d のワイヤレス スクリプトで次の行を変更したところ、正常に動作しました。しかし、これらの変更を行った後、バッテリーが以前ほど長く持たなくなったようです (10 分だけではなく...)。他の解決策はありますか? スクリプトで使用されている電力値に関するドキュメントはありますか?

case $driver in
    ipw2100) iwpriv_ac="set_power 0"
        iwpriv_batt="set_power 0"
        iwconfig_ac="power on"
        iwconfig_batt="power on";;
    ipw3945)
        iwpriv_ac="set_power 6"
        iwpriv_batt="set_power 6";;
    iwl*) if [ -f "/sys/class/net/$1/device/power_level" ]; then
             iwlevel_ac=0
             iwlevel_batt=0
          else
             iwconfig_ac="power off"
             iwconfig_batt="power off"
          fi;;
    *) iwconfig_ac="power off"
       iwconfig_batt="power off";;

よろしくお願いします

答え2

同等のコマンドを に入れる/etc/rc.localと、起動のたびに実行されます。

iw dev eth1 set power_save off

余談ですが、あなたのコマンドはsudo iwconfig eth1 power offネットワーク インターフェイスのワイヤレス電源管理をオフにしますeth1が、root権限が必要です。私が提供したコマンドは同じことを行いますが、ルート権限は必要ないため、スクリプトでの使用に適しています。

私の解決策をテストするには、ラップトップを再起動して を実行し、のフィールドが に設定されているiwconfigかどうかを確認します。eth1Power Managementoff

eth2      IEEE 802.11abg  ESSID:"287LyonSt."  
          Mode:Managed  Frequency:2.437 GHz  Access Point: F8:D1:11:9B:89:81   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

関連情報