RasPi 3 - wlan0 no asociado

12

Tengo dos RasPi3, ambos en el nuevo Jessie y actualizados y actualizados. El problema es que ambos Pis pueden ver redes pero no se conectan a ellas.

sudo iwlist wlan0 scan

Me da varias redes, incluida la que quiero conectar. Escribir las credenciales y la autenticación en el archivo wpa_supplicant.conf no funciona. Luego instalé xrdp en el Pis para ver si es posible una conexión. Nuevamente veo redes disponibles, incluida la que quiero conectar. Lo hago clic, escribo la clave solicitada y no sucede nada. Luego, un mouseover en el botón de redes en la esquina superior derecha muestra "wlan0 no asociado".

sudo ifup wlan0

me dice que la interfaz wlan0 ya está configurada. Tiene sentido. Se instala el firmware más reciente para el chip WiFi en la placa.

Cuando configuré el Pis, se conectaron sin ningún problema. Incluso a la misma red como deberían ahora. Nada cambió mientras tanto.

Que puedo probar

EDITAR: Acabo de probar para conectarme a mi teléfono usando el punto de acceso móvil. No hay problema en absoluto ... Se vuelve confuso.

BallerNacken
fuente
¿Has probado (shock! Horror!) Las Directrices de la Fundación raspberrypi.org/documentation/configuration/wireless/README.md
Milliways
2
Son inútiles ya que me dicen lo que acabo de describir y ya no puedo usarlo wpa_guien los nuevos lanzamientos de raspbian jessie.
BallerNacken
2
Luego siempre está el lado oscuro . Suponiendo que tiene una correcta wpa_supplicant.conf, en realidad solo se necesitan dos o tres comandos para conectarse manualmente, - ip link set wlan0 up(tal vez superfluo) wpa_supplicant ..., y dhclient.... Esto puede hacer que sea más fácil de averiguar lo que está mal, pero primero hay que desactivar la configuración automática, dhcpcd, etc .
Ricitos de oro
1
Sí, utilizando un dongle WiFi en lugar del WiFi integrado. Inhabilitó el WiFi a bordo usando una lista negra. Funciona perfectamente bien. Pero no pude encontrar la razón por la que no funcionaba normalmente.
BallerNacken
1
La respuesta de @goldilocks funciona de maravilla en mi Pi3. ip link set wlan0 up.
IgorGanapolsky

Respuestas:

6

Trabajar con wpa_supplicantalgunos enrutadores y redes puede ser bastante complicado y difícil de diagnosticar. Usando el siguiente método tengo una tasa de éxito del 100%.
Primero para confirmar que su red está disponible e intente visible (solo el SSID es suficiente):

  iwlist wlan0 scan | grep SSID

Luego, cree una entrada de credencial de red para supplicantcon:

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

Nota ssid (y contraseña) distinguen entre mayúsculas y minúsculas.

Esto creará un PSK de 64 caracteres de la siguiente manera:

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

Puede editar su .conf para eliminar (o '#' comentar) la red reemplazada.

Esta definición de red será suficiente para asociar / registrar. No necesita los parámetros habituales como:

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

Si esto no funciona, puede depurarlo ejecutándose supplicanten modo de depuración, ser un lector rápido o usar ^S/ ^Qen su consola para pausarlo:

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

Si se wpa_supplicantestá ejecutando wlan0, recibirá el mensaje:

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.

Simplemente elimine la versión en ejecución, en este ejemplo es el proceso '651' (segunda columna, después de '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 intenta de nuevo.

fcm
fuente
Hola, primero probé con la red WEP, así que en mi archivo /etc/wpa_supplicant/wpa_supplicant.conf había una configuración WEP antigua (incluso reinicié RP3). Eliminé el viejo y funcionó.
tanaydin
me salvaste la vida tratando de arreglar esto desde hace unos días, ¡gracias!
Teodor