APの数が非常に多いです。
この分野には少なくとも200人のAPがあると思います。
スキャンはiwlist
最大128
スキャン数だけスキャンします。
デバッグ情報はwpa_supplicant
最大128
スキャン数に制限されます。
カーネルがスキャン数を128
。
このリストのスキャン数を増やす方法はありますか?
制限なく現場のすべてのAPを見たいです。
答え1
realtek
Wi-Fiをチップとして使用しています。
スキャン中の最大SSID数は、次の要因の影響を受けます。MAX_BSS_CNT
。
wpa_supplicantのオプションは、bss_max_count
wpa_supplicantのメモリオプションのみです。
私のRealtekカーネルデバイスドライバでは4に設定しましたが、MAX_BSS_CNT
最大128
4回だけスキャンすることを確認しました。MAX_BSS_CNT
答え2
Maximum number of BSS entries to keep in memory
Default: 200
This can be used to limit memory use on the BSS entries (cached scan
results). A larger value may be needed in environments that have huge number
of APs when using ap_scan=1 mode.
bss_max_count=200
また、ap_scan=n
セクションを確認してください。wpa_supplicant.conf
ap_scan=0
- ドライバがアクセスポイントを検索します。
ap_scan=1
– wpa_supplicant は、デフォルトで使用されるアクセスポイントを検索します。
ap_scan=2
- 0と同じですが、秒も考慮します。ポリシーとSSIDNDISラッパー。
長すぎます。
ap_scan — AP スキャン/選択
デフォルトでは、wpa_supplicantはドライバにAPスキャンを実行するように要求し、スキャン結果を使用して適切なAPを選択します。別の選択肢は、ドライバがAPの検索と選択を担当することを許可し、wpa_supplicantを使用してドライバのIEEE 802.11接続情報のみに基づいてEAPOLフレームを処理することです。
1:wpa_supplicantがスキャンとAPの選択を開始します(デフォルト)。 0:ドライバはスキャン、AP選択、IEEE 802.11接続パラメータ(WPA IEの生成など)を担当します。このモードは、IEEE 802.1Xモードを使用するときにWPA以外のドライバで使用することもできます。 (つまり、外部プログラムは接続を制御する必要があります)。このモードは、有線イーサネットドライバを使用するときにも使用する必要があります。
2:0に似ていますが、セキュリティポリシーとSSID(BSSIDではありません)を使用してAPに関連付けます。たとえば、ndiswrapper ドライバと NDIS ドライバで使用すると、このモードで SSID を非表示にしてローミングを最適化できます。 、ドライバが正常な接続を報告するまで、構成はネットワークブロックを1つずつ試みます。各ネットワークブロックには、key_mgmt、pairwise、group、proto変数の明示的なセキュリティポリシー(つまり、リストに1つのオプションのみ)が必要です。
注:ap_scan = 2はnl80211ドライバインタフェース(現在のLinuxインタフェース)と一緒に使用しないでください。 ap_scan=1 は nl80211 で使用するための最適化です。隠しSSIDを使用してネットワークを見つけるには、ネットワークブロックのscan_ssid = 1をnl80211と一緒に使用できます。