Verbindung mit MLME-Verbindung konnte nicht hergestellt werden, fehlgeschlagen: ret = -1 (Vorgang nicht zulässig)


0

Einfacher Wifi-Client, um AP-Konnektivität von Debian mithilfe von wpa_supplicant zu infra

wpa_cli -iwlan0 add_network
1
wpa_cli -iwlan0 set_network 1 ssid '"myssid"'
OK
wpa_cli -iwlan0 set_network 1 psk '"mypwd"'
OK
wpa_cli -iwlan0 enable_network 1

Als Ergebnis "Zuordnungsanfrage an den Treiber fehlgeschlagen" in Syslog seltsamen Einträgen

nl80211: MLME-Verbindung fehlgeschlagen: ret = -1 (Vorgang nicht zulässig)

wlan0: Zuordnungsanfrage an den Treiber fehlgeschlagen

SSID und PSK sind offensichtlich korrekt. Mir die Haare ausreißen - was ist das Problem? Das gleiche Problem mit jedem anderen ssid.

Dmesg-Ausgabe

brcmfmac: brcmf_c_set_joinpref_default: Join_pref-Fehler festlegen (-1) brcmfmac: brcmf_cfg80211_connect: BRCMF_C_SET_SSID fehlgeschlagen (-1)

Ideen? Richtung? Wo soll man suchen?

UPDATE: Das Problem wurde behoben. Es hängt mit dem interessanten Nebeneffekt der Optimierung der Treiberinitialisierung zusammen. Ich habe einen physischen WLAN-Adapter mit zwei virtuellen Schnittstellen: Client (verwaltet) und Hotspot (Zugangspunkt). Die richtige Ladereihenfolge lautet AP und dann Managed (dies ist ein weiteres Problem, bei dem nicht sicher ist, woher es stammt). Wenn beide Schnittstellen gleichzeitig aufgerufen werden oder nahe genug beieinander liegen, versucht die spätere Schnittstelle, eine bereits geladene Instanz des Gerätetreibers wiederzuverwenden. Dies ist offensichtlich unmöglich (und daher kommt "Operation not allowed" von wpa_supplicant) nicht richtig initialisiert.

Die Lösung besteht darin, den Zugriffspunkt so zu gestalten, dass er frühzeitig automatisch geladen wird, während der manuelle Modus verwaltet wird. Ändern Sie dann rc.local (oder einen anderen spät ausgeführten Trigger), um die verwaltete Schnittstelle zu aktivieren. Für mich (sleep 20 || sudo ifup wlan1) & funktioniert einwandfrei, damit ist das Problem gelöst.

Allerdings denke ich, dass es erforderlich ist, ein Ticket für Debian zu öffnen, um dieses Problem zu beheben, da es sich eindeutig um einen OS-Fehler handelt.


Ich sehe hier eine mögliche Lösung: google.ro/… - versuche grundsätzlich, den Netzwerk-Manager zu stoppen, um zu sehen, ob es hilft.
Schaiba

Netzwerkmanager ist nicht installiert
Tamir

Die Lösung besteht darin, AP automatisch laden zu lassen, während Managed den manuellen Modus aktiviert. Ändern Sie dann rc.local (oder einen anderen spät ausgeführten Trigger), um die verwaltete Schnittstelle zu aktivieren. Für mich (sleep 20 || sudo ifup wlan1) & funktioniert einwandfrei, damit ist das Problem gelöst. Allerdings denke ich, dass es erforderlich ist, ein Ticket für Debian zu öffnen, um dieses Problem zu beheben, da es sich eindeutig um einen OS-Fehler handelt.
Tamir

Antworten:


1

Dies hängt mit dem interessanten Nebeneffekt der Optimierung der Treiberinitialisierung zusammen. Ich habe einen physischen WLAN-Adapter mit zwei virtuellen Schnittstellen: Client (verwaltet) und Hotspot (Zugangspunkt). Die richtige Ladereihenfolge lautet AP und dann Managed (dies ist ein weiteres Problem, bei dem nicht sicher ist, woher es stammt). Wenn beide Schnittstellen gleichzeitig aufgerufen werden oder nahe genug beieinander liegen, versucht die spätere Schnittstelle, eine bereits geladene Instanz des Gerätetreibers wiederzuverwenden. Dies ist offensichtlich unmöglich (und daher kommt "Operation not allowed" von wpa_supplicant) nicht richtig initialisiert.

Die Lösung besteht darin, den Zugriffspunkt so zu gestalten, dass er frühzeitig automatisch geladen wird, während der manuelle Modus verwaltet wird. Ändern Sie dann rc.local (oder einen anderen spät ausgeführten Trigger), um die verwaltete Schnittstelle zu aktivieren. Für mich (sleep 20 || sudo ifup wlan1) & funktioniert einwandfrei, damit ist das Problem gelöst.

Allerdings denke ich, dass es erforderlich ist, ein Ticket für Debian zu öffnen, um dieses Problem zu beheben, da es sich eindeutig um einen OS-Fehler handelt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.