Como não se conectar a redes desabilitadas quando nenhuma rede configurada estiver disponível

2

Como posso fazer com que wpa_supplicant não conecte-se a redes abertas expressamente desativadas quando nenhuma rede configurada está disponível? (Como posso fazer com que não se conecte a nada?)

Isso acontece quando meu cartão não consegue encontrar minha rede doméstica. Nesse caso, wpa_supplicant se conecta a qualquer outra rede disponível, até mesmo redes desabilitadas.

Por exemplo, meu vizinho tem uma rede aberta (SSID: xfinitywifi ) com um sinal strong. Esta rede está expressamente desativada no meu wpa_supplicant.conf : (Veja esta pergunta também por mim.)

network={
  ssid="xfinitywifi"
  key_mgmt=NONE
  disabled=1
  priority=0
}

Isso funciona na maioria das vezes. No entanto, se meu cartão não encontrar minha rede doméstica, wpa_supplicant , em seguida, apenas ignora disabled=1 acima e se conecta a xfinitywifi .

Isso pode ser mostrado em wpa_cli output (reformatado):

> disconnect
OK
> list_networks
0   neighbour1           any        [DISABLED]
1   xfinitywifi          any        [DISABLED]
2   neighbour2           any
---CUT---
12  neighbour12          any
13  any                             [CURRENT]
>
> reconnect
OK
<3>CTRL-EVENT-SCAN-RESULTS
<3>WPS-AP-AVAILABLE 
<3>SME: Trying to authenticate with 06:1d:d3:4c:37:00 (SSID='xfinitywifi' freq=2447 MHz)
<3>Trying to associate with 06:1d:d3:4c:37:00 (SSID='xfinitywifi' freq=2447 MHz)
<3>Associated with 06:1d:d3:4c:37:00 
<3>CTRL-EVENT-CONNECTED - Connection to 06:1d:d3:4c:37:00 completed (reauth) [id=13 id_str=]

Observe que # 13 ( any ) é a rede atual ( [CURRENT] ), que é a rede número 1, xfinitywifi , desativada ( [DISABLED] ).

    
por n.r. 28.02.2014 / 02:37

1 resposta

1

Desative a configuração de rede padrão em wpa_supplicant.conf :

network={
        key_mgmt=NONE
        disabled=1
}
    
por 28.02.2014 / 16:04