Le chiamate successive a wpa_supplicant hanno esito negativo: impossibile connettersi al wifi


12

Ho un server Ubuntu 15.10 che utilizza wpa_supplicant per connettersi ai profili di rete wireless creati con wpa_passphrase. Ad un nuovo riavvio, la prima volta che chiamo sudo wpa_supplicant -B -i wlp2s0 -c ./MVS(dove MVS è il nome di un profilo salvato per una rete) ottengo l'output

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

ma il codice di uscita è zero e posso confermare che sono effettivamente connesso alla rete wireless eseguendo sudo iw wlp2s0 link

Tuttavia, le chiamate successive a wpa_supplicant (per gli altri profili o anche lo stesso) producono un output più dettagliato:

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 restituisce comunque un codice di uscita pari a zero, ma questa volta il dispositivo wireless non è sicuramente collegato a nessuna rete. Qualsiasi consiglio o pensiero sarebbe molto apprezzato, non so come eseguire il debug di questo o risolverlo.

Risposte:


25

Sono imbarazzato nel dire che la soluzione era uccidere il processo wpa_supplicant già in esecuzione. L'argomento -B causa il fork del programma in background e il tentativo di eseguirlo nuovamente non riuscirà finché è già in esecuzione. Non sono ancora sicuro del motivo per cui stampa quel primo messaggio di errore, ma si collega alle reti wireless senza problemi.

sudo killall wpa_supplicant
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.