web-dev-qa-db-ja.com

Xubunu 15.04 Vividでワイヤレスの電源管理をオフにできない

ワイヤレスカードの電源管理をオフにするために、このサイトとインターネットで見つけることができるすべてのものを試しました。

私の現在のconf

user1@user1-Q500A:~$ iwconfig
eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"AJ_Home"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:26:F2:FD:92:F4   
          Bit Rate=65 Mb/s   Tx-Power=16 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=55/70  Signal level=-55 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:53   Missed beacon:0

lo        no wireless extensions.

これらは、Ubuntuのインストール中に「wifi」電源管理を無効にするために過去に使用された手順であり、常に機能していました。

wlan0の電源管理ONを確認するiwconfig

  1. Sudo touch /etc/pm/power.d/wireless

  2. Sudo chmod 755 /etc/pm/power.d/wireless OR Sudo chmod +x /etc/pm/power.d/wireless

  3. Sudo gedit /etc/pm/power.d/wireless

    次のテキストをコピーして、空のテキストファイル「ワイヤレス」に貼り付けます。

    #!/bin/sh
    /sbin/iwconfig wlan0 power off
    
  4. テキストファイルを閉じて保存します。

  5. リブート

  6. 入力時にiwconfigと入力して、ワイヤレス電源管理がオフになっていることを確認します。

15.04で何かが変更されない限り、これはバグかもしれないと考えています。

新しくインストールした3台のXubuntu 15.04コンピューターでこれを試しましたが、すべて同じです。

ありがとう

ジョン

5
John

アランによる答えに追加します。少し遅いかもしれませんが、これにしばらく苦労した後、ここに書き留めておくとよいでしょう。

アランによる解決策は正常に機能しますが、スリープ/レジューム後、私のwlan電源管理は常に再びオンになりました。 /etc/pm/のフックが機能していません。それで、rc.localを変更することに加えて、次のことを行いましたが、今ではうまくいくようです。 ArchWiki のsystemdを参照してください。

/etc/systemd/system/に移動します。

root-resume.serviceというファイルを作成し、次のテキストを内部に配置します。

[Unit]
Description=Turn of wlan power management
After=suspend.target

[Service]
Type=simple
ExecStartPre= /bin/sleep 10
ExecStart= /sbin/iwconfig wlan0 power off

[Install]
WantedBy=suspend.target

ブート時にルート再開サービスを開始できるようにします。

Sudo systemctl enable root-resume

今すぐ再起動するかもしれません。

これは、Alanによって記述されたrc.localファイルの変更と組み合わせて、今ではうまく機能しているようです。私のWLAN電源管理は、スリープ後も常にオフになっています。

これが誰かの助けになることを願っています

5
somebody

システムがNetworkManagerを使用する場合は、ファイル/etc/NetworkManager/conf.d/default-wifi-powersave-on.confを確認してください。 wifi.powersave = 3が含まれています。この構成ファイルは、14.04 LTS以降のものです。

WLANの省電力をオフにするには:

  1. で新しい構成ファイルを作成します

    Sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
    
  2. 次のコードをファイルに入れます

    # File to be placed under /etc/NetworkManager/conf.d
    # File name lexically later than 'default…'
    [connection]
    # Values for wifi.powersave are 
    # 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
    wifi.powersave = 2
    
  3. ファイルを保存します CTRL+Oナノを残す CTRL+XSudo reboot nowで再起動し、iwconfigで確認します。

さらにヒント

  • 新しいファイルの名前は重要です。 default-wifi-powersave-onより後のアルファベットにする必要があります。

  • すべてのWLAN接続は、このシステム全体の変更の影響を受けます。

  • 各WLAN接続には、個別の電源管理設定を引き続き設定できます。このスレッドの AHAN からの回答を参照してください。

ソース: NetworkManager WiFi省電力

4
Hb-

Powersave = 0を/etc/NetworkManager/system-connections/your wifi profileのWifiプロファイルに追加します

[wifi]
ssid=xxxx
mode=infrastructure
bssid=xxxxxxxxx
mac-address=xxxxxxxx
seen-bssids=xxxxx
security=802-11-wireless-security
hidden=true
powersave=0
4
AHAN

同じ問題ですが、iwconfig wlan1 power offの前の行の/etc/rc.localexit 0を追加しました。

これは、前の行にsleep 10を追加して、電源管理コマンドを発行する前にwifiアダプターで物事を安定させるまで失敗しました。

sleep 10
iwconfig wlan1 power off
exit 0

これですべて正常に動作するようになりました。

お役に立てれば...

0
Alan