Última atualização falha gerenciador de rede (sem conexão com a internet, sem applet)

84

Durante a atualização de hoje, algo fez com que meu gerenciador de rede sem fio desaparecesse. Nem mesmo conectando via conexão com fio.

Este erro está sendo mostrado por arquivos:

**(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 

Existe um patch que eu posso baixar através do windows e enviar para o meu Ubuntu, ou é um caso de ter que recarregar tudo? Tentei executar duas versões, mas ainda sem acesso à Internet.

    
por Adam Albanowicz 29.01.2016 / 13:25

7 respostas

123

Causa

Isso é causado por uma regressão introduzida com uma correção para libnl3 bug # 1511735

A falha resultante do gerenciador de rede foi relatada no bug # 1539513 do gerenciador de rede ou erro do gerenciador de rede # 1539634

Solução

Faça downgrade de pacotes libnl e espere por um upgrade do pacote network-manager

Etapa 1

Tente fazer o downgrade da libnl com o apt-get como na resposta @Max:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1

Etapa 2

Se o passo 1 falhar,
porque os pacotes não estão mais no seu cache e obviamente não podem ser baixados pelo gerenciador de pacotes, você precisa fazer downgrade dos pacotes libnl manualmente (download + install):

  • Faça o download e copie-os para o seu sistema
    [de inicializar um cd de distribuição / resgate ao vivo ou de outro computador + stick USB]
    Download de links para amd64 : libnl libnl-genl libnl-route
    Download de links para i386 : libnl libnl-genl libnl-route

  • De volta ao seu sistema, onde você salvou esses arquivos .deb , instale-os com o dpkg:

    sudo dpkg -i libnl-*.deb
    

Etapa 3

Agora você deve ser capaz de (re) iniciar o NetworkManager e trazer de volta a rede:

sudo service network-manager restart

Aviso

Esses bugs aparecem no ubuntu trust 14.04 com atualizações pré-lançadas : trusty-proposed

Onde a última atualização dos pacotes libnl da versão 3.2.21-1 para 3.2.21-1ubuntu1 introduziu uma regressão causando a queda do gerenciador de rede

Ainda não há upgrade no gerenciador de rede em trusty-proposed
Versão atual: 0.9.8.8-0ubuntu7.2

Uma atualização do gerenciador de rede agora está disponível em trusty-proposed
Versão atualizada: 0.9.8.8-0ubuntu7.3
por favor, teste o pacote proposto (# 1539634 comentário n ° 11)

Assim, até que uma atualização para ele acione em seu gerenciador de pacotes, você deve aplicar um "hold" - como mencionado em libnl3 bug # 1511735 comentário n ° 29 :

sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Assim que a atualização futura do trusty-proposed estiver instalada, você poderá remover essa retenção com:

sudo apt-mark unhold libnl-3-200 libnl-genl-3-200 libnl-route-3-200

Que então permitirá que você atualize novamente a libnl

    
por r2rien 30.01.2016 / 09:59
10

A partir de 2016-05-13 este libnl O bug está afetando também os usuários sem proposto com confiança , que quase certamente será direcionado pelo Google.

Os pacotes atualizados libnl e network-manager já foram lançados, por isso recomendo uma atualização direta .

Ativar rede manualmente

Supondo que você esteja usando uma conexão com fio, eth0 e uma rede com o DHCP ativado, configure sua interface de rede usando um terminal:

sudo ifconfig eth0 up
sudo dhclient eth0

Atualizar o gerenciador de rede

Com a rede em funcionamento, faça uma atualização usando Software Updater ou a partir do terminal usando apt-get .

Opção A: Atualizador de Software

Execute Software Updater e atualize normalmente. No momento da redação, pacotes já foram lançados.

Opção B: apt-get

(não testado). Se você quiser minimizar partes móveis ou não tiver uma interface gráfica, você também pode atualizar a partir do terminal:

sudo apt-get update
sudo apt-get install network-manager
    
por Eero Aaltonen 17.05.2016 / 10:05
8

Além da solução dada, quero dar um conselho geral.

Desativar o repositório "proposto"

Não é para ser ligado. Esse "problema" afetou apenas os usuários que ativaram o repositório proposto e instalaram um pacote corrompido.

Este repositório contém pacotes de testes que não são recomendados para instalação, a menos que você queira testar alguns pacotes específicos.

Mantenha-se "proposto" se não quiser este tipo de surpresas.

Você pode consultar o esta questão para obter mais informações.

    
por Pilot6 30.01.2016 / 23:33
3

Atualize para network-manager 0.9.8.8-0ubuntu7.2 e reinicie.

Solução alternativa: usar configurações manuais de rede acima de sudo nano /etc/network/interfaces

Solução alternativa de trabalho!

Faça o downgrade de algumas bibliotecas:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
    
por Max 29.01.2016 / 15:43
2

Eu tive o mesmo problema esta manhã e desclassificar os pacotes libnl também funcionou.

Eu reiniciei usando um CD de recuperação, baixei libnl-3-200-3.2.21-1_amd64.deb , libnl-genl-3-200_3.2.21-1_amd64.deb e libnl-route-3-200_3.2.21-1_amd64.deb de link , instalou-o usando dpkg -i e reinicializou.

As redes estão de volta. Pode não ser a solução definitiva, mas, por enquanto, me ajudou a entrar em 14.04.

Este é o relatório de erros: link .

    
por Daniel Young 30.01.2016 / 02:33
1

Eu sabia que o conserto seria rápido, a parte complicada era a questão do ovo e da galinha ficar online. Uma maneira é usar o ethernet com fio, o que é realmente fácil de fazer:

Abra um terminal

sudo dhclient eth0
sudo apt-get update
sudo apt-get upgrade
    
por Dave Crooke 12.07.2016 / 22:15
0

Eu sou um novato muito novo no Ubuntu e que também não é um homem técnico tendo muito pouco conhecimento sobre esta linguagem de computador e tudo mais.

eu enfrentei o problema similar com o nm

como instruído por r2rien eu baixei os três arquivos dos links fornecidos por ele

(primeiro eu não conseguia entender que eles são três links, mas graças ao seu uso preciso do inglês: a palavra "arquivos" me fez procurar novamente e eu baixei os dois arquivos restantes)

então eu não pude instalá-lo

não consegui entender o asterisco em "sudo dpkg -i libnl - *. deb"

quantas vezes eu tentei instalar os primeiros arquivos individualmente, juntos, depois pelo apt-get; em algum momento trocando = no lugar de _ como 3-200 = 3.2.21-1 no lugar de 3-200_3.2.21-1. ainda não há resultado. procurou na net, em seguida, descobriu maneira muito fácil de fazê-lo. arrastando o arquivo no terminal depois de "sudo dpkg -i"

encontrou outro problema: o processamento de acionadores ... que também como alguém deu sugestão por apenas "entrar e depois nome de usuário e entrar" resolveu. ainda estava cético. finalmente funcionou. obrigado r2rien e amigos.

    
por Dev 02.02.2016 / 11:31