28 de jan de 2008

Driver para a placa Wireless PCI D-Link DWL-G510 no Ubuntu Gutsy


Hoje precisei instalar uma placa wireless PCI da marca D-Link, modelo DWL-G510, em um computador com Ubuntu Gutsy instalado.

Para minha felicidade, essa versão da distro já dispõe de um driver nativo (rt61pci) cujo módulo é ativado assim que a placa é detectada. Sendo assim é só plugar, ligar a máquina e navegar.

Como nem tudo é perfeito, esse módulo nativo é instável o que me obrigou instalar um novo módulo para que a rede ficasse estável.

Passos:

*Instalar os pacotes build-essential, linux-headers (referente ao seu kernel) e linux-source (pois infelizmente esses pacotes não estão por default no Ubuntu). Esses arquivos são importantes para que possamos compilar o módulo.

ex:
#apt-get install build-essential
#apt-get install linux-headers-2.6.22-14
#apt-get install linux-source

*Baixar o novo módulo: rt61-cvs-daily.tar.gz

*Descompactar o arquivo e entrar na pasta Modules
#tar zxvf rt61-cvs-daily.tar.gz
#cd rt61...
#cd Modules

* Compilando....
#make
#make install

* Agora é importante fazer com que o módulo antigo não suba mais.
Para isso basta adicionar a linha:
blacklist rt61pci
dentro do arquivo /etc/modprobe.d/blacklist

* Agora vamos subir o novo módulo:
#modprobe rt61

*Configurando a rede:
#iwconfig wlan0 essid
#iwconfig wlan0 mode managed
ou
#iwconfig wlan0 mode Ad-Hoc

PS:
manged (quando há um centralizador da rede, hub, switch, etc)
ad-hoc (quando é um rede ponto-a-ponto, ou seja, um host falando com outro host diretamente)

Caso você tenha um servidor DHCP, não precisa configurar mais nada. Caso contrário será necessário atribuir um ip fixo, uma rota (gateway) e setar servidores dns.

Algumas constatações:

* A placa DWL-G510 da D-Link é compatível com o router Linksys WRT54GS.
* Testado com criptografia WPA1.
* O celular Nokia E61 não reconhece WPA2, por isso permaneço com WPA1.
* Preço médio da placa
DWL-G510 em Porto Alegre: R$ 75,00

Namaste!

2 comentários:

Rodrigo Langeani disse...

Bruna,
estou com dificuldades de configurar meu notebook a rede wireless de onde trabalho.
O ubuntu reconhece a rede, se conecta, mas ele se desconecta depois de uns 5min e não conecta mais.
vi o seu tópico e tentei instalar o arquivo como vc disse. porém não sei como adicionar a linha "blacklist rt61pc1" dentro do arquivo que vc falou.
Desculpe, sou novo no linux, vc pode me ajudar?
Grato,
Rodrigo

Rodrigo Langeani disse...

bruna, acho que consegui incluir a lina no arquivo. porém, quando tento seguir configurando a rede como está descrito em seu blog aparece:
langeani@langeani-laptop:~$ iwconfig wlan0 essid
Error for wireless request "Set ESSID" (8B1A) :
too few arguments.
O que eu estou fazendo de errado?
Obrigado