LoginSignup
17
15

More than 5 years have passed since last update.

Ubuntuの無線LANが遅い時の対処

Last updated at Posted at 2014-06-12

背景

  1. BeagleBoneBlack に Ubuntu14.04 をインストールした。
  2. BeagleBoneBlack に USBタイプの無線LAN (WLI-UC-GNM2) を増設することで、ワイヤレス接続を可能にした。
  3. しかし有線LAN接続時と比較し、ラグが激しいため、ここでは解決策を述べる。

手順

iwconfig コマンドを用いて無線LANインタフェースの確認

% iwconfig
wlan0     IEEE ********  ESSID:"********"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 10:9A:DD:8C:D2:AF   
          Bit Rate=54 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-19 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:35   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

usb0      no wireless extensions.

下記のコマンドをターミナル上で実行することでパワーマネジメント機能がOFFになり、無線LAN経由でSSH接続した時のラグがなくなった。

$ sbin/iwconfig wlan0 power off

OS起動時にコマンドやプログラムを自動実行させる

次にパワーマネジメント機能を OFF にするスクリプトを OS 起動時に実行するように設定する。
ここでは /etc/rc.local にスクリプトを追加する。

$ emacs -nw /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel. 
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# wlan0 power management OFF
sbin/iwconfig wlan0 power off

# exit 0

※ この問題は OS(Ubuntu) のパワーマネジメントにより、無線LANに適切な電力を供給できていないことが原因であるため、BeagleBone 固有の問題ではないことに注意していただきたい。

17
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
15