Beim Booten mit WLAN verbinden Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: Ungültiges Argument

Beim Booten mit WLAN verbinden Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: Ungültiges Argument

Ich versuche, einen Beagle Bone Black so zu konfigurieren, dass er beim Booten eine direkte Verbindung zu einem Zugriffspunkt herstellt.

Ich kann die WLAN-Verbindung manuell mit connmanctl herstellen. Das funktioniert, verliert aber nach dem Booten immer die Verbindung.

Ich habe versucht, eine Conf-Datei einzufügen. /var/lib/connman Dies führte dazu, dass die Connmanctl-Verbindung nicht mehr funktionierte

Ich habe beschlossen, Connman mit systemctl disable connman.service zu deaktivieren.

Und lass es reparieren /etc/network/interfacesund/etc/wpa_supplicant/supplicant.conf

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp

wpa-conf /etc/wpa_supplicant/wpa_supllicant.conf
network={
  ssid="my_wifi"
  scan_ssid=1
  proto=RSN
  key_mgmt=WPA-PSK
  pairwise=CCMP
  group=CCMP
  psk="my_password"
}

Ich habe auch versucht, es direkt im/etc/network/interfaces file

Fügen Sie wpa-ssid und wpa-psk dort direkt hinzu ...

Jedoch:

Ausführen des folgenden Befehls:

sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B

Ich bekomme folgende Ausgabe:

Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Oder wenn ich eine statische IP konfiguriere in/etc/network/interfaces

Mit

sudo ifup wlan0

Es ruft die Schnittstelle auf, stellt jedoch keine Verbindung zum Zugriffspunkt her.

Antwort1

Ich habe es zum Laufen gebracht. Nachdem ich mit einem Kollegen gesprochen hatte, funktionierte es wie durch Zauberhand. Aber ich habe es mit meinem zweiten Beaglebone reproduziert. Hier ist die Konfigurationsquelle:

/etc/Netzwerk/Schnittstellen

iface lo inet loopack
auto wlan0
iface wlan0 inet static
    address 192.X.X.X
    netmask 255.X.X.X
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid="my_wifi"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="my_wifi_password"
}

und deaktiviere Connman

#sudo systemctl disable connman.service

Nach dem Neustart wird die Verbindung automatisch hergestellt

verwandte Informationen