Eu tenho dois RasPi3, ambos na Jessie mais recente e atualizados e atualizados. O problema é que os dois Pis podem ver redes, mas não estão se conectando a elas.
sudo iwlist wlan0 scan
Dá-me várias redes, incluindo a que eu quero conectar. Digitar as credenciais e a autenticação no arquivo wpa_supplicant.conf não funciona. Então instalei o xrdp no Pis para ver se é possível uma conexão. Novamente, vejo as redes disponíveis, incluindo a que eu quero conectar. Clico, digito a chave solicitada e nada acontece. Depois, um mouseover no botão de redes no canto superior direito mostra "wlan0 não associado".
sudo ifup wlan0
diz-me que a interface wlan0 já está configurada. Faz sentido. O firmware mais recente para o chip WiFi na placa está instalado.
Quando eu configurei os Pis, eles se conectaram sem problemas. Mesmo para a mesma rede como deveriam agora. Entretanto, nada mudou.
O que posso tentar?
EDIT: Acabei de testar para conectar ao meu telefone usando o hotspot móvel. Não tem problema nenhum ... fica confuso.
wpa_gui
mais usar nos novos lançamentos raspbian jessie.wpa_supplicant.conf
, na verdade são necessários apenas dois ou três comandos para se conectar manualmente, -ip link set wlan0 up
(talvez supérfluo)wpa_supplicant ...
, edhclient...
. Isso pode torná-lo mais fácil de descobrir o que está errado, mas primeiro você tem que desativar a configuração automática, dhcpcd, etc. .ip link set wlan0 up
.Respostas:
Trabalhar com
wpa_supplicant
alguns roteadores e redes pode ser bastante complicado e difícil de diagnosticar. Usando o método a seguir, tenho uma taxa de sucesso de 100%.Primeiro para confirmar que sua rede está disponível e tente (apenas o SSID é suficiente):
Em seguida, crie uma entrada de credencial de rede para
supplicant
:Nota ssid (e senha) diferenciam maiúsculas de minúsculas.
Isso criará um PSK de 64 caracteres da seguinte maneira:
Você pode editar o seu .conf para remover (ou '#' comentar) a rede substituída.
Essa definição de rede será suficiente para associar / registrar. Você não precisa dos parâmetros usuais, como:
Se isso não estiver funcionando, você pode depurá-lo
supplicant
em execução no modo de depuração, ser um leitor rápido ou usar^S
/^Q
no console para pausar:Se
wpa_supplicant
estiver em execução,wlan0
você receberá a mensagem:Basta matar a versão em execução, neste exemplo é o processo '651' (segunda coluna, depois de 'root'):
e tente novamente.
fonte