Não é possível conectar-se ao eduroam via `wpa_supplicant`:

Não é possível conectar-se ao eduroam via `wpa_supplicant`:

Estou no meu novo sistema Debian Stretch e gostaria de me conectar à rede eduroam da minha universidade. Não estou usando GNOME ou qualquer DM, então gerencio minhas conexões via nmcli.

No entanto, pelo que percebi, parece quenmclinão suportaesse tipo de conexões. Muito ruim. Então decidi tentar com apenas wpa_supplicante descobriessearquivo de configuração que supostamente deve funcionar imediatamente na maioria dos casos. Mas não para mim.

Depois de editar as partes relevantes, tentei com

sudo wpa_supplicant -i wlp5s0 -c eduroam.conf

E a saída é algo assim:

Successfully initialized wpa_supplicant
wlp5s0: SME: Trying to authenticate with 64:f6:9d:6a:bd:00 (SSID='eduroam' freq=2412 MHz)
wlp5s0: Trying to associate with 64:f6:9d:6a:bd:00 (SSID='eduroam' freq=2412 MHz)
wlp5s0: Associated with 64:f6:9d:6a:bd:00
wlp5s0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlp5s0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=ES
wlp5s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21 -> NAK
wlp5s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25
wlp5s0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected
wlp5s0: CTRL-EVENT-EAP-PEER-CERT depth=2 subject='/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Assured ID Root CA' hash=3e9099b5015e8f486c00bcea9d111ee721faba355a
89bcf1df69561e3dc6325c
wlp5s0: CTRL-EVENT-EAP-PEER-CERT depth=1 subject='/C=NL/ST=Noord-Holland/L=Amsterdam/O=TERENA/CN=TERENA SSL CA 3' hash=beb8efe9b1a73c841b375a90e5fff8048848e3a2af66f6c4dd7
b938d6fe8c5d8
wlp5s0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/C=ES/ST=Granada/L=Granada/O=Universidad de Granada/OU=CSIRC/CN=radius.ugr.es' hash=828fbec918c62256ea67a9737ac44b578a6b
fb39ff2ef1d6f7cdb3eeea4db8b5
wlp5s0: CTRL-EVENT-EAP-PEER-ALT depth=0 DNS:radius.ugr.es
EAP-TLV: TLV Result - Failure
wlp5s0: CTRL-EVENT-EAP-FAILURE EAP authentication failed
wlp5s0: Authentication with 64:f6:9d:6a:bd:00 timed out.
wlp5s0: CTRL-EVENT-DISCONNECTED bssid=64:f6:9d:6a:bd:00 reason=3 locally_generated=1
wlp5s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="eduroam" auth_failures=1 duration=10 reason=AUTH_FAILED

e então tudo acontece de novo. Eu realmente não sei o que a EAP-TLV: TLV Result - Failuremensagem significa. Tentei procurar no Google alguma solução de problemas, sem sucesso.

De acordo com os conselhos comuns:

  • Estou desabilitando o NetworkManager antes de testar a conexão
  • Estou garantindo que haja apenas uma wpa_supplicantinstância em execução

Responder1

Normalmente usamos wpa_supplicant -D(com o parâmetro driver).

Eu uso no NetBSD, como na linha de comando a seguir.

wpa_supplicant -Dbsd -irun0 -c/wpa

-Dé o driver específico a ser usado; você deve tentar algo como -wextou procurar nas páginas de manual qual driver você pode usar.

Parece que o arquivo de configuração foi feito corretamente, pois dizassociado.

Vou mostrar como isso deve ser feito:

$ cat /wpa

network={
  ssid="Orange-F57323"
  psk="787872A624A578574574E"
}
$ 

Isso funciona para mim, mas tenho um dispositivo ralink. Talvez o seu problema seja que você não está usando o -Dparâmetro.

Eu usei isso no Linux e funcionou bem. Lembro-me de algo como -Dwext, mas não tenho certeza.

Responder2

Estas instruções funcionaram para mim: https://inrg.soe.ucsc.edu/howto-connect-raspberry-to-eduroam/

Aqui está meu arquivo (eu o chamei eduroam.conf):

update_config=1
country=US

network={
    ssid="eduroam"
    scan_ssid=1
    eap=PEAP
    key_mgmt=WPA-EAP
    phase2="auth=MSCHAPV2"
    identity="[email protected]"
    password="xxx"
}

Para fazer login, execute:

sudo wpa_supplicant -B -i [my external adapter MAC address] -c eduroam.conf

informação relacionada