14.04 - Gerente de rede parou de funcionar

29

Quando iniciei meu laptop, não havia nenhum serviço de rede e não havia ícone de rede na barra superior . Ele dá um erro quando eu inicio o SO como "Desculpe, o Ubuntu 14.04 experimentou um erro interno" . Quando clico em detalhes, ele diz que o erro ocorreu no caminho do executável usr/sbin/NetworkManager . Além disso, quando tento inserir Network no System Settings , ele diz "os serviços de rede do sistema não são compatíveis com esta versão"

Como posso resolver esse problema chocante?

p.s. Não instalei nenhum pacote / aplicativo de terceiros relacionado à rede. Apenas atualizações do sistema estão instaladas.

    
por talha06 13.05.2016 / 07:57

4 respostas

26

Eu tenho o mesmo problema hoje.

TLDR: downgrade libnl3 ou upgrade network-manager .

De acordo com esta resposta , o problema é que uma correção em libnl3 causou uma regressão em network-manager . Então, foi apenas um bug para -proposed packages, mas eu acho que bug foi testado o suficiente para ser introduzido no Ubuntu;).

A maneira mais segura é dar um passo atrás e instalar versões anteriores de libnl-3-200 libnl-genl-3-200 libnl-route-3-200 (veja detalhes na resposta).

Isso deixa você com pacotes rebaixados. Lembre-se de não atualizá-los até que a atualização relevante para network-manager esteja disponível.

Como alternativa (eu fiz isso), você pode dar um passo à frente e instalar uma versão mais recente de network-manager : para amd64 ou para i386 . Você pode baixar o pacote no sistema diferente e passá-lo com o stick USB. Ou baixe-o com seu smartphone e passe-o via USB.

Instale-o com:

sudo dpkg -i network-manager_*.deb

Você pode tentar obter uma rede apenas reiniciando o NetworkManager:

sudo service network-manager restart

Mas eu precisei reiniciar para obter o applet systray de volta.

    
por tamkderplar 13.05.2016 / 10:44
9

Este método funciona se você puder conectar por cabo Ethernet.

Use o modo de recuperação integrado do Ubuntu para atualizar o Network Manager.

Etapa 1

Use a tecla de seta para baixo para selecionar Opções avançadas para o Ubuntu e pressione Enter

Etapa 2

Use a tecla de seta para baixo para selecionar o kernel mais recente do Linux com o Recovery Mode e pressione Enter

Eu usei o Ubuntu, com o Linux 4.2.0-36-genérico (modo de recuperação)

Passo 3

Use a tecla de seta para baixo para selecionar rede Habilitar Rede e pressione Enter

Etapa 4

Pressione Enter para OK para remontar o sistema de arquivos

Etapa5

UseatecladesetaparabaixoparaselecionardpkgRepararpacotesquebradosepressioneEnter

Etapa6

ElepediráparafazerodownloaddoGerenciadordeRedemaisrecentecomContinuar[Y/n].Digitealetraypara"sim" e pressione Enter . Quando todas as operações terminarem, dirá

Finished. Please press Enter

Então, pressione Enter novamente.

Etapa 7

Selecione continuar Retomar a inicialização normal e pressione Enter

Etapa 8

Pressione Enter e continue a inicialização. Na tela de login, NÃO faça o login, em vez disso, faça uma reinicialização NORMAL (clique no ícone de desligamento na área superior direita da tela).

Depois que o computador for reiniciado, faça login.

As conexões de rede voltaram quando fiz essas etapas.

    
por Jit 13.05.2016 / 16:29
3

Você pode fazer isso para corrigir o problema:

Download do arquivo:

  • 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

    OS 32 bits: XXX = i386 || OS 64 bits: XXX = amd64

Link: link

Para eles em uma pasta e instale-os com o comando:

sudo dpkg -i lib*.deb

Em seguida, reinicie. Feito: 3

    
por Vickute 13.05.2016 / 10:31
2

Eu não recomendaria fazer downgrade de pacotes ou instalar novos manualmente - isso levará inevitavelmente a problemas de versões mais tarde. A melhor solução para esse problema é simplesmente atualizar o pacote network-manager .

A primeira coisa a fazer é conectar manualmente à internet; enquanto o network-manager está morto isso não significa que você não pode se conectar.

1 . Abra um terminal e edite o arquivo interfaces :

sudo pico /etc/network/interfaces

Existem as seguintes linhas, que indicam que a interface eth0 não deve mais ser gerenciada:

allow-hotplug eth0
iface eth0 inet dhcp

2 . Com isso, a conexão pode ser iniciada manualmente:

sudo ifup eth0

Observe que não haverá notificação no painel - esta é uma conexão manual. Experimente com ping ou ative seu navegador da Internet.

3 . Agora atualize os metadados apt :

sudo apt-get update

E atualize o pacote network-manager :

sudo apt-get upgrade network-manager

4 . Certifique-se de ter a versão 0.9.8.8-0ubuntu7.3 instalada:

apt-cache show network-manager

5 . Agora edite novamente o arquivo interfaces e remova ou comente as linhas adicionadas na etapa 1.:

sudo pico /etc/network/interfaces

6 . Finalmente reinicie o sistema.

    
por Luís de Sousa 17.05.2016 / 09:50