Beim letzten Upgrade stürzt der Netzwerk-Manager ab (keine Internetverbindung, kein Applet)

85

Bei der heutigen Aktualisierung hat etwas dazu geführt, dass mein WLAN-Manager nicht mehr funktioniert. Nicht einmal über eine Kabelverbindung verbinden.

Dieser Fehler wird von Dateien angezeigt:

**(nm-applet:2716): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files 

(nm-applet:2716): nm-applet-WARNING **: Error connecting to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid 

(nm-applet:2716): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries 

(nm-applet:2716): nm-applet-WARNING **: Failed to register as an agent: (2) The name org.freedesktop.NetworkManager was not provided by any .service files 

Gibt es einen Patch, den ich über Windows herunterladen und an mein ubuntu schicken kann, oder muss ich alles neu laden? Ich habe versucht, zwei Versionen zurück, aber immer noch keinen Internetzugang.

    
Adam Albanowicz 29.01.2016, 13:25

7 Antworten

124

Ursache

Dies wird durch eine Regression verursacht, die mit einem Fix für libnl3 bug # 1511735 eingeführt wurde .
Der resultierende Netzwerk-Manager-Absturz wurde in Netzwerkmanager-Fehler # 1539513 oder gemeldet Fehler im Netzwerk-Manager # 1539634

Lösung

Downgrade libnl-Pakete und warten auf ein Upgrade des Netzwerk-Manager-Pakets

Schritt 1

Versuchen Sie, libnl mit apt-get herunterzustufen, wie in @Max answer:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1

Schritt 2

Wenn Schritt 1 fehlschlägt,
Da sich die Pakete nicht mehr im Cache befinden und offensichtlich nicht vom Paketmanager heruntergeladen werden können, müssen Sie die libnl-Pakete manuell herunterstufen (download + install):

  • Laden Sie sie herunter und kopieren Sie sie in Ihr System
    [vom Booten einer Live-Distribution / Notfall-CD oder von einem anderen Computer + USB-Stick]
    Download-Links für amd64 : libnl libnl-genl libnl-route
    Download-Links für i386 : libnl libnl-genl libnl-route

  • Zurück zu Ihrem System, wo Sie diese .deb -Dateien gespeichert haben, installieren Sie diese mit dpkg:

    sudo dpkg -i libnl-*.deb
    

Schritt 3

Nun sollten Sie in der Lage sein, NetworkManager (neu) zu starten und Networking zurück zu bringen:

sudo service network-manager restart

Beachten Sie

Diese Fehler treffen auf ubuntu trusty 14.04 mit vorab veröffentlichten Updates : trusty-proposed

Wo letztes Update von libnl-Paketen von der Version 3.2.21-1 auf 3.2.21-1ubuntu1 eine Regression verursacht hat, die den Netzwerk-Manager zum Absturz brachte

Es gibt noch kein Upgrade für den Netzwerk-Manager in trusty-proposed
Aktuelle Version: 0.9.8.8-0ubuntu7.2

