Во время обновления сегодня что-то привело к исчезновению моего менеджера беспроводной сети. Даже не подключается через проводное соединение.
Эта ошибка показывается файлами:
**(nm-applet:2716): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files
(nm-applet:2716): nm-applet-WARNING **: Error connecting to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid
(nm-applet:2716): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
(nm-applet:2716): nm-applet-WARNING **: Failed to register as an agent: (2) The name org.freedesktop.NetworkManager was not provided by any .service files
Есть ли патч, который я могу скачать через Windows и отправить на мою Ubuntu, или это случай перезагрузки всего? Я попытался запустить две версии назад, но до сих пор нет доступа в Интернет.
14.04
networking
network-manager
applet
Адам Альбанович
источник
источник
proposed
репозиторий. Это была изначально плохая идея.sudo ifdown eth0
когда отключен иsudo ifup eth0
когда подключена новая ссылка :).Ответы:
причина
Это вызвано регрессией, введенной с исправлением ошибки libnl3 # 1511735 .
Результирующий сбой сетевого менеджера был обнаружен в ошибке сетевого менеджера # 1539513 или в ошибке сетевого менеджера # 1539634
Решение
Понизьте пакеты libnl и дождитесь обновления пакета network-manager
Шаг 1
Попробуйте понизить libnl с помощью apt-get, как в ответе @Max:
Шаг 2
Если на шаге 1 происходит сбой,
поскольку пакеты больше не находятся в вашем кэше и, очевидно, не могут быть загружены менеджером пакетов, вам нужно вручную понизить версию пакетов libnl (загрузка + установка):
Загрузите и скопируйте их в свою систему
[из загрузки живого компакт-диска с дистрибутивом / спасением или с другого компьютера + флешка usb]
Ссылки на скачивание для amd64 : libnl libnl-genl libnl-route
Ссылки на скачивание для i386 : libnl libnl-genl libnl-route
Вернитесь в свою систему, где вы сохранили эти
.deb
файлы, установите их с помощью dpkg:Шаг 3
Теперь у вас должна быть возможность (пере) запустить NetworkManager и восстановить сеть:
уведомление
Эти ошибки попадают в Ubuntu Trusty 14.04 с предварительно выпущенными обновлениями :
trusty-proposed
Где последнее обновление пакетов libnl от версии
3.2.21-1
до3.2.21-1ubuntu1
введенной регрессии, вызывающей сбой сетевого менеджераВtrusty-proposed
текущей версии обновления для сетевого менеджера пока нет :
0.9.8.8-0ubuntu7.2
Обновление network-manager теперь доступно в
trusty-proposed
обновленной версии:
0.9.8.8-0ubuntu7.3
пожалуйста, протестируйте предложенный пакет (# 1539634 комментарий № 11)
Таким образом, до тех пор, пока в вашем диспетчере пакетов не начнется обновление для него, вы должны применить «hold» - как упоминалось в сообщении об ошибке libnl3 № 1511735 № 29 :
После того, как
trusty-proposed
будет установлено будущее обновление с, вы можете удалить это удержание с помощью:Который затем позволит вам обновить libnl снова
источник
libnl
пакетов (в версии3.2.21-1
нет3.2.21-1ubuntu1
, мне не нужно было перезагружать машину. Я думаю, что я просто перезапуститьsudo /usr/sbin/NetworkManager
или что-то в этом роде. Это правильно? В принципе, я спрашиваю, нужна ли перезагрузка или если что-то еще достаточно?sudo service network-manager restart
должно быть достаточноПо состоянию на 2016-05-13 эта ошибка в libnl затрагивает также пользователей, у которых нет надежных предложений , которые почти наверняка будут направлены сюда Google.
Обновления
libnl
иnetwork-manager
пакеты уже выпущены, поэтому я рекомендую предварительное обновление .Включить сеть вручную
Предполагая, что вы используете проводное соединение
eth0
и сеть с включенным DHCP, настройте сетевой интерфейс с помощью терминала:Обновить сетевой менеджер
Когда сеть запущена и работает, выполните обновление либо с помощью Software Updater, либо с помощью терминала
apt-get
.Вариант А: средство обновления программного обеспечения
Запустите Software Updater и обновите его как обычно. На момент написания исправления пакеты уже были выпущены.
Вариант B: apt-get
(Непроверенные). Если вы хотите свести к минимуму движущиеся части или не имеете графический интерфейс, вы также можете обновить с терминала:
источник
Помимо данного решения хочу дать общий совет.
Отключить «предложенный» репозиторий
Это не должно быть включено. Эта «проблема» затрагивала только тех пользователей, которые включили предлагаемый репозиторий и установили сломанный пакет.
Этот репозиторий содержит тестовые пакеты, которые не рекомендуется устанавливать, если вы не хотите тестировать некоторые конкретные пакеты.
Держите «предложено», если вы не хотите такого рода сюрпризов.
Вы можете обратиться к этому вопросу для получения дополнительной информации.
источник
Обновите
network-manager 0.9.8.8-0ubuntu7.2
и перезагрузите.Горячий обходной путь: использование сетевых настроек вручную
sudo nano /etc/network/interfaces
Рабочий обходной путь!
Понизьте некоторые библиотеки:
источник
libnl-
...) и установил их черезdpkg -i
. Этим утром моя машина имела именно ту версию (а3.2.21-1
не3.2.21-1ubuntu1
) этих трех пакетов, перечисленных в ответеУ меня была такая же проблема этим утром, и понижение пакетов libnl тоже сработало.
Я перезагружена с помощью загрузочного компакт - диска, скачал
libnl-3-200-3.2.21-1_amd64.deb
,libnl-genl-3-200_3.2.21-1_amd64.deb
иlibnl-route-3-200_3.2.21-1_amd64.deb
из http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/ , установил его с помощьюdpkg -i
и перезагружается.Сеть вернулась. Возможно, это не окончательное решение, но оно заставило меня начать работу 14.04.
Вот отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634 .
источник
Я знал, что решение будет быстро, сложная часть была проблема курицы и яйца выхода в Интернет. Одним из способов является использование проводного Ethernet, который действительно легко получить:
Откройте Терминал
источник
Я очень новичок в Ubuntu, и я тоже не техничный человек, у которого очень мало знаний об этих компьютерных языках и прочем.
я столкнулся с аналогичной проблемой с нм
по указанию r2rien я скачал три файла по указанным им ссылкам
(сначала я не мог понять, что это три ссылки, но благодаря его точному использованию английского: слово «файлы» заставило меня снова посмотреть, и я скачал остальные два файла)
тогда я не смог установить его
я не смог понять звездочку в "sudo dpkg -i libnl - *. deb"
сколько раз я пытался установить сначала файлы по отдельности, затем вместе, затем с помощью apt-get; иногда меняются местами = вместо _ как 3-200 = 3.2.21-1 вместо 3-200_3.2.21-1. до сих пор нет результата. искал в сети потом нашел очень простой способ сделать это. путем перетаскивания файла в терминале после "sudo dpkg -i"
затем столкнулся с другой проблемой: обработка триггеров ... что также, когда кто-то дал предложение, просто "введите, а затем имя пользователя и введите", он получил решение. был скептически до сих пор. наконец-то это сработало. спасибо r2rien и друзья.
источник