![Ändern der EAPOL-Version am nmcli-Hotspot](https://rvso.com/image/168791/%C3%84ndern%20der%20EAPOL-Version%20am%20nmcli-Hotspot.png)
Ich habe mit nmcli einen Hotspot auf einem Raspberry Pi mit Buster eingerichtet, indem ich:
Netzwerk-Manager installieren:
sudo apt-get install network-manager
Einrichten eines Hotspot-Profils:
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
Deaktivieren von dhcpcd (ich habe diesen Befehl nicht zur Hand)
Starten des Hotspots.
sudo nmcli c up hotspot
Das Problem besteht darin, dass der Hotspot standardmäßig EApol Version 3 (802.1x-2010) verwendet, die von mancher Hardware, die ich mit dem Netzwerk des Pi zu verbinden versuche, noch nicht unterstützt wird, sodass der Handshake nie abgeschlossen wird.
Gibt es eine Konfiguration im NetworkManager oder im nmcli-Befehl, mit der ich die zu verwendende EAPOL-Version definieren kann? Ich habe die nmcli 802-11-Felder vergeblich durchsucht.
Ich weiß, dass ich hostapd + dnsmasq + Bridge verwenden kann, aber das ist (hoffentlich) einfacher.
Dank im Voraus!
Antwort1
Es gibt keine Möglichkeit, die eapol_version=1
Option vonNetzwerk ManagerZuwpa_supplicantdirekt, aber Sie können diese Einschränkung umgehen:
Bearbeiten Sie Ihre
wpa_supplicant.service
:systemctl edit --full wpa_supplicant.service
und ersetzen Sie die Zeile:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
mit:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
wobei
wlan0
der Name Ihrer drahtlosen Schnittstelle ist. Wenn Sie den-i
Optionsschalter nicht angeben,wpa_supplicantliest Ihre Konfigurationsdatei nicht.Erstellen Sie die Konfigurationsdatei
/etc/wpa_supplicant/wpa_supplicant.conf
mit der gewünschten Option:eapol_version=1
Neu ladenSystemDund starten Sie den Supplicant neu:
systemctl daemon-reload systemctl restart wpa_supplicant.service