Problema de rede no Linux

Último dia de 2010! Segue abaixo um presente para os incautos. Feliz Ano Novo!
——————————————————————————————–

Passei um sufoco no Linux há algumas semanas. Minha rede parou de funcionar (Ethernet e Wireless). Passei horas pesquisando e tentando soluções, sem sucesso, até que encontrei a resposta de uma boa alma em um fórum.

IMPORTANTE:  A solução independe do hardware. Se o seu problema for o mesmo que eu tive não interessa muito o modelo da sua placa. Essa é uma solução “template <T>”  =)

O que gerou o problema (comigo) foi que o Linux não conseguiu colocar meu notebook pra dormir. Tentei o modo sleep (Fn+Sleep) por duas vezes e o computador não chegou a “dormir”. Daí desliguei normal e quando tornei a ligar a rede já era.

Como saber se o problema é o mesmo?

Execute o comando lswh:

sudo lshw -c network

O comando lshw (list hardware) lista o hardware presente na máquina. A opção -c é um alias para -class e especifica que devem ser exibidos apenas os dispositos da classe especificada (no caso network). Para saber quais as classes presentes na sua máquina use o comando:

sudo lshw -short

Voltando. Após executar o sudo lshw -c network, a saída conterá uma descrição dos dispositivos de rede, que começam num padrão:

*-network
description: Ethernet interface

…………

*-network DISABLED
description: Wireless interface

………….

Observe que pela descrição acima minha interface sem fio estava desabilitada. Verifique sua saída e procure pelo DISABLED. Se estiver lá, seja no Ethernet ou Wireless, podemos continuar.

Abra o arquivo /var/lib/NetworkManager/NetworkManager.state e verifique se há algum false no código. Para abrí-lo como root: sudo gedit /var/lib/NetworkManager/NetworkManager.state

O meu estava assim:

[main]
NetworkingEnabled=false
WirelessEnabled=true
WWANEnabled=true

Se houver algum false, substitua-o por true (faça um backup!).

Agora faça o mesmo (false para true, se for o caso) para o arquivo /etc/NetworkManager/nm-system-settings.conf . O meu estava assim:

# This file is installed into /etc/NetworkManager, and is loaded by
# NetworkManager by default.  To override, specify: ‘–config file’
# during NM startup.  This can be done by appending to DAEMON_OPTS in
# the file:## /etc/default/NetworkManager
#

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

Pronto. Reinicie.

Sobre Haqqaton


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.