jun 10
6
Nos últimos dias, realizei diversas tentativas, de instalação de um adaptador wireless que utiliza o chipset Ranlink rt2870 (D-Link DWA-140) no Ubuntu 10.04. Na versão anterior também não funcionava simplesmente plugado o adaptador, era necessário adicionar uma referência para o módulo na blacklist no arquivo /etc/modprobe.d/blacklist.conf, o que não funcionou para versão 10.04.
Encontrei diversos relatos na Internet sobre o problema com drivers da Ralink (rt2860, rt2870, rt3070 …), não só no Ubuntu, mas em várias distribuições Linux. Algumas soluções exigiam o download do código fonte do driver, algumas alterações nos arquivos de configuração e compilação, um processo um tanto quanto complexo, sendo necessário ter conhecimentos avançados para realizar o procedimento.
Como no mundo Linux as coisas são bem flexíveis, no sentido de permitir alterar configurações avançadas (até mesmo o código fonte), e dinâmicas, com relação ao desenvolvimento de novas versões, consegui resolver esse problema de forma bem simples e prática após a última atualização do kernel 2.6.33 (2.6.33.5). Para facilitar a vida de muitos que ainda não conseguiram solucionar o problema, vou explicar o procedimento.
Será preciso atualizar a versão do kernel do seu Ubuntu, que provavelmente é a 2.6.32. Mas não se preocupe, isto pode ser feito de forma bem simples no Ubuntu (sem a necessidade de recompilar o kernel da forma “tradicional”). Vamos ao que interessa:
Acesse o endereço abaixo, e faça o download da imagem do kernel. No repositório você encontra versões de 32 (i386) e 64 bits (amd64). Escolha a adequada para seu sistema.
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.33.5-lucid/
Como o arquivo é .deb, apenas clique duas vezes para iniciar a instalação. Instale a imagem do kernel e reinicie o sistema.
A partir de agora o seu adaptador deve funcionar normalmente.
Para alguns modelos (variações ou versões), ainda é necessários realizar mais ajustes para que o adaptador funcione. Se esse for o seu caso, siga os passos descritos abaixo:
Edite o arquivo /etc/modules e adicione os módulos que devem ser carregados durante a inicialização:
rt2800usb
rt2870sta
agora edite o arquivo /etc/modprobe.d/blacklist.conf e acrescente no final do arquivo as seguintes referências:
blacklist rt2800usb
blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2870sta
.
Danilo Silva Alves