Les appels suivants à wpa_supplicant échouent - impossible de se connecter au wifi

12

J'ai un serveur ubuntu 15.10 qui utilise wpa_supplicant pour se connecter aux profils de réseau sans fil créés avec wpa_passphrase. Lors d'un nouveau redémarrage, la première fois que j'appelle sudo wpa_supplicant -B -i wlp2s0 -c ./MVS(où MVS est le nom d'un profil enregistré pour un réseau), j'obtiens la sortie

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

mais le code de sortie est zéro, et je peux confirmer que je suis en fait connecté au réseau sans fil en exécutant sudo iw wlp2s0 link

Cependant, les appels ultérieurs à wpa_supplicant (pour les autres profils ou même le même) produisent une sortie plus détaillée:

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 renvoie toujours un code de sortie de zéro, mais le périphérique sans fil n'est certainement pas connecté à aucun réseau cette fois. Tout conseil ou pensée serait grandement apprécié, je ne sais pas comment le déboguer ou le corriger.

bkane521
la source

Réponses:

25

Je suis gêné de dire que la solution était de tuer le processus wpa_supplicant déjà en cours d'exécution. L'argument -B entraîne le programme à se bifurquer en arrière-plan et réessayer de l'exécuter échouera tant qu'il est déjà en cours d'exécution. Je ne sais toujours pas pourquoi il imprime ce premier message d'erreur, mais il se connecte aux réseaux sans fil sans problème.

sudo killall wpa_supplicant
bkane521
la source