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ść Network
do 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.
14.04
networking
internet
network-manager
talha06
źródło
źródło
trusty-updates
: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735Odpowiedzi:
Mam dzisiaj ten sam problem.
TLDR: obniżenie
libnl3
lub uaktualnienienetwork-manager
.Zgodnie z tą odpowiedzią problem polega na tym , że poprawka
libnl3
spowodowała regresję wnetwork-manager
. Potem był to tylko błąd dla-proposed
pakietó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-manager
bę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:
Możesz spróbować uzyskać dostęp do sieci, po prostu ponownie uruchamiając NetworkManager:
Ale musiałem zrestartować się, aby odzyskać aplet Systray.
źródło
trusty-proposed
aktualizacje 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.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
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
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.
źródło
Możesz to zrobić w ten sposób, aby rozwiązać problem:
Pobieranie pliku:
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:
Następnie uruchom ponownie. Gotowe: 3
źródło
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-manager
pakietu.Pierwszą rzeczą do zrobienia jest ręczne połączenie z Internetem; dopóki
network-manager
nie żyje, nie oznacza to, że nie możesz się połączyć.1 . Otwórz terminal i edytuj
interfaces
plik:sudo pico /etc/network/interfaces
Tam dodano następujące wiersze, które wskazują, że
eth0
interfejs nie powinien już być zarządzany: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óbuj
ping
lub uruchom przeglądarkę internetową.3 . Teraz zaktualizuj
apt
metadane:sudo apt-get update
I zaktualizuj
network-manager
pakiet:sudo apt-get upgrade network-manager
4 . Upewnij się, że masz teraz
0.9.8.8-0ubuntu7.3
zainstalowaną wersję :apt-cache show network-manager
5 . Teraz ponownie edytuj
interfaces
plik i usuń lub skomentuj linie dodane w kroku 1 .:sudo pico /etc/network/interfaces
6 . Wreszcie zrestartuj system.
źródło