Quando executo a seguinte configuração (toda a placa padrão),
eapol_version=1
ap_scan=0
fast_reauth=1
network={
ca_cert="/etc/config/auth/CA_XXXX.pem"
client_cert="/etc/config/auth/Client_XXXX.pem"
eap=TLS
eapol_flags=0
identity="XX:XX:XX:XX:XX:XX" # Internet (ONT) interface MAC address must match this value
key_mgmt=IEEE8021X
phase1="allow_canned_success=1"
private_key="/etc/config/auth/PrivateKey_XXXX.pem"
}
Estou tendo o erro a seguir,
root@router:/etc/config# /usr/sbin/wpa_supplicant -D wired -i "10g-2" -dd -c /tmp/wpa_supplicant.conf
Successfully initialized wpa_supplicant
Line 5: unknown network field 'ca_cert'.
Line 6: unknown network field 'client_cert'.
Line 7: unknown network field 'eap'.
Line 8: unknown network field 'eapol_flags'.
Line 9: unknown network field 'identity'.
Line 11: unknown network field 'phase1'.
Line 12: unknown network field 'private_key'.
Line 13: failed to parse network block.
Failed to read or parse configuration '/tmp/wpa_supplicant.conf'.
: CTRL-EVENT-DSCP-POLICY clear_all
Observe que executar o mesmo arquivo fora do OpenWRT funciona bem, testado no Debian com wpa_supplicant v2.10. Mas na versão do wpa_supplicant (v2.11-devel) que acompanha o OpenWRT, 23.05.2, recebo uma falha. Por que a versão OpenWRT do wpa_supplicant não suporta o bloco de rede e como posso resolver esse problema?
wpad-basic
(o padrão) culpadoEu tinha
wpad-basic
o que não suporta EAP.Eu resolvi isso trocando com
wpad-wolfssl
Atualização: descobri que
wpad-wolfssl
também não funcionaria e tive que mudar parawpad-openssl