RasPi 3 - wlan0 non associato


12

Ho due RasPi3, entrambi sulla Jessie più recente e aggiornati && aggiornati. Il problema è che entrambi Pis possono vedere le reti ma non si connettono ad esse.

sudo iwlist wlan0 scan

Mi dà più reti tra cui quella a cui voglio collegarmi. Digitando le credenziali e l'autenticazione nel file wpa_supplicant.conf non funziona. Quindi ho installato xrdp sul Pis per vedere se è possibile una connessione su questo. Vedo di nuovo reti disponibili tra cui quella a cui voglio collegarmi. Lo faccio clic, digito la chiave richiesta e non succede nulla. Successivamente un passaggio del mouse sul pulsante Reti nell'angolo in alto a destra mostra "wlan0 non associato".

sudo ifup wlan0

mi dice che l'interfaccia wlan0 è già configurata. Ha senso. È installato il firmware più recente per il chip WiFi sulla scheda.

Quando ho installato i Pis, si sono collegati senza problemi. Anche sulla stessa rete come dovrebbero ora. Nel frattempo non è cambiato nulla.

Cosa posso provare?

EDIT: appena testato per connettermi al mio telefono utilizzando l'hotspot mobile. Nessun problema ... Diventa confuso.


Hai provato (shock! Horror!) Le Linee guida della Fondazione raspberrypi.org/documentation/configuration/wireless/README.md
Milliways

2
Sono inutili perché mi dicono quello che ho appena descritto e non posso wpa_guipiù usare nelle nuove versioni di raspbian jessie.
BallerNacken,

2
Poi c'è sempre il lato oscuro . Supponendo che tu abbia un corretto wpa_supplicant.conf, in realtà ci vogliono solo due o tre comandi per connettersi manualmente, - ip link set wlan0 up(forse superfluo) wpa_supplicant ..., e dhclient.... Questo potrebbe rendere più facile capire cosa c'è che non va, ma prima devi disabilitare la configurazione automatica, dhcpcd, ecc .
riccioli d'oro

1
Sì, utilizzando un dongle WiFi anziché il WiFi integrato. Disabilitato il WiFi integrato usando una lista nera. Funziona perfettamente. Ma non è stato possibile trovare il motivo per cui non funzionava normalmente.
BallerNacken,

1
La risposta di @goldilocks funziona come un incantesimo sul mio Pi3. ip link set wlan0 up.
IgorGanapolsky,

Risposte:


6

Lavorare con wpa_supplicantalcuni router e reti può essere piuttosto complicato e difficile da diagnosticare. Utilizzando il seguente metodo ho un tasso di successo del 100%.
Innanzitutto per confermare che la tua rete sia disponibile e prova visibile (è sufficiente solo il SSID):

  iwlist wlan0 scan | grep SSID

Quindi creare una voce delle credenziali di rete per supplicantcon:

wpa_passphrase "<ssid>" "<password>" >> /etc/wpa_supplicant/wpa_supplicant.conf

Nota ssid (e password) fanno distinzione tra maiuscole e minuscole.

Questo creerà un PSK a 64 caratteri come segue:

network={
        ssid="ssid"
        #psk="password"
        psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b
}

Puoi modificare il tuo .conf per rimuovere (o '#' commentare) la rete sostituita.

Questa definizione di rete sarà sufficiente per associare / registrarsi. Non hai bisogno dei soliti parametri come:

proto=WPA WPA2
pairwise=CCMP TKIP
group=CCMP TKIP
key_mgmt=WPA-PSK WPA-EAP

Se questo non funziona, puoi eseguirne il debug in esecuzione supplicantin modalità debug, essere un lettore veloce o utilizzare ^S/ ^Qsulla tua console per metterlo in pausa:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D

Se wpa_supplicantè in esecuzione wlan0riceverai il messaggio:

Successfully initialized wpa_supplicant
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface 'DIR=/var/run/wpa_supplicant GROUP=netdev'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Basta uccidere la versione in esecuzione, in questo esempio è il processo '651' (seconda colonna, dopo 'root'):

> ps aux | grep supplicant
root       651  0.0  0.7   7244  3516 ?        Ss   15:20   0:00 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
root      1651  0.0  0.4   4272  1844 pts/0    S+   16:35   0:00 /bin/grep --color supplicant
> kill 651

e riprova.


Ciao, prima ho provato con la rete WEP, quindi nel mio file /etc/wpa_supplicant/wpa_supplicant.conf c'era una vecchia impostazione WEP (anche io ho riavviato RP3). Ho cancellato quello vecchio e ha funzionato.
Tanaydin,

mi hai salvato la vita cercando di risolvere questo problema da pochi giorni, grazie!
Teodor,
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.