14.04 - Сетевой менеджер перестал работать

Когда я запустил свой ноутбук, не было сетевой службы , а также нет значка сети в верхней панели . Выдает ошибку при запуске ОС, например «Извините, в Ubuntu 14.04 произошла внутренняя ошибка» . Когда я нажимаю подробности, появляется сообщение об ошибке в пути к исполняемому файлу usr/sbin/NetworkManager. Кроме того, когда я пытаюсь ввести Network в System Settings, он говорит «системные сетевые сервисы не совместимы с этой версией»

Как я могу решить эту шокирующую проблему?

пс Я не устанавливал сторонние пакеты / приложения, связанные с сетью. Устанавливаются только системные обновления.

30
задан 13 May 2016 в 08:57

4 ответа

Сегодня я получил ту же проблему.

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 апплета.

26
ответ дан 13 May 2016 в 18:57
  • 1
    @pa4080, не относящийся к этому ответу, но это выглядит супер полезным так или иначе, Спасибо! – Benubird 25 October 2017 в 23:54

Я не рекомендовал бы понизить пакеты или установить новые вручную - это неизбежно приведет к проблемам версии позже. Лучшая фиксация к этой проблеме должна просто обновить 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 . Наконец перезагрузите систему.

2
ответ дан 13 May 2016 в 18:57
  • 1
    спасибо за Ваш быстрый ответ, у меня есть вход в систему человечностью на Xorg, но ничто не изменилось – lokman el-hakim bendjedid 25 October 2017 в 21:04

Можно сделать это этот способ решить проблему:

файл Загрузки:

  • ОС 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

    32 бита: XXX = i386 || ОС 64 бита: XXX = Ссылка amd64

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

им в одну папку и устанавливают их с командой:

sudo dpkg-i lib*.deb

Затем Перезагрузка. Сделанный:3

3
ответ дан 13 May 2016 в 18:57

Этот метод работает, если можно соединиться кабелем Ethernet.

Использование Ubuntu создало в режиме восстановления для обновления Администратора сети.

Шаг 1

Используйте клавишу со стрелкой вниз, чтобы выбрать Расширенные настройки для Ubuntu и нажать Enter

Шаг 2

Используйте клавишу со стрелкой вниз, чтобы выбрать последнее ядро Linux с Режимом Восстановления и нажать Enter

Я использовал Ubuntu с 4.2.0-36-универсальным Linux (режим восстановления)

Step3

Используйте клавишу со стрелкой вниз, чтобы выбрать сеть Enable Networking и нажать Enter

Шаг 4

Нажмите Enter for OK для перемонтирования файловой системы

Step 1 to 4 screenshots

Шаг 5

Используйте клавишу со стрелкой вниз, чтобы выбрать Восстановление dpkg Поврежденные пакеты и нажать Enter

Шаг 6

Это попросит загружать последнего Администратора сети, Продолжаются [Y/n]. Входная буква Y для "да" и нажимает Enter. Когда все операции закончатся, это скажет

Законченный. Нажмите Enter

Поэтому нажмите Enter снова.

Шаг 7

Выберите Резюме резюме нормальная начальная загрузка и нажмите Enter

Шаг 8

Нажмите Enter и продолжите загружаться. При входе в систему входит в систему экран DO NOT, вместо этого делают НОРМАЛЬНЫЙ перезапуск (нажмите значок завершения работы на верхнюю правую область экрана).

После того, как перезапуски ПК затем входят в систему.

Сетевые соединения вернулись, когда я сделал эти шаги.

Step 5 to 8 screenshots

9
ответ дан 13 May 2016 в 18:57
  • 1
    Я думаю Вы don' t понимают как for i in */* работы. Здесь, протестируйте его: for i in */*; do printf "|%s|\n" "$i"; done – muru 25 October 2017 в 23:56

Другие вопросы по тегам:

Похожие вопросы: