serviço de rede evitando que o wpa_supplicant conecte-se

0

Eu tenho duas framboesas 3B correndo jessie raspbian. Em ambos, tento me conectar à mesma rede wifi usando os seguintes comandos:

sudo wpa_passphrase "test" "abcd1234" > /etc/wpa_supplicant.conf
sudo wpa_supplicant -Dnl80211 -i wlan0 -c/etc/wpa_supplicant.conf

No computador A, funciona sem problemas. No computador B, não funciona e me imprime o seguinte erro:

4-Way Handshake failed - pre-shared key may be incorrect

Parar o serviço networking no computador B resolve o problema, mas:

  • está sendo executado no computador A sem problema
  • Não sei por que isso funciona e temo danos colaterais.

Vocês teriam alguma ideia do que está acontecendo?

    
por fxm 27.07.2017 / 08:58

1 resposta

2

Sim, não é pre-shared key may be incorrect , está incorreto.
Eu não tenho certeza porque funciona no "A", provavelmente porque o wpa_supplicant.conf já contém informações sobre a rede, ou outro arquivo de configuração está sendo usado, qualquer que seja o motivo. A senha de 4 dígitos simplesmente não é válida para WPA PSK, wpa_passphrase não permite isso.

cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$ wpa_passphrase "test" "1234"
Passphrase must be 8..63 characters
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$ wpa_passphrase "test" "12345678"
network={
    ssid="test"
    #psk="12345678"
    psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab15bbc6c52e7522f709a
}
cs-server@csserver-HP-EliteDesk-800-G2-SFF:/$

Você está basicamente redirecionando "Passphrase must be 8..63 characters" para o seu arquivo de configuração.
Além disso, não tenho certeza se você realmente quer usar ">" para redirecionamento. Você sobrescreve completamente seu arquivo .conf, apagando até mesmo detalhes suculentos. Sem entrar em detalhes profundos desde que é offtopic, eu imagino que você gostaria de ter pelo menos essas configurações no topo de seu arquivo .conf.

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=1
    
por 27.07.2017 / 09:09