14.04 - Менеджер мережі перестав працювати


30

Коли я запустив свій ноутбук, у верхній панелі не було послуги мережі , а також піктограми мережі . Він дає помилку, коли я запускаю ОС на зразок "Вибачте, Ubuntu 14.04 виникла внутрішня помилка" . Коли я натискаю деталі, він говорить, що помилка трапилася у виконаному шляху usr/sbin/NetworkManager. Крім того, коли я намагаюся ввійти Networkдо програми System Settings, він говорить: "Послуги системної мережі не сумісні з цією версією"

Як я можу вирішити це шокуюче питання?

ps Я не встановлював жодних сторонніх пакетів / програм, пов’язаних із мережею. Встановлено лише оновлення системи.


3
fyi: на Launchpad відкрито нове видання: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1581535
berdario

Я на дротовому з'єднанні, і рішення, розміщене в інших питаннях, вирішило це для мене.
Dɑvïd

Виправлені пакети, здається, були завантажені на сторінку trusty-updates: bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1511735
saji89

Відповіді:


26

У мене сьогодні така ж проблема.

TLDR: пониження libnl3чи оновлення network-manager.

Відповідно до цієї відповіді , проблема полягає в тому, що виправлення libnl3викликало регресію в network-manager. Тоді це була лише помилка для -proposedпакетів, але, мабуть, помилка була протестована достатньо, щоб її можна було ввести у звичайний Ubuntu;).

Найбезпечніший спосіб - зробити крок назад та встановити більш ранні версії libnl-3-200 libnl-genl-3-200 libnl-route-3-200(див. Подробиці у зазначеній відповіді).

Це залишає вас зниженими пакетами. Не забудьте не оновлювати їх, поки не з’явиться відповідне оновлення network-manager.

Крім того (я це зробив), ви можете зробити крок вперед і встановити новішу версію network-manager: для amd64 або для i386 . Ви можете завантажити пакет в іншій системі та передати його за допомогою USB-накопичувача. Або завантажте його зі свого смартфона і передайте через USB.

Встановіть його за допомогою:

sudo dpkg -i network-manager_*.deb

Можна спробувати налагодити мережу, просто перезапустивши NetworkManager:

sudo service network-manager restart

Але мені потрібно було перезавантажити, щоб повернути аплет systray.


Отже, чи нам (14.04) потрібно уникати оновлень мережевого менеджера зараз?
Міньнер

1
Моя система не підключається до Ethernet ... Тож як я оновити мережевий менеджер? Більше того, командний рядок, який ви дали для оновлення менеджера мережі, не працює
Річа Тібревал

@RichaTibrewal Завантажте їх на інші ОС / ПК та передайте через USB-накопичувач. Це я і зробив. Я також зафіксував друкарську помилку в команді.
tamkderplar

1
Також trusty-proposedдоцільно згадати, що оновлення слід вимкнути, щоб не допустити в першу чергу несумісності версії, яка викликає це, як це детально описано на сторінці, на яку посилання @tamkderplar.
UserName

@UserName У мене ніколи не було ввімкнено правдиву пропозицію, але вчора постраждали від регулярних оновлень.
самий

9

Цей метод працює, якщо ви можете підключитися за допомогою кабелю Ethernet.

Використовуйте вбудований у режимі відновлення Ubuntu для оновлення Network Manager.

Крок 1

За допомогою клавіші зі стрілкою вниз виберіть Розширені параметри для Ubuntu та натиснітьEnter

Крок 2

За допомогою клавіші зі стрілкою вниз виберіть останнє ядро ​​Linux у режимі відновлення та натисніть Enter

Я використовував Ubuntu, з Linux 4.2.0-36-generic (режим відновлення)

Крок 3

За допомогою клавіші зі стрілкою вниз виберіть мережу Увімкнути мережу та натиснітьEnter

Крок 4

Натисніть Enterна кнопку OK , щоб перемонтувати файлову систему

Крок 1 - 4 скріншоти

Крок 5

За допомогою клавіші зі стрілкою вниз виберіть dpkg Repair Broken пакети та натиснітьEnter

Крок 6

Він попросить завантажити останній мережевий менеджер з Продовжити [Y / n] . Введіть літеру y для "так" і натисніть Enter. Коли всі операції закінчені, це скаже

Готово. Натисніть Enter

Тому натисніть Enterще раз.

Крок 7

Виберіть відновити Відновити нормальне завантаження та натиснітьEnter

Крок 8

Натисніть Enterта продовжте завантаження. На екрані входу НЕ входите, а не перезапускайте НОРМАЛЬНО (натисніть значок вимкнення у верхній правій частині екрана).

Після перезавантаження ПК тоді увійдіть у систему.

Коли я зробив ці кроки, мережеві зв’язки повернулися.

Крок 5 - 8 скріншотів


1
Це працює лише за допомогою Ethernet-з'єднання.
Алекс Едвардс

1
Спасибі! Це спрацювало !! Це занадто несподівано, щоб втратити вашу мережу ОС після оновлення.
Shital Shah

Коли я вибираю мережеве включення мереж ... Я отримую, щоб модемний менеджер був закритий
Річа Тібревал

Я також отримав "Менеджер модему вимкнено", і система застрягла в цьому. Потім я підключив свій кабель Ethernet, і він знову почав працювати через кілька секунд.
alexandru.topliceanu

@RichaTibrewal Я пропоную вам виконати кроки, запропоновані в цьому посиланні
UserName

3

Ви можете це зробити, щоб вирішити проблему:

Завантажити файл:

  • 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

    ОС 32bit: XXX = i386 || ОС 64bit: XXX = amd64

Посилання: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/

До них в одну папку та встановіть їх командою:

sudo dpkg -i lib * .deb

Потім перезавантажте. Виконано: 3


не працює для мене
джи-рух

2

Я б не рекомендував понижувати пакети або встановлювати нові вручну - це неминуче призведе до появи версій згодом. Найкраще вирішити цю проблему - просто оновити network-managerпакет.

Перше, що потрібно зробити - це підключитись до Інтернету вручну; хоча network-managerмертвий, це не означає, що ви не можете підключитися.

1 . Відкрийте термінал і відредагуйте interfacesфайл:

sudo pico /etc/network/interfaces

Там додаються наступні рядки, вони вказують, що eth0інтерфейсом більше не слід керувати:

allow-hotplug eth0
iface eth0 inet dhcp

2 . За допомогою цього з'єднання можна запустити вручну:

sudo ifup eth0

Зауважте, що на панелі не буде повідомлень - це підключення вручну. Спробуйте спробувати pingвеб-браузер або запустити його.

3 . Тепер оновіть aptметадані:

sudo apt-get update

І оновіть network-managerпакет:

sudo apt-get upgrade network-manager

4 . Переконайтеся, що зараз у вас встановлена ​​версія 0.9.8.8-0ubuntu7.3:

apt-cache show network-manager

5 . Тепер знову відредагуйте interfacesфайл та видаліть або прокоментуйте рядки, додані на кроці 1 .:

sudo pico /etc/network/interfaces

6 . Нарешті перезавантажте систему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.