ichikawa.tomoyuki
2019年7月29日 16時28分
製品: Armadillo-IoT G3L AGL3100
お世話になります。市川と申します。
Armadillo-IoT G3およびG3LをWifiアクセスポイントとして動作させ、
多台数(最大32台)のWifi子機を接続させようとしています。
G3では32台接続できたのですが、G3Lでテストすると11台目を接続しようとした際に、
syslogに下記のようなエラーメッセージが出力され、接続NGとなってしまいます。
could not allocate HLID - too much stations
カーネルソースを確認すると下記のSTATION台数制限でエラーとなっていました。
linux-3.14-x1-at22\linux-3.14-x1-at22\drivers\net\wireless\ti\wlcore\main.c
if (wl->active_sta_count >= wl->max_ap_stations) {
wl1271_warning("could not allocate HLID - too much stations");
return -EBUSY;
}
このwl->max_ap_stationsを変更すれば接続台数を増やせると考えたのですが、これに関して下記2点ご教示ください。
・本値を変更することは可能でしょうか。
・変更可能な場合、max_ap_stationsはどこで定義されているでしょうか。
よろしくお願いいたします。
以上です。
コメント
ichikawa.tomoyuki
at_mizo
2019年7月29日 17時16分
溝渕です。
> ・変更可能な場合、max_ap_stationsはどこで定義されているでしょうか。
上記より、11台目を接続しようとした際に接続NGとなる挙動と一致します。
> ・本値を変更することは可能でしょうか。
恐らく不可能であると思います。
過去にファームウェアのアップデートに合わせてコネクション数が増えた実績
がある為、最大コネクション数はファームウェアに依存しているものと推測し
ています。
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/comm…
現在Texas Instruments社から公開されているファームウェアに対する資料に
最大10コネクションである旨が明記されています。
http://software-dl.ti.com/ecs/WiLink8/R8_7/exports/release_notes_R8_7.h…
上記ページ内の"Feature users guide"から取得できるドキュメントを参照し
てみてください。