Aufgrund eines Fehlers konnte mit NetworkManager keine Verbindung zu einem WLAN hergestellt werden: Geheimnisse waren erforderlich, wurden jedoch nicht bereitgestellt


14

Mit NetworkManager unter Arch Linux auf einem MacBookPro14,3 kann ich keine Verbindung zu einem drahtlosen Netzwerk herstellen. Ich habe versucht, eine Verbindung zu verschiedenen WiFi-Netzwerken (Heim, mobiler Hotspot, Arbeit) mit demselben Ergebnis herzustellen. Ich habe versucht, dies mit beiden nmcliund zu tun nmtui. Beispiel:

$ nmcli dev wifi connect <SSID> password <password>
Error: Connection activation failed: (7) Secrets were required, but not provided.

Betrachten von Protokollen mit journalctlShows:

wpa_supplicant[PID]: wlp3s0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16

und

NetworkManager[PID]: <info> [TIMESTAMP] device (wlp3s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')

Das Macbook verfügt über einen Broadcom BCM43602 mit Treiber brcmfmac. NetworkManager und wpa_supplicant sind installiert und aktiviert.

Antworten:


20

Es scheint, dass NetworkManager eine vorhandene Verbindung automatisch wiederverwendet. Falls in Ihrer vorhandenen Verbindung keine Geheimnisse gespeichert sind, aktualisiert der neue Verbindungsversuch die vorhandene Verbindung nicht und schlägt aufgrund fehlender Geheimnisse fehl. In meinem Fall haben diese Schritte also geholfen:

nmcli con delete <SSID>

Dann wieder mit verbinden

nmcli dev wifi connect <SSID> password <password>

6

Versuchen Sie, das WLAN wie folgt aus- und wieder einzuschalten:

nmcli r wifi off um es auszuschalten.

nmcli r wifi on um es einzuschalten.

Überprüfen Sie die verfügbaren WiFi-Netzwerke: nmcli d wifi list

Überprüfen und trennen Sie das grün erscheinende WLAN:

nmcli con überprüfen.

nmcli con down <wifi name> trennen.

Wenn Sie nicht sicher sind, ob das von Ihnen angegebene Passwort richtig ist, stellen Sie erneut eine Verbindung her:

nmcli dev wifi con "wifi name" password "wifi password"

Hinweis: Vergessen Sie nicht ""den Namen und das Passwort.

Oder versuchen Sie erneut, eine Verbindung zum WLAN herzustellen: nmcli con up <wifi name>

Manchmal ist das Problem die Verbindung mit NetworkManager. Wenn es nicht funktioniert, lass es mich wissen!


4

Als nächstes löste sich mein Problem, wurde entnommen von: https://www.youtube.com/watch?v=P7bAp4vBxnA

  • Mit Sudo-Zuschüssen bearbeiten: /etc/NetworkManager/NetworkManager.conf

  • Fügen Sie die nächsten zwei Zeilen hinzu:

 [device]
 wifi.scan-rand-mac-address=no
  • Ausführen: sudo systemctl restart NetworkManager

  • Verwenden Sie Ihr WiFi. ;)


Ich hatte das gleiche Problem wieder nach der ersten gültigen Verbindung mit der obigen "Lösung".
Medardo Rodriguez

2

Habe absolut keine Ahnung was die Fehlermeldung bedeutet ... Aber ich bin gerade auf das gefürchtete gestoßen:

Error: Connection activation failed: (7) Secrets were required, but not provided.

Für mich verwende ich einen BT Home Hub (in Großbritannien). Das hat eine Funktion , die versucht, klug zu sein und die 2,4-GHz- und 5-GHz-Bänder miteinander zu kombinieren. Wenn ein Gerät eine Verbindung anfordert, entscheidet es, mit welchem ​​Band es am besten verbunden ist.

Dies ist aus vielen, vielen Gründen eine schreckliche Idee, aber trotzdem. Beim Anmelden an meinem Home Hub über ein anderes Gerät ( http://192.168.1.254/gui/#/advancedWifi/configuration) gab es eine Schaltfläche namens "Separate Bänder", mit der ich beim Einschalten zwei SSIDs abrufen konnte, eine für 2,4 GHz und eine für die viel schnelleren 5 GHz.

Einmal konnte ich über SSID, Bingo, zwischen den beiden Bands unterscheiden. nmcli würde verbinden!

sudo nmcli -a d wifi connect BTHub6-XXXX-5

Ich gehe davon aus, dass nmcli sieht, dass es zwei identische SSIDs gibt, aber für verschiedene Kanäle / Bänder, kann nicht entscheiden, zu welcher Verbindung eine Verbindung hergestellt werden soll, und beschwert sich, dass es nicht genügend Informationen gibt.

Ich bin mir nicht sicher, ob dies für alle Situationen geeignet ist, aber es lohnt sich zu untersuchen, ob Sie einen 5-GHz-Router haben und beim Scannen auf Ihrem Telefon / Laptop / was auch immer nur eine SSID sehen.


0

Ich habe dieses nervige Problem gelöst, indem ich zuerst alle Verbindungen entfernt habe:

nmcli --fields UUID,TIMESTAMP-REAL con show | grep never |  awk '{print $1}' | while read line; do nmcli con delete uuid  $line;    done

Und dann verbinden.



0

Ich habe dies beim Versuch, 'eduroam' zu konfigurieren, das WPA2 Enterprise-Zertifikate und so weiter beinhaltet. Ich konnte es nicht ganz zum Laufen bringen, aber seltsamer war, dass meine vorherige lokale WLAN-Verbindung nicht wieder hergestellt werden konnte. Nach langem Hin und Her war die Lösung nmcli con del eduroam, wonach das andere Netzwerk wieder normal funktionierte.

TL; DR: Ein Verbindungsfehler kann auf das Vorhandensein einer anderen, falsch konfigurierten Verbindung zurückzuführen sein. Ich halte dies für einen Fehler in NetworkManager.

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.