Arquivo do mês: dezembro 2010

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.


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.