connman wifi 設定 メモ
・環境
Beaglebone Black rev.A5C
無線LANアダプタ:コレガ CG-WLUSB300AGN
(USBハブ経由 電源を供給できるやつ バスパワーで駆動すると不安定になる)
内蔵eMMCにもとから入っているAngstrom環境
root@beaglebone:~# uname -r
3.8.13
・前提
ifconfigでwlan*が出ていること
・方法
1.wifi.configを/var/lib/connman/以下に作成
http://git.kernel.org/cgit/network/connman/connman.git/tree/doc/config-format.txt?id=HEADに.config詳細あり
例
[global]
Name = Wifi
Description = Home WLAN
[service_home]
Type=wifi
Name=*****(SSID)
Security=wpa、wpa2など
Passphrase=***********(パスフレーズ)
文字列はクォーテーションでくくらない
2./var/lib/connman/setting
[Wifi]
Enable=true
3.再起動
その後、
/usr/lib/connman/test/test-connman connect サービス名
サービス名は/usr/lib/connman/test/test-connman services で確認
{}の中の文字列がサービス名
1で設定したSSIDのサービス名を使う。うまくいっていれば”A”がSSIDの前に付いている。
例
root@beaglebone:/usr/lib/connman/test# ./test-connman services
* AO SSID1 { サービス名1 }
SSID2 { サービス名2 }
root@beaglebone:/usr/lib/connman/test#./test-connman connect サービス名1
/usr/lib/connman/test/test-connman connect サービス名
サービス名は/usr/lib/connman/test/test-connman services で確認
{}の中の文字列がサービス名
1で設定したSSIDのサービス名を使う。うまくいっていれば”A”がSSIDの前に付いている。
例
root@beaglebone:/usr/lib/connman/test# ./test-connman services
* AO SSID1 { サービス名1 }
SSID2 { サービス名2 }
root@beaglebone:/usr/lib/connman/test#./test-connman connect サービス名1
4.次回起動時に繋がっていなかったら/usr/lib/connman/test/test-connman services をやってみる
参考