Armadilloフォーラム

Armadillo-800での無線チャネルのオート設定

saw

2014年11月20日 19時14分

Armadillo-800のチャネル設定についてですが、
チャネルの自動設定はできないでしょうか?

"Channel=0"

で適応できるとの認識でしたが、Armadillo上では
エラーとなります。
wpa_supplicantが導入されていれば可能だと考えておりましたが、
Armadillo0-800では別で実装が必要になりますでしょうか。

参考)
 http://lists.atmark-techno.com/pipermail/armadillo/2010-December/006391…

コメント

at_takashi.sasayama

2014年11月26日 14時25分

笹山です。

> Armadillo-800のチャネル設定についてですが、
> チャネルの自動設定はできないでしょうか?

ご質問はAPモード時のチャネル自動設定の方法でしょうか?

> "Channel=0"
> で適応できるとの認識でしたが、Armadillo上では
> エラーとなります。
> wpa_supplicantが導入されていれば可能だと考えておりましたが、
> Armadillo0-800では別で実装が必要になりますでしょうか。

wpa_supplicantではなく、hostapd の話になってしまいますが、
hostapd には APモード時にチャネルを自動で設定する
ACS (Automatic Channel Selection) 機能があります。
(hostapdの設定ファイルでchannel=0 とすると、ACSを使う設定になります。)

しかし、ACSを利用するには、ドライバがACSに対応している必要があります。
現状、hostapd で ACSを使用できるのは、Qualcomm Atheros チップ用の
ドライバだけのようです。

Official Linux Wireless wiki : ACS より転載
http://wireless.kernel.org/en/users/Documentation/acs

Only the following drivers support the current (2014-08-19) survey based ACS implmenetation in hostapd 
(http://w1.fi/cgit/hostap/tree/hostapd/defconfig#n309).
ath5k
ath9k
ath10k

※ath5k, ath9k, ath10k は Qualcomm Atheros チップ用のドライバです。

試しに、Realtek 8812au チップでACSが使用できるか試してみましたが、
ACS用のデータを取得する所でエラーとなりました。

笠山様

> ご質問はAPモード時のチャネル自動設定の方法でしょうか?
⇒おっしゃるとおりです。

> wpa_supplicantではなく、hostapd の話になってしまいますが、
> hostapd には APモード時にチャネルを自動で設定する
> ACS (Automatic Channel Selection) 機能があります。
> (hostapdの設定ファイルでchannel=0 とすると、ACSを使う設定になります。)
> しかし、ACSを利用するには、ドライバがACSに対応している必要があります。
> 現状、hostapd で ACSを使用できるのは、Qualcomm Atheros チップ用の
> ドライバだけのようです。
> 試しに、Realtek 8812au チップでACSが使用できるか試してみましたが、
> ACS用のデータを取得する所でエラーとなりました。
⇒失礼しました。hostapdの中のACSと呼ばれる機能に
 チャネルの自動設定機能があるのですね。
 今のところはath5k, ath9k, ath10kのドライバに限られるのですね。
 試用もしてもらい、詳細までご教示頂き、ありがとうございます。

 現在A800に、hostapdはなく、lsmod⇒awl13_sdioのみですので、ACSは使えないですね。
 他にやりようがないか検討します。
 ありがとうございました。