.png)
ネットワークをスキャンせずにBSSID、SSID、およびチャネルを使用してアクセスポイントに接続する方法。私はいつも私の家のADSL-wifi-モデムに接続するので、スキャンする必要はありません。
代わりに私が見るものは次のとおりです。
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484
wlan0: Event SCAN_RESULTS (3) received
wlan0: Scan completed in 1.264398 seconds
nl80211: Received scan results (3 BSSes)
wlan0: BSS: Start scan result update 1
wlan0: BSS: Add new id 0 BSSID 80:26:89:c3:6d:c2 SSID 'VivekM'
wlan0: BSS: Add new id 1 BSSID 80:26:89:c3:6d:c2 SSID '\x00\x00\x00\x00\x00\x00'
wlan0: BSS: Add new id 2 BSSID 00:f2:8b:42:33:f3 SSID 'AmwayMobile'
答え1
AP接続にはスキャンが必要ですwpa_supplicant
。
接続するAP情報を既に知っていても、動作をスキャンする必要があります。接続時に自分のAPリストと比較される
からだ。wpa_supplicant
ソースコードの関連部分は以下の通りです。
https://w1.fi/cgit/hostap/tree/wpa_supplicant/events.c#n1140
if (check_ssid &&
(match_ssid_len != ssid->ssid_len ||
os_memcmp(match_ssid, ssid->ssid, match_ssid_len) != 0)) {
if (debug_print)
wpa_dbg(wpa_s, MSG_DEBUG,
" skip - SSID mismatch");
continue;
}
たぶん出力オプションを使用している可能性がありますwpa_supplicant
。接続フェーズで関連メッセージを表示するには、を使用できます。 -dd
debug
enable_network