14.04 - Menedżer sieci przestał działać

30

Kiedy uruchomiłem laptopa, nie było usługi sieciowej , a także ikony sieci na górnym pasku . Podczas uruchamiania systemu operacyjnego pojawia się błąd, taki jak „Przepraszamy, w systemie Ubuntu 14.04 wystąpił błąd wewnętrzny” . Po kliknięciu szczegółów pojawia się komunikat o błędzie na ścieżce wykonywalnej usr/sbin/NetworkManager. Ponadto, gdy próbuję wejść Networkdo System Settings, napisane jest: „systemowe usługi sieciowe nie są kompatybilne z tą wersją”

Jak mogę rozwiązać ten szokujący problem?

ps Nie zainstalowałem żadnych pakietów / aplikacji stron trzecich związanych z siecią. Zainstalowane są tylko aktualizacje systemu.

talha06
źródło
3
fyi: nowy problem został otwarty na Launchpad: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1581535
berdario
Mam połączenie przewodowe, a rozwiązanie opublikowane w innych pytaniach i odpowiedziach rozwiązało to dla mnie.
Dɑvïd
Wydaje się, że naprawione pakiety zostały przesłane na trusty-updates: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735
saji89

Odpowiedzi:

26

Mam dzisiaj ten sam problem.

TLDR: obniżenie libnl3lub uaktualnienie network-manager.

Zgodnie z tą odpowiedzią problem polega na tym , że poprawka libnl3spowodowała regresję w network-manager. Potem był to tylko błąd dla -proposedpakietów, ale myślę, że błąd został przetestowany na tyle, że można go wprowadzić do zwykłego Ubuntu;).

Najbezpieczniejszym sposobem jest cofnięcie się o krok i zainstalowanie wcześniejszych wersji libnl-3-200 libnl-genl-3-200 libnl-route-3-200(patrz szczegóły we wspomnianej odpowiedzi).

To pozostawia z obniżonymi pakietami. Pamiętaj, aby ich nie aktualizować, dopóki nie network-managerbędzie dostępna odpowiednia aktualizacja .

Alternatywnie (zrobiłem to) możesz zrobić krok do przodu i zainstalować nowszą wersję network-manager: dla amd64 lub i386 . Możesz pobrać pakiet na inny system i przekazać go za pomocą pamięci USB. Lub pobierz go ze smartfona i przekaż przez USB.

Zainstaluj z:

sudo dpkg -i network-manager_*.deb

Możesz spróbować uzyskać dostęp do sieci, po prostu ponownie uruchamiając NetworkManager:

sudo service network-manager restart

Ale musiałem zrestartować się, aby odzyskać aplet Systray.

tamkderplar
źródło
więc czy (14.04) musimy teraz unikać aktualizacji menedżera sieci?
MInner
1
Mój system nie łączy się z siecią Ethernet ... Więc jak zaktualizować menedżera sieci? Co więcej, wiersz poleceń, który podałeś do aktualizacji menedżera sieci, nie działa
Richa Tibrewal
@RichaTibrewal Pobierz je na inny system operacyjny / komputer i przekaż przez pamięć USB. To jest to co zrobiłem. Poprawiłem także literówkę w poleceniu.
tamkderplar
1
Warto również wspomnieć, że trusty-proposedaktualizacje powinny być wyłączone, aby nie dopuścić do niezgodności wersji, która powoduje to w pierwszej kolejności, jak wyszczególniono na stronie, do której prowadzi link @tamkderplar.
UserName
@ NazwaUżytkownika nigdy nie miałem włączonej zaufanej propozycji, ale wczoraj na mnie wpłynęły regularne aktualizacje.
samy
9

Ta metoda działa, jeśli można połączyć kablem Ethernet.

Użyj wbudowanego trybu odzyskiwania Ubuntu, aby zaktualizować Network Managera.

Krok 1

Użyj klawisza strzałki w dół, aby wybrać Zaawansowane opcje dla Ubuntu i naciśnijEnter

Krok 2

