Quando liguei meu laptop, havianenhum serviço de rede, e tambémnenhum ícone de rede na barra superior. Dá um erro quando inicio o sistema operacional como"Desculpe, o Ubuntu 14.04 apresentou um erro interno". Quando clico em detalhes, aparece que o erro ocorreu no caminho do executável usr/sbin/NetworkManager
. Além disso, quando tento entrar 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?
ps: Não instalei nenhum pacote/aplicativo de terceiros relacionado à rede. Apenas atualizações do sistema são instaladas.
Responder1
Eu tenho o mesmo problema hoje.
TLDR: downgrade libnl3
ou atualização network-manager
.
Conformeesta resposta, o problema é que uma correção libnl3
causou uma regressão no network-manager
. Então, era apenas um bug para -proposed
pacotes, mas acho que o bug foi testado o suficiente para poder ser introduzido no Ubuntu normal;).
A maneira mais segura é dar um passo atrás e instalar versões anteriores libnl-3-200 libnl-genl-3-200 libnl-route-3-200
(veja os detalhes na resposta).
Isso deixa você com pacotes rebaixados. Lembre-se de não atualizá-los até que a atualização relevante network-manager
esteja disponível.
Alternativamente (eu fiz isso), você pode dar um passo à frente e instalar a versão mais recente de network-manager
: foramd64ou parai386. Você pode baixar o pacote em um sistema diferente e passá-lo com um pendrive. Ou baixe com seu smartphone e passe via USB.
Instale-o com:
sudo dpkg -i network-manager_*.deb
Você pode tentar obter rede apenas reiniciando o NetworkManager:
sudo service network-manager restart
Mas eu precisava reiniciar para recuperar o miniaplicativo da bandeja do sistema.
Responder2
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.
Passo 1
Use a tecla de seta para baixo para selecionarOpções avançadas para Ubuntue pressioneEnter
Passo 2
Use a tecla de seta para baixo para selecionar o kernel Linux mais recente com modo de recuperação e pressioneEnter
eu useiUbuntu, com Linux 4.2.0-36-generic (modo de recuperação)
Etapa 3
Use a tecla de seta para baixo para selecionarrede Habilitar redee pressioneEnter
Passo 4
pressione EnterparaOKpara remontar o sistema de arquivos
Etapa 5
Use a tecla de seta para baixo para selecionardpkg Reparar pacotes quebradose pressioneEnter
Etapa 6
Ele solicitará o download do Network Manager mais recente comContinuar [S/n]. Insira a letra y para “sim” e pressione Enter. Quando todas as operações terminarem, ele dirá
Finalizado. Por favor pressione Enter
Então pressione Enternovamente.
Etapa 7
Selecioneretomar Retomar inicialização normale pressioneEnter
Etapa 8
Pressione Entere continue a inicialização. Na tela de login, NÃO faça login, em vez disso, reinicie NORMAL (clique no ícone de desligamento na área superior direita da tela).
Depois que o PC for reiniciado, faça login.
As conexões de rede estavam de volta quando executei essas etapas.
Responder3
Você pode fazer desta forma para resolver o problema:
⇬ Fazer 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
SO 32 bits: XXX = i386 || SO 64 bits: XXX = amd64
Link: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/
Coloque-os em uma pasta e instale-os com o comando:
sudo dpkg -i lib*.deb
Em seguida, reinicie. Feito :3
Responder4
Eu não recomendaria fazer o downgrade de pacotes ou instalar novos manualmente - isso inevitavelmente levará a problemas de versão mais tarde. A melhor solução para esse problema é simplesmente atualizar o network-manager
pacote.
A primeira coisa a fazer é conectar-se manualmente à internet; enquanto o network-manager
estiver morto, isso não significa que você não possa se conectar.
1. Abra um terminal e edite o interfaces
arquivo:
sudo pico /etc/network/interfaces
Adicione as seguintes linhas, elas indicam que a eth0
interface 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 ping
ou abra seu navegador da Internet.
3. Agora atualize os apt
metadados:
sudo apt-get update
E atualize o network-manager
pacote:
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 interfaces
arquivo e remova ou comente as linhas adicionadas no passo 1.:
sudo pico /etc/network/interfaces
6. Finalmente reinicie o sistema.