14.04 - Netzwerkmanager funktioniert nicht mehr

30

Als ich meinen Laptop startete, gab es keinen Netzwerkdienst und auch kein Netzwerksymbol in der oberen Leiste . Es gibt einen Fehler, wenn ich das Betriebssystem starte wie "Es tut mir leid, bei Ubuntu 14.04 ist ein interner Fehler aufgetreten" . Wenn ich auf Details klicke, wird angezeigt, dass der Fehler im ausführbaren Pfad aufgetreten ist usr/sbin/NetworkManager. Auch, wenn ich versuche, Networkin die einzutreten System Settings, heißt es "Die Systemnetzwerkdienste sind nicht mit dieser Version kompatibel."

Wie kann ich dieses schockierende Problem lösen?

ps Ich habe keine Pakete / Apps von Drittanbietern für das Netzwerk installiert. Es werden nur Systemupdates installiert.

talha06
quelle
3
Zur
Info
Ich habe eine kabelgebundene Verbindung und die in einer anderen Frage und Antwort angegebene Lösung hat das Problem für mich gelöst.
Dienstag,
Die reparierten Pakete scheinen hochgeladen worden zu sein auf trusty-updates: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735
saji89

Antworten:

26

Ich habe heute das gleiche Problem.

TLDR: Downgrade libnl3oder Upgrade network-manager.

Laut dieser Antwort besteht das Problem darin, dass ein Fix in libnl3eine Regression in verursacht hat network-manager. Damals war es nur ein Fehler für -proposedPakete, aber ich denke, der Fehler wurde genug getestet, um ihn in reguläres Ubuntu einzuführen;).

Am sichersten ist es, einen Schritt zurückzutreten und frühere Versionen von zu installieren libnl-3-200 libnl-genl-3-200 libnl-route-3-200(siehe Details in der Antwort).

Dies lässt Sie mit herabgestuften Paketen. Denken Sie daran, sie erst zu aktualisieren, wenn das entsprechende Upgrade für network-managerverfügbar ist.

Alternativ (ich habe dies getan) können Sie einen Schritt voraus gehen und eine neuere Version von network-manager: für amd64 oder für i386 installieren . Sie können das Paket auf ein anderes System herunterladen und es mit einem USB-Stick weitergeben. Oder laden Sie es mit Ihrem Smartphone herunter und übertragen Sie es über USB.

Installiere es mit:

sudo dpkg -i network-manager_*.deb

Sie können versuchen, ein Netzwerk aufzubauen, indem Sie NetworkManager neu starten:

sudo service network-manager restart

Aber ich musste neu starten, um das Systray-Applet wieder zu erhalten.

Tamkderplar
quelle
Müssen wir (14.04) jetzt Netzwerkmanager-Updates vermeiden?
MInner
1
Mein System wird nicht mit dem Ethernet verbunden. Wie aktualisiere ich den Netzwerkmanager? Außerdem funktioniert die Befehlszeile, die Sie für die Aktualisierung des Netzwerkmanagers angegeben haben, nicht
Richa Tibrewal
@RichaTibrewal Laden Sie sie auf ein anderes Betriebssystem / einen anderen PC herunter und übertragen Sie sie über einen USB-Stick. Das ist, was ich tat. Ich habe auch den Tippfehler im Befehl korrigiert.
Tamkderplar
1
Es ist auch aufschlussreich zu erwähnen, dass die trusty-proposedUpdates deaktiviert werden sollten, um die Versionsinkompatibilität, die dies verursacht, nicht zuzulassen, wie auf der von @tamkderplar verlinkten Seite beschrieben.
Benutzername
@UserName Ich hatte Trusty-Proposal noch nie aktiviert, wurde aber gestern von regelmäßigen Updates beeinflusst.
Samy
9

Diese Methode funktioniert, wenn Sie eine Verbindung über ein Ethernet-Kabel herstellen können.

Verwenden Sie den in Ubuntu integrierten Wiederherstellungsmodus, um Network Manager zu aktualisieren.

Schritt 1

Verwenden Sie die Nach-unten-Taste, um Erweiterte Optionen für Ubuntu auszuwählen und drücken SieEnter

Schritt 2

Verwenden Sie die Nach-unten-Taste, um den neuesten Linux-Kernel mit Wiederherstellungsmodus auszuwählen, und drücken Sie Enter

Ich habe Ubuntu verwendet, mit Linux 4.2.0-36-generic (Wiederherstellungsmodus)

