Resolvido o problema do RT2870 no Ubuntu 10.04

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

Tags:

6 Responses to "Resolvido o problema do RT2870 no Ubuntu 10.04"

  • Danilo says:
  • Franklin says:
  • tinho says:
  • tinho mascarenhas says:
  • Zamana says:
Deixe um comentário