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.


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.


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


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.