Chamadas subseqüentes para wpa_supplicant falhar - não pode se conectar ao wifi

10

Eu tenho um servidor ubuntu 15.10 que utiliza o wpa_supplicant para conectar-se a perfis de redes sem fio criados com o wpa_passphrase. Em uma nova reinicialização, a primeira vez que eu chamo sudo wpa_supplicant -B -i wlp2s0 -c ./MVS (onde MVS é o nome de um perfil salvo para uma rede) eu recebo a saída

Successfully initialized wpa_supplicant
Could not read interface p2p-dev-wlp2s0 flags: No such device

mas o código de saída é zero e posso confirmar que, na verdade, estou conectado à rede sem fio executando sudo iw wlp2s0 link

No entanto, as chamadas subsequentes para o wpa_supplicant (para os outros perfis ou mesmo para o mesmo) geram uma saída mais detalhada:

Successfully initialized wpa_supplicant
Could not read interface p2p-dev-wlp2s0 flags: No such device
nl80211: Could not set interface 'p2p-dev-wlp2s0' UP
nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
p2p-dev-wlp2s0: Failed to initialize driver interface
P2P: Failed to enable P2P Device interface

wpa_supplicant ainda retorna um código de saída de zero, mas o dispositivo sem fio definitivamente não está conectado a nenhuma rede desta vez. Qualquer conselho ou pensamentos seria muito apreciado, eu não sei como depurar isso ou consertá-lo.

    
por bkane521 07.05.2016 / 21:38

1 resposta

16

Estou envergonhado de dizer que a solução foi matar o processo wpa_supplicant já em execução. O argumento -B faz com que o programa bifurque no plano de fundo, e tentar executá-lo novamente falhará, desde que já esteja em execução. Ainda não sei por que imprime a primeira mensagem de erro, mas ela se conecta a redes sem fio sem problemas.

sudo killall wpa_supplicant
    
por 10.05.2016 / 16:53