Ein Update des Netzwerkmanagers ist jetzt in trusty-proposed verfügbar Aktualisierte Version: 0.9.8.8-0ubuntu7.3
Bitte testen Sie das vorgeschlagene Paket (# 1539634 Kommentar Nr. 11)

Damit ein Upgrade für Ihren Paketmanager ausgelöst wird, sollten Sie ein "Halten" anwenden - wie in libnl3 Fehler # 1511735 Kommentar Nr. 29 :

sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Sobald das zukünftige Upgrade von trusty-proposed installiert ist, können Sie dieses Zurückhalten mit:

entfernen
sudo apt-mark unhold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Dann kannst du libnl wieder upgraden

    
r2rien 30.01.2016 09:59
10

Ab 2016-05-13 libnl Bug betrifft auch Benutzer ohne trusty-vorgeschlagen , die mit ziemlicher Sicherheit von Google geleitet werden.

Die aktualisierten Pakete libnl und network-manager wurden bereits veröffentlicht, daher empfehle ich ein Vorwärts-Upgrade .

Netzwerk manuell aktivieren

Wenn Sie eine kabelgebundene Verbindung, eth0 , und ein Netzwerk mit aktiviertem DHCP verwenden, konfigurieren Sie Ihre Netzwerkschnittstelle mit einem Terminal:

sudo ifconfig eth0 up
sudo dhclient eth0

Netzwerkmanager aktualisieren

Führen Sie bei laufendem Netzwerk ein Update entweder mit Software Updater oder über das Terminal mit apt-get durch.

Option A: Software Updater

Führen Sie den Software Updater aus und aktualisieren Sie ihn normal. Zum Zeitpunkt des Schreibens wurden bereits feste Pakete veröffentlicht.

Option B: apt-get

(ungetestet). Wenn Sie bewegliche Teile minimieren oder keine grafische Oberfläche haben möchten, können Sie auch über das Terminal aktualisieren:

sudo apt-get update
sudo apt-get install network-manager
    
Eero Aaltonen 17.05.2016 10:05
8

Zusätzlich zu der gegebenen Lösung möchte ich einen allgemeinen Hinweis geben.

Deaktivieren Sie das "vorgeschlagene" Repository

Es sollte nicht eingeschaltet sein. Dieses "Problem" betrifft nur die Benutzer, die das vorgeschlagene Repository aktiviert und ein defektes Paket installiert haben.

Dieses Repository enthält Testpakete, deren Installation nicht empfohlen wird, es sei denn, Sie möchten bestimmte Pakete testen.

Halten Sie "vorgeschlagen" aus, wenn Sie diese Art von Überraschungen nicht möchten.

Weitere Informationen finden Sie unter diese Frage .

    
Pilot6 30.01.2016 23:33
3

Aktualisieren Sie auf network-manager 0.9.8.8-0ubuntu7.2 und starten Sie es neu.

Umgehung: Verwenden der manuellen Netzwerkeinstellungen über sudo nano /etc/network/interfaces

Working-Workaround!

Downgrade einige Bibliotheken:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
    
Max 29.01.2016 15:43
2

Ich hatte heute morgen das selbe Problem und das Herunterstufen der libnl-Pakete hat auch funktioniert.

Ich habe es mit einer Rettungs-CD neu gestartet und libnl-3-200-3.2.21-1_amd64.deb , libnl-genl-3-200_3.2.21-1_amd64.deb und libnl-route-3-200_3.2.21-1_amd64.deb von heruntergeladen link , installierte es mit dpkg -i und starte neu.

Networking ist zurück. Es ist vielleicht nicht die ultimative Lösung, aber es brachte mich am 14.04 vorläufig.

Hier ist der Fehlerbericht: Link .

    
Daniel Young 30.01.2016 02:33
1

Ich wusste, dass die Lösung schnell erledigt sein würde, der schwierigste Teil war das Thema "Huhn und Ei", um online zu gehen. Ein Weg ist, verdrahtetes Ethernet zu verwenden, das wirklich leicht zu gehen ist:

Öffnen Sie ein Terminal

sudo dhclient eth0
sudo apt-get update
sudo apt-get upgrade
    
Dave Crooke 12.07.2016 22:15
0

Ich bin ein sehr sehr neuer Anfänger zu ubuntu und das auch ein nicht technischer Mann, der sehr wenig Hintergrund von diesen Computersprachen und allem hat.

Ich hatte ein ähnliches Problem mit nm

Wie von r2rien angewiesen, habe ich die drei Dateien von den von ihm angegebenen Links heruntergeladen

(Zuerst konnte ich nicht verstehen, dass es drei Links sind, aber dank seiner präzisen Verwendung von Englisch: Das Wort "Dateien" ließ mich wieder nachschlagen und ich lud die restlichen zwei Dateien herunter)

dann konnte ich es nicht installieren

Ich konnte den Stern in "sudo dpkg -i libnl - *. deb"

nicht verstehen

Wie sehr auch immer ich versucht habe, die ersten Dateien einzeln zu installieren, dann zusammen, dann von apt-get; manchmal Austausch = anstelle von _ wie 3-200 = 3.2.21-1 anstelle von 3-200_3.2.21-1. immer noch kein Ergebnis. Suche auf dem Internet dann fand sehr einfache Möglichkeit, es zu tun. Ziehen Sie die Datei im Terminal nach "sudo dpkg -i"

stieß dann auf ein anderes Problem: Verarbeitung von Triggern ... auch als jemand einen Vorschlag gab, indem er einfach "Enter" und dann "Username and Enter" eintippte, wurde es gelöst. war immer noch skeptisch. endlich hat es geklappt. Danke r2rien und Freunde.

    
Dev 02.02.2016 11:31