Użyj klawisza strzałki w dół, aby wybrać najnowsze jądro Linuksa z trybem odzyskiwania i naciśnij Enter

Użyłem Ubuntu z Linuksem 4.2.0-36-generic (tryb odzyskiwania)

Krok 3

Użyj klawisza strzałki w dół, aby wybrać sieć Włącz obsługę sieci i naciśnijEnter

Krok 4

Naciśnij Enterna przycisk OK , aby zamontować system plików

Zrzuty ekranu z kroków od 1 do 4

Krok 5

Użyj klawisza strzałki w dół, aby wybrać dpkg Napraw uszkodzone pakiety i naciśnijEnter

Krok 6

Poprosi o pobranie najnowszego menedżera sieci z opcją Kontynuuj [T / n] . Wpisz literę y dla „tak” i naciśnij Enter. Po zakończeniu wszystkich operacji pojawi się komunikat

Skończone. Proszę nacisnąć Enter

Więc naciśnij Enter ponownie.

Krok 7

Wybierz Wznów Wznów normalny rozruch i naciśnijEnter

Krok 8

Naciśnij Enteri kontynuuj uruchamianie. Na ekranie logowania NIE loguj się zamiast tego wykonaj NORMALNY restart (kliknij ikonę zamykania w prawym górnym rogu ekranu).

Po ponownym uruchomieniu komputera zaloguj się.

Po wykonaniu tych kroków połączenia sieciowe zostały przywrócone.

Kroki od 5 do 8 zrzutów ekranu

Jit
źródło
1
Działa to tylko z połączeniem Ethernet.
Alex Edwards
1
Dzięki! To działało !! To zbyt niespodzianka, aby system operacyjny stracił sieć po aktualizacji.
Shital Shah
Kiedy wybieram sieć włączam sieć ... Dostaję modemmanagera jest wyłączony
Richa Tibrewal
Dostałem również „Modem Managera jest wyłączony” i system utknął w tym. Następnie podłączyłem kabel Ethernet i po kilku sekundach znów zaczął działać.
alexandru.topliceanu
@RichaTibrewal Sugeruję, aby wykonać kroki sugerowane w tym linku
UserName
3

Możesz to zrobić w ten sposób, aby rozwiązać problem:

Pobieranie pliku:

  • 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

    System operacyjny 32-bitowy: XXX = i386 || System operacyjny 64-bitowy: XXX = amd64

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

Do nich w jednym folderze i zainstaluj je za pomocą polecenia:

sudo dpkg -i lib * .deb

Następnie uruchom ponownie. Gotowe: 3

Vickute
źródło
nie działa dla mnie
ji-ruh
2

Nie polecam obniżania pakietów ani instalowania nowych ręcznie - to nieuchronnie doprowadzi do późniejszych problemów z wersją. Najlepszym rozwiązaniem tego problemu jest po prostu aktualizacja network-managerpakietu.

Pierwszą rzeczą do zrobienia jest ręczne połączenie z Internetem; dopóki network-managernie żyje, nie oznacza to, że nie możesz się połączyć.

1 . Otwórz terminal i edytuj interfacesplik:

sudo pico /etc/network/interfaces

Tam dodano następujące wiersze, które wskazują, że eth0interfejs nie powinien już być zarządzany:

allow-hotplug eth0
iface eth0 inet dhcp

2 . Dzięki temu połączenie można uruchomić ręcznie:

sudo ifup eth0

Zauważ, że na panelu nie będzie żadnego powiadomienia - jest to połączenie ręczne. Spróbujping lub uruchom przeglądarkę internetową.

3 . Teraz zaktualizuj aptmetadane:

sudo apt-get update

I zaktualizuj network-managerpakiet:

sudo apt-get upgrade network-manager

4 . Upewnij się, że masz teraz 0.9.8.8-0ubuntu7.3zainstalowaną wersję :

apt-cache show network-manager

5 . Teraz ponownie edytuj interfacesplik i usuń lub skomentuj linie dodane w kroku 1 .:

sudo pico /etc/network/interfaces

6 . Wreszcie zrestartuj system.

Luís de Sousa
źródło