http://learn.adafruit.com/beaglebone/wifi
のようなかたちで当該ドライバをインストールして設定出来そうだが、
"opkg upgrade" destroy Beaglebone のように、Angstromのopkg upgradeには結構トラブルがありそうなのでubuntuをベースにwifi化することにした。
USB Wifi アダプタの対象は手持ちの
- Logitec LN-W300N/U2
- I/O Data WN-GN150U
以下、WN-GN150Uを例に覚え書。
ネットで配布されている次のBBB用ubuntu バイナリを利用。
Linux ubuntu-armhf 3.8.13-bone20 #1 SMP Wed May 29 06:14:59 UTC 2013 armv7l armv7l armv7l GNU/Linux
lsusb 、lsmodでアダプタ関連情報を確認。
lsusb
lsmodBus 001 Device 003: ID 04bb:0947 I-O Data Device, Inc. WN-G150U Wireless LAN Adapter
Module Size Used by
arc4 1667 2
rt2800usb 14826 0
rt2800lib 54650 1 rt2800usb
rt2x00usb 10775 1 rt2800usb
rt2x00lib 40843 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 500877 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 425694 2 mac80211,rt2x00lib
rfkill 18341 2 cfg80211
rt2800usbのファームウエアチェック
modinfo rt2800usb |grep firmware
firmware: rt2870.bin
ls -l /lib/firmware/rt2870.binOK。
-rw-r--r-- 1 root root 8192 Jun 9 13:44 /lib/firmware/rt2870.bin
iwconfigコマンドを発行してデバイス名を確認
WN-GN150Uの場合wlan1wpa_supplicant.conf設定
sudo wpa_passphrase ルータssid パスフレーズ > /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf編集
proto以下の行を付け加える(接続時の認証環境:WPA2/AES)
network={
ssid=ルーターssid名
psk=パスフレーズ
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
}
/etc/network/interfaceの編集
auto wlan1
iface wlan1 inet dhcp
wireless-essid ルータssid名
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
本来wireless-essidの行は必要はないようだが、これを加えないとルータssidが設定できないので、いまのところ必須。
sudo sync;reboot
ログイン後のiwconfigの内容
wlan1 IEEE 802.11bgn ESSID:"略"
Mode:Managed Frequency:2.457 GHz Access Point: 略
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry long 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:3 Invalid misc:10 Missed beacon:0
ifconfig wlan1の内容
wlan1 Link encap:Ethernet HWaddr 略
inet addr:10.0.1.128 Bcast:10.0.1.255 Mask:255.255.255.0
inet6 addr: fe80::3676:c5ff:fe14:9c6d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:769 errors:0 dropped:0 overruns:0 frame:0
TX packets:318 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:81646 (81.6 KB) TX bytes:44768 (44.7 KB)
Power Management Off
上のようにPower ManagementがOnのままだと通信速度が落ちるので、sudo echo '/sbin/iwconfig wlan1 power off' > /etc/network/if-up.d/poweroffとして起動時にwlan1をpoweroff しておく。
sudo chmod +x /etc/network/if-up.d/poweroff
以上。
なおバッファローのWLI-UC-AG300Nも試してみたが、これは不安定だった。
0 件のコメント:
コメントを投稿