Schritt 3

Wählen Sie mit der Nach-unten-Taste Netzwerk Netzwerk aktivieren aus und drücken SieEnter

Schritt 4

Drücken Sie Enterfür OK , das Dateisystem zu mounten

Schritt 1 bis 4 Screenshots

Schritt 5

Verwenden Sie die Nach-unten-Taste, um dpkg Repair Broken packages auszuwählen und drücken SieEnter

Schritt 6

Sie werden aufgefordert, den neuesten Network Manager mit Weiter [J / n] herunterzuladen . Geben Sie den Buchstaben y für "yes" ein und drücken Sie Enter. Wenn alle Vorgänge abgeschlossen sind, wird angezeigt

Fertig. Bitte drücken Sie die Eingabetaste

Also Enternochmal drücken .

Schritt 7

Wählen Sie Resume Resume Normal Boot und drücken SieEnter

Schritt 8

Drücken Sie Enter und fahren Sie mit dem Booten fort. Melden Sie sich auf dem Anmeldebildschirm NICHT an, sondern führen Sie einen NORMALEN Neustart durch (klicken Sie auf das Symbol zum Herunterfahren oben rechts auf dem Bildschirm).

Nach dem Neustart des PCs melden Sie sich an.

Netzwerkverbindungen waren zurück, als ich diese Schritte ausführte.

Schritt 5 bis 8 Screenshots

Jit
quelle
1
Dies funktioniert nur mit einer Ethernet-Verbindung.
Alex Edwards
1
Vielen Dank! Das hat funktioniert !! Es ist zu überraschend, dass Ihr Betriebssystem nach dem Update das Netzwerk verliert.
Shital Shah
Wenn ich Network Enable Networking auswähle ... wird der Modemmanager heruntergefahren
Richa Tibrewal
Ich habe auch einen "Modem Manager ist heruntergefahren" und das System war dabei festgefahren. Ich habe dann mein Ethernet-Kabel angeschlossen und es fing nach ein paar Sekunden wieder an zu funktionieren.
alexandru.topliceanu
@RichaTibrewal Ich schlage vor, Sie folgen den in diesem Link
Benutzername
3

So können Sie das Problem beheben:

Download-Datei:

  • libnl-3-200_3.2.21-1_XXX.deb
  • libnl-route-3-200_3.2.21-1_XXX.deb
  • libnl-genl-3-200_3.2.21-1_XXX.deb

    OS 32bit: XXX = i386 || OS 64bit: XXX = amd64

Link: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/

Um sie in einen Ordner und installieren Sie sie mit dem Befehl:

sudo dpkg -i lib * .deb

Dann neu starten. Fertig: 3

Vickute
quelle
funktioniert nicht für mich
ji-ruh
2

Ich würde nicht empfehlen, Pakete von Hand zu downgraden oder neue zu installieren - dies wird später unweigerlich zu Versionsproblemen führen. Die beste Lösung für dieses Problem besteht einfach darin, das network-managerPaket zu aktualisieren .

Das erste, was Sie tun müssen, ist, manuell eine Verbindung zum Internet herzustellen. Solange der network-managertot ist, heißt das nicht, dass Sie keine Verbindung herstellen können.

1 . Öffnen Sie ein Terminal und bearbeiten Sie die interfacesDatei:

sudo pico /etc/network/interfaces

Fügen Sie dort die folgenden Zeilen hinzu, um anzuzeigen, dass die eth0Schnittstelle nicht mehr verwaltet werden soll:

allow-hotplug eth0
iface eth0 inet dhcp

2 . Damit kann die Verbindung manuell gestartet werden:

sudo ifup eth0

Beachten Sie, dass im Panel keine Benachrichtigung angezeigt wird - dies ist eine manuelle Verbindung. Probieren Sie es aus pingoder starten Sie Ihren Internetbrowser.

3 . Aktualisieren Sie nun die aptMetadaten:

sudo apt-get update

Und aktualisiere das network-managerPaket:

sudo apt-get upgrade network-manager

4 . Stellen Sie sicher, dass Sie jetzt die Version 0.9.8.8-0ubuntu7.3installiert haben:

apt-cache show network-manager

5 . Bearbeiten Sie nun die interfacesDatei erneut und entfernen oder kommentieren Sie die in Schritt 1 hinzugefügten Zeilen:

sudo pico /etc/network/interfaces

6 . Starten Sie schließlich das System neu.

Luís de Sousa
quelle