Como você se conecta diretamente ao ponto de acesso sem verificação? (wpa_supplicant)

1

Como faço para conectar-me a um ponto de acesso usando seu BSSID, SSID e canal sem verificar a rede. Eu sempre conecto à minha casa ADSL-wifi-modem e não preciso digitalizar.

Em vez disso, o que estou vendo é isto:

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'
    
por vivek 09.11.2018 / 08:37

1 resposta

0

A operação de varredura é necessária para conectar o AP usando wpa_supplicant .
Mesmo se você já conhece as informações do AP para se conectar, o comportamento da verificação é necessário. Isso ocorre porque wpa_supplicant compara com sua própria lista de AP ao se conectar.

As partes relevantes da fonte são mostradas abaixo. link < br>

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;
}

Talvez você esteja usando wpa_supplicant com a opção -dd para debug output.
Você pode verificar as mensagens relacionadas na etapa de conexão com enable_network .

    
por 05.12.2018 / 04:08