Chamadas subsequentes a falha do wpa_supplicant - não é possível conectar ao wifi

12

Eu tenho um servidor ubuntu 15.10 que utiliza o wpa_supplicant para conectar-se a perfis de rede sem fio criados com o wpa_passphrase. Em uma nova reinicialização, a primeira vez que ligo sudo wpa_supplicant -B -i wlp2s0 -c ./MVS(em que MVS é o nome de um perfil salvo para uma rede), 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 estou de fato conectado à rede sem fio executando sudo iw wlp2s0 link

No entanto, chamadas subseqüentes para wpa_supplicant (para os outros perfis ou mesmo 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

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

bkane521
fonte

Respostas:

25

Tenho vergonha 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-se em segundo plano e tentar executá-lo novamente falhará enquanto ele já estiver em execução. Ainda não sei por que ela imprime essa primeira mensagem de erro, mas se conecta a redes sem fio sem problemas.

sudo killall wpa_supplicant
bkane521
fonte