ワイヤレスカードの電源管理をオフにするために、このサイトとインターネットで見つけることができるすべてのものを試しました。
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
Sudo touch /etc/pm/power.d/wireless
Sudo chmod 755 /etc/pm/power.d/wireless
OR Sudo chmod +x /etc/pm/power.d/wireless
Sudo gedit /etc/pm/power.d/wireless
次のテキストをコピーして、空のテキストファイル「ワイヤレス」に貼り付けます。
#!/bin/sh
/sbin/iwconfig wlan0 power off
テキストファイルを閉じて保存します。
リブート
入力時にiwconfig
と入力して、ワイヤレス電源管理がオフになっていることを確認します。
15.04で何かが変更されない限り、これはバグかもしれないと考えています。
新しくインストールした3台のXubuntu 15.04コンピューターでこれを試しましたが、すべて同じです。
ありがとう
ジョン
アランによる答えに追加します。少し遅いかもしれませんが、これにしばらく苦労した後、ここに書き留めておくとよいでしょう。
アランによる解決策は正常に機能しますが、スリープ/レジューム後、私の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電源管理は、スリープ後も常にオフになっています。
これが誰かの助けになることを願っています
システムがNetworkManagerを使用する場合は、ファイル/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
を確認してください。 wifi.powersave = 3
が含まれています。この構成ファイルは、14.04 LTS以降のものです。
で新しい構成ファイルを作成します
Sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
次のコードをファイルに入れます
# 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
ファイルを保存します CTRL+Oナノを残す CTRL+X、Sudo reboot now
で再起動し、iwconfig
で確認します。
さらにヒント
新しいファイルの名前は重要です。 default-wifi-powersave-onより後のアルファベットにする必要があります。
すべてのWLAN接続は、このシステム全体の変更の影響を受けます。
各WLAN接続には、個別の電源管理設定を引き続き設定できます。このスレッドの AHAN からの回答を参照してください。
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
同じ問題ですが、iwconfig wlan1 power off
の前の行の/etc/rc.local
にexit 0
を追加しました。
これは、前の行にsleep 10
を追加して、電源管理コマンドを発行する前にwifiアダプターで物事を安定させるまで失敗しました。
sleep 10
iwconfig wlan1 power off
exit 0
これですべて正常に動作するようになりました。
お役に立てれば...