![Alterando a versão EAPOL no hotspot nmcli](https://rvso.com/image/168791/Alterando%20a%20vers%C3%A3o%20EAPOL%20no%20hotspot%20nmcli.png)
Configurei um hotspot com nmcli em um Raspberry Pi executando o Buster:
instalando o gerenciador de rede:
sudo apt-get install network-manager
Configurando um perfil de ponto de acesso:
sudo nmcli c add type wifi ifname wlan0 con-name hotspot ssid ssidname 802-11-wireless.mode ap ipv4.method shared 802-11-wireless.band bg 802-11-wireless.channel 11 wifi-sec.key-mgmt wpa-psk wifi-sec.psk password
Desativando o dhcpcd (não tenho esse comando em mãos)
Iniciando o ponto de acesso.
sudo nmcli c up hotspot
O problema é que o hotspot usa como padrão o eapol versão 3 (802.1x-2010) que ainda não é suportado por algum hardware que estou tentando conectar à rede do Pi para que nunca finalize o handshake.
Existe alguma configuração no NetworkManager ou no comando nmcli que posso usar para definir a versão do eapol a ser usada? Pesquisei nos campos nmcli 802-11 sem sucesso.
Eu sei que posso usar hostapd + dnsmasq + bridge, mas isso é (espero) mais simples.
Desde já, obrigado!
Responder1
Não há como passar a eapol_version=1
opção deGerente da redeparawpa_supplicantediretamente, mas você pode contornar essa limitação:
Edite seu
wpa_supplicant.service
:systemctl edit --full wpa_supplicant.service
e substitua a linha:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
com:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
onde
wlan0
está o nome da sua interface sem fio. Se você não fornecer a-i
opção de opção,wpa_supplicantenão lerá seu arquivo de configuração.Crie o arquivo de configuração
/etc/wpa_supplicant/wpa_supplicant.conf
com a opção desejada:eapol_version=1
recarregarSistemaDe reinicie o suplicante:
systemctl daemon-reload systemctl restart wpa_supplicant.service