Rapsbery Pi stretch lite stellt keine Verbindung zum WLAN-Netzwerk her

622
shaun

Ich habe die neueste Version von Raspian Stretch Lite für November auf meinem Pi ausgeführt.

Ich habe eine /etc/network/interfacesDatei mit diesen Informationen erstellt, wenn ich meinen USB-WLAN-Dongle an die USB-Schnittstelle anschließe, die mit dem entsprechenden Netzwerk verbunden ist.

source-directory /etc/network/interfaces.d  auto lo iface lo inet loopback  auto eth0 iface eth0 inet static address 10.0.0.1 gateway 10.0.0.1 network 10.0.0.0 netmask 255.255.255.0 broadcast 10.0.0.255  auto wlan0 iface wlan0 inet static address 10.10.10.1 gateway 10.10.10.1 network 10.10.10.0 netmask 255.255.255.0 broadcast 10.10.10.255  auto wlan1 iface wlan1 inet dhcp wpa-ssid "ssidssidssid" wpa-psk "pskpskpsk" 

Ich muss jedoch in der Lage sein, mich erfolgreich mit mehreren Netzwerken zu verbinden. Daher führte mich eine kleine Recherche dazu, wie ich statische IP-Adresse für das Netzwerk-WLAN einrichten kann

Hier geht es darum, die /etc/network/interfacesDatei alleine zu lassen und Änderungen nur an /etc/wpa_supplicant/wpa_supplicant.confoder /etc/wpa_supplicant/wpa_supplicant-wlan1.conffür Strecken vorzunehmen .

country=US ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1  network={ scan_ssid=1 ssid="ssid1ssid1ssid1" psk="psk1psk1psk1" id_str="AP1" }  network={ scan_ssid=1 ssid="ssid2ssid2ssid2" psk="psk2psk2psk2" id_str="AP2" } 

Ich musste sudo systemctl enable wpa_supplicantwpa_supplicant aktivieren, sudo systemctl start wpa_supplicantda es in meinem Build deaktiviert war.

Ich habe sogar einen Neustart versucht, nachdem ich diesen Dienst aktiviert habe. Ich zeige aber keine IP-Adresse vom Zugangspunkt aus an ip address. Das Verwenden iwgetidbringt mir nichts und iwconfigzeigt es auch nicht an, zu verbinden.

0

1 Antwort auf die Frage

0
shaun

Ich konnte wpa_supplicant von der Befehlszeile aus arbeiten lassen, ohne dass es als Dienst ausgeführt wurde, indem das Manpage-Beispiel verwendet wurde.

wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 

Um es als Dienst auszuführen und zum Laufen zu bringen, musste ich die Unit-Datei des wpa_supplicant.service ändern

sudo systemctl edit --full wpa_supplicant.service 

Ändern der Execstart-Zeile in:

ExecStart=/sbin/wpa_supplicant -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -u -s -O /run/wpa_supplicant 

Noch nicht ganz sicher, wie man alle Schnittstellen dazu bringt, diese .conf-Datei zu verwenden, aber das brachte mich dazu, als Dienst zu arbeiten.