Sie müssen NetworkManager neu starten, um eine automatische WLAN-Verbindung herzustellen

3729
rivamarco

Ich lasse Antergos (Arch) mit KDE Plasma laufen, alles funktioniert, aber seit ein paar Tagen habe ich ein Netzwerkproblem: WLAN verbindet sich nicht automatisch.

Ich verwende NetworkManager.

Tatsächlich verbindet es sich automatisch, aber nur 5 Minuten nach dem Booten! (5 Minuten mehr oder weniger).

Erzwingen des Nachladens mit

systemctl restart NetworkManager 

Es verbindet sich automatisch.

Bei Verwendung von journalctl lautet die (Teil-) Ausgabe:

dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0095] policy: auto-activating connection 'Wifi_Casa' dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0106] device (wlp2s0): Activation: starting connection 'Wifi_Casa' (8a912e7f-0989-4d91-b9ae-b42e85eb37c6) dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0109] device (wlp2s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0110] manager: NetworkManager state is now CONNECTING dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0123] device (wlp2s0): set-hw-addr: reset MAC address to 10:02:B5:05:F0:EB (preserve) dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0174] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0176] device (wlp2s0): Activation: (wifi) access point 'Wifi_Casa' has security, but secrets are required. dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0176] device (wlp2s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <warn> [1513624133.0185] device (wlp2s0): No agents were available for this request. dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0186] device (wlp2s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0187] manager: NetworkManager state is now DISCONNECTED dic 18 20:08:53 marco-E7450 NetworkManager[640]: <warn> [1513624133.0189] device (wlp2s0): Activation: failed for connection 'Wifi_Casa' dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0194] device (wlp2s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed') dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0207] device (wlp2s0): set-hw-addr: set MAC address to 52:7C:11:E8:AA:36 (scanning) dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0506] device (wlp2s0): supplicant interface state: ready -> disconnected dic 18 20:08:53 marco-E7450 NetworkManager[640]: <info> [1513624133.0559] device (wlp2s0): supplicant interface state: disconnected -> inactive 

Seltsame Dinge sind:

  1. Nach 5 Minuten (5 oder 6 Verbindungsversuche mit derselben Ausgabenachricht) funktioniert es automatisch.
  2. Wenn ich NetworkManager neu lade, funktioniert es sofort.

Was kann ich machen? (Ich habe versucht, NetworkManager, nm-Applet und alles, was damit zusammenhängt, neu zu installieren.)

Danke im Voraus

1

3 Antworten auf die Frage

1
Xen2050

Diese Protokollausgaben sind alle von der gleichen Sekunde, die etwa jede Minute vom Booten bis zu 5 Minuten geschieht, wenn sie sich schließlich selbst verbindet. Es sieht so aus, als ob ein Auth-Agent nicht läuft, aber der NetworkManager wird neu gestartet ...

... Geheimnisse sind erforderlich .
... device (wlp2s0): Statusänderung: config -> need-auth (Grund 'none', sys-iface-state: 'managed')
... device (wlp2s0): Für diese Anfrage waren keine Agenten verfügbar.
... device (wlp2s0): Zustandsänderung: need-auth -> fehlgeschlagen (Grund 'no-secrets', sys-iface-state: 'managed')

Ich habe kein ähnliches System, das ich überprüfen kann, aber laut Archwikis Network Manager: Verbinden Sie sich mit dem geheimen Netzwerk beim Booten :

Standardmäßig stellt NetworkManager keine Verbindung zu Netzwerken her, die beim Booten automatisch einen geheimen Schlüssel benötigen. Dies liegt daran, dass solche Verbindungen für den Benutzer, der die Verbindung standardmäßig herstellt, gesperrt werden. Die Verbindung wird erst hergestellt, nachdem sie sich angemeldet haben. Gehen Sie folgendermaßen vor, um dies zu ändern:

  1. Klicken Sie mit der rechten Maustaste auf das nm-Applet-Symbol in Ihrem Panel und wählen Sie Verbindungen bearbeiten aus, und öffnen Sie die Registerkarte Drahtlos

  2. Wählen Sie die Verbindung aus, mit der Sie arbeiten möchten, und klicken Sie auf die Schaltfläche Bearbeiten

  3. Aktivieren Sie die Kontrollkästchen "Automatisch verbinden" und "Für alle Benutzer verfügbar".

Melden Sie sich ab und wieder an, um den Vorgang abzuschließen.

6.6 Das automatische Entsperren des Schlüsselbunds nach dem Anmelden kann auch interessant sein, wenn dies nicht funktioniert.

NetworkManager erfordert Zugriff auf den Login-Schlüsselbund, um eine Verbindung zu Netzwerken herzustellen, für die ein geheimes Netzwerk erforderlich ist. In den meisten Fällen wird dieser Schlüsselring beim Anmelden automatisch entsperrt. Ist dies nicht der Fall, und NetworkManager stellt beim Anmelden keine Verbindung her, können Sie Folgendes versuchen.

GNOME

Hinweis: Die folgende Methode ist datiert und funktioniert auf mindestens einer Maschine nicht!

  • In /etc/pam.d/gdm(oder Ihren entsprechenden Daemon in /etc/pam.d), fügen Sie diese Zeilen am Ende der „Auth“ und „Session“ Blöcke, wenn sie nicht existieren bereits:

    auth optional pam_gnome_keyring.so session optional pam_gnome_keyring.so auto_start 
  • In /etc/pam.d/passwdverwenden Sie diese Zeile für den Kennwortblock:

    password optional pam_gnome_keyring.so 

    Das nächste Mal, wenn Sie sich anmelden, sollten Sie gefragt werden, ob das Kennwort beim Anmelden automatisch entsperrt werden soll.

SLiM-Anmeldemanager

Siehe SLiM # Gnome Keyring.

Fehlerbehebung

Während Sie beide Werte zur Verbindungszeit eingeben können, können mit kdeplasma-applets-plasma-nm [defekter Link: In aur-mirror ] 0.9.3.2-1 und höher der OpenConnect-Benutzername und das Kennwort direkt von KWallet abgerufen werden.

Öffnen Sie den "KDE Wallet Manager" und suchen Sie Ihre OpenConnect VPN-Verbindung unter "Netzwerkverwaltung | Karten". Klicken Sie auf "Werte anzeigen" und geben Sie Ihre Anmeldeinformationen im Schlüssel "VpnSecrets" in diesem Formular ein (ersetzen Sie Benutzername und Kennwort entsprechend):

form:main:username%SEP%username%SEP%form:main:password%SEP%password 

Wenn Sie sich das nächste Mal verbinden, sollten Benutzername und Kennwort im Dialogfeld "VPN-Geheimnisse" angezeigt werden.

[FYI, gefunden, dass nach NetworkManager-Agenten gesucht wird ]

Ich habe bereits die Kästchen "Automatisch verbinden" und "Für alle Benutzer verfügbar" aktiviert. Diese Warnung aus dem Protokoll erscheint 4 Mal ab dem Booten (ein "Verbindungsversuch" jede Sekunde), dann für einige Minuten nichts, dann wird automatisch eine Verbindung hergestellt (nach ** genau ** 5 Minuten nach dem letzten Versuch). rivamarco vor 6 Jahren 0
Hatte mehr Infos, nicht auf "Änderungen speichern" geklickt, jetzt ist es da Xen2050 vor 6 Jahren 0
Der Schlüsselring funktionierte auch nicht. Ich kann das Problem nicht herausfinden, ich weiß nicht, was passiert ist. rivamarco vor 6 Jahren 0
Schauen Sie in die "Control" -Datei von NetworkManager. Was genau macht es beim Neustart? Aus irgendeinem Grund arbeitet der Geheimagent nicht beim Booten, sondern ist 5 Minuten später Xen2050 vor 6 Jahren 0
/etc/NetworkManager/NetworkManager.con ist leer (nur #). Journalctl beim ersten Durchlauf: https://pastebin.com/2CdHbjh7 nach dem Neuladen: https://pastebin.com/H2VE5vEv. scheint identisch zu sein. rivamarco vor 6 Jahren 0
0
rivamarco

Das Downgrade des Networkmanagers von 1.10.2-1 auf 1.10.0-1 wurde korrigiert

Wie auch immer, die 1.10.2-1-Version stellt keine automatische Verbindung nur mit einem durch WPA2 kennwortgeschützten Netzwerk her. Ich habe es mit einem offenen Netzwerk versucht und es wird automatisch eine Verbindung hergestellt.

Mein Netzwerkcontroller (Dell Latitude E7450):

Network controller: Intel Corporation Wireless 7265 (rev 59) 
0
Mizanur Rahman Mojumder

Versuchen Sie, auf der Registerkarte Wi-Fi-Sicherheit "Kennwort für alle Benutzer speichern (nicht verschlüsselt)" festzulegen. Ich weiß, es ist nicht die optimale Lösung, aber es funktioniert für mich.

Siehe hier