環境
Raspberry Pi2 Model B
Raspbian JESSIE
PLANEX 無線LAN子機 11n/g/b 150Mbps GW-USNANO2A
目的
無線LANアダプタの省電力モードをOFFにする
背景
Raspberry Pi2 Model Bには、有線LAN用のポートが付いているがキャタピラー模型などを作成したい場合、無線化が必要となる。無線化したのちSSHなどでネットワークアクセスするとネットワーク状態がいいのに少しアクセスしないで放置した後での接続時に待たされたり、もっさりした動きをする時がある。
サイトをあちこち見ているとどうやら、無線LANアダプタの省電力モードが影響しているとのこと。
そこで、アダプタの省電力モードをOFFにする。
実施
以下を実施して状態確認
$ sudo cat /sys/module/8192cu/parameters/rtw_power_mgnt
1
ウチの無線LANアダプタのドライバは、8192cuということで、そのパラメータの状態を上記で確認。1ということは、省電力モード設定されているということ。(らしい)
以下のファイルを作成してパラメータを変更。
ちなみに、/etc/modprobe.d/ にconfファイルを作成しておくと、起動時に実行されモジュールへの設定反映を行ってくれる。
$ sudo vi /etc/modprobe.d/8192cu.conf
# Power Save Mode OFF
options 8192cu rtw_power_mgnt=0
上記を実施したら再起動
$ sudo reboot
再起動したら再度、状態を確認する。
$ sudo cat /sys/module/8192cu/parameters/rtw_power_mgnt
0
0になっていれば設定完了
試しにRaspberry Pi2 にsshでアクセスしてしばらく放置したのち、コマンド実行すると、以前は少し待ちがあったがすぐに応答が返ってきた。
参考にしたサイト(というかほぼそのまま)
このサイトの推奨方式を採用 http://denshikousaku.net/fix-sluggish-response-of-raspberry-pi-wifi-adaptor