it-swarm.com.de

14.04 - Netzwerkmanager funktioniert nicht mehr

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 "Sorry, bei Ubuntu 14.04 ist ein interner Fehler aufgetreten" . Wenn ich auf Details klicke, heißt es, dass der Fehler im ausführbaren Pfad usr/sbin/NetworkManager aufgetreten ist. Wenn ich versuche, Network in System Settings einzugeben, wird außerdem angezeigt "Die Systemnetzwerkdienste sind mit dieser Version nicht kompatibel"

Wie kann ich dieses schockierende Problem lösen?

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

30
talha06

Ich habe heute das gleiche Problem.

TLDR: Downgrade von libnl3 oder Upgrade von network-manager.

Laut diese Antwort ist das Problem, dass ein Fix in libnl3 eine Regression in network-manager verursachte. Dann war es nur ein Fehler für -proposed -Pakete, aber ich denke, der Fehler wurde genug getestet, dass er in reguläres Ubuntu eingeführt werden konnte;).

Am sichersten ist es, einen Schritt zurückzutreten und frühere Versionen von libnl-3-200 libnl-genl-3-200 libnl-route-3-200 zu installieren (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-manager verfügbar ist.

Alternativ (ich habe dies getan) können Sie einen Schritt voraus gehen und eine neuere Version von network-manager installieren: für AMD64 oder für i386 . 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 zurückzubekommen.

26
tamkderplar

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 Sie Enter

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-generisch (Wiederherstellungsmodus)

Schritt 3

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

Schritt 4

Drücken Sie Enter für OK, um das Dateisystem erneut bereitzustellen

Step 1 to 4 screenshots

Schritt 5

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

Schritt 6

Sie werden aufgefordert, den neuesten Network Manager mit Fortsetzen [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 drücken Sie Enter nochmal.

Schritt 7

Wählen Sie Resume Resume normal boot und drücken Sie Enter

Schritt 8

Drücken Sie Enter und weiterhin booten. 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 im Bildschirm).

Nach dem Neustart des PCs melden Sie sich an.

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

Step 5 to 8 screenshots

9
Jit

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

3
Vickute

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 Paket network-manager zu aktualisieren.

Das erste, was Sie tun müssen, ist, manuell eine Verbindung zum Internet herzustellen. Solange der network-manager tot ist, bedeutet dies nicht, dass Sie keine Verbindung herstellen können.

1. Öffnen Sie ein Terminal und bearbeiten Sie die Datei interfaces:

Sudo pico /etc/network/interfaces

Fügen Sie dort die folgenden Zeilen hinzu. Sie geben an, dass die Schnittstelle eth0 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 mit ping oder starten Sie Ihren Internetbrowser.

. Aktualisiere nun die apt Metadaten:

Sudo apt-get update

Und aktualisiere das network-manager -Paket:

Sudo apt-get upgrade network-manager

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

apt-cache show network-manager

5. Bearbeiten Sie nun die Datei interfaces 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.

2
Luís de Sousa