Instalar placa de rede wireless D-Link DWA-525 no Ubuntu 10.10
Ao terminar a instalação da distribuição Ubuntu 10.10 percebi que a placa de rede wireless não estava funcionando. A minha placa de rede é uma D-Link DWA-525 com chipset Ralink 3060.
Esta dica deve funcionar para outras placas de rede com chipsets Ralink de outras versões, por exemplo a RT2860.
Bom, para começar devemos adicionar o driver padrão ao blacklist do Ubuntu. Para tanto, como root, edite o arquivo /etc/modprobe.d/blacklist.conf adicionando o módulo que o Ubuntu carrega por padrão, no meu caso:
Feito o download, temos que descompactar o arquivo com o seguinte comando:
tar -xvjf 2010_07_16_RT3062_Linux_STA_v2.4.0.0.tar.bz2
Antes de compilar o módulo temos que editar o arquivo 2010_07_16_RT3062_Linux_STA_v2.4.0.0/os/linux/config.mk. Nas linhas onde está escrito:
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=n
# Support Native WpaSupplicant for Network Manager
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
Deve ficar:
# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Manager
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
Feita a edição devemos acessar o diretório 2010_07_16_RT3062_Linux_STA_v2.4.0.0 e iniciar o processo de compilação com o seguinte comando:
sudo su
# make && make install
Após isso, carregamos o módulo com o comando (ainda como root):
# modprobe rt3562sta
Devemos configurar o sistema para que este módulo seja carregado durante a inicialização, para tanto fazemos (como root):
# echo rt3562sta >> /etc/modules
Por fim, podemos testar se a placa de rede está funcionando com o comando iwconfig, a saída deve ser algo parecido com:
lo no wireless extensions.
eth0 no wireless extensions.
ra0 Ralink STA ESSID:"redewireless" Nickname:"RT3562STA"
Mode:Managed Frequency=2.437 GHz Access Point: 00:19:5B:DA:82:38
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Link Quality=100/100 Signal level:-50 dBm Noise level:-74 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Caso a saída não seja parecida com essa, uma alternativa é reiniciar o sistema para que o módulo seja carregado na inicialização, no meu caso eu tive que fazer esse procedimento.
Esta dica eu fiz segundo informações disponíveis para uma Ralink RT2860, então se funcionou para uma RT3060 deve funcionar para outras Ralinks. Seguem os links com maiores informações.
[2] Comentário enviado por superbig em 16/11/2010 - 12:10h
Fico feliz em ter ajudado alguém com essa dica. Quando eu estava procurando por informações sobre esse procedimento percebi que só existia em inglês e resolvi publicar algo para ter uma referência em português.
[4] Comentário enviado por mauwitz em 07/12/2010 - 16:40h
Eu tenho um Netbook DELL, wireless e leitor de Chip3G, o ubuntu 9.10 reconheceu somente o 3g, e a wireless não! quebrei a cabeça pesquisando, tentei de tudo! e hoje fui ver a solução é mais silmples que eu pensei! Vái em Sistema > Adminsitração > Drivers adicionais, E instala os drivers que não foram instalados pelo CD. :D
Eu pensava que era usando apenas para drivers de videos essa tela, mas não, pela primeira vez vejo que ali é para qualquer tipo de driver!
[5] Comentário enviado por ChristopherSI em 15/01/2011 - 15:51h
Eu não tive tanta sorte. Salvei o arquivo na área de trabalho depois como root mandei o comando e como resultado obtive:
# make && make install
make -C tools
make[1]: Entrando no diretório `/home/christopher/Área de Trabalho/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: Saindo do diretório `/home/christopher/Área de Trabalho/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools'
/home/christopher/Área de Trabalho/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools/bin2h
make: /home/christopher/Área: Comando não encontrado
make: ** [build_tools] Erro 127
Alguem pode me ajudar? Obrigado.
[6] Comentário enviado por superbig em 30/01/2011 - 21:42h
ChristopherSI, parece que o problema é justamente por ter salvo o arquivo na área de trabalho e o nome do diretório "Área de trabalho" possui espaços no nome e parece que o script não espera por isso. Tente salvar em um diretório sem caracteres especiais no nome por via das dúvidas.
Quanto a mim estou com um probleminha chato, toda vez que o sistema atualiza algo no kernel tenho que refazer o processo. Alguém tem idéia de como resolver isso?
[7] Comentário enviado por openbelem em 06/02/2011 - 16:04h
algo deu errado no meu processo. Como sou iniciante, fiquei horas vendo como fazer, me confundi várias vezes. A primeira confusão é quanto ao processo, tu falas em 4 chipsets (1ra. 3060; 2da 2860; 3ra 3062; 4ta 3562).
E para piorar no dia 17 de dezembro lançaram uma nova atualização no site da Ralink "RT3062PCI/mPCI/CB/PCIe(RT3060/RT3062/RT3562/RT3592)", ai algumas etapas ddescritas aqui eu não soube como seguir.
Fiz, refiz, instalei desinstalei até me perder de vez e ficar sem saber se deixei algo mal instalado.
[10] Comentário enviado por GabyTheOriginal em 07/04/2011 - 23:51h
Gente, pra quem tá tentando instalar o drive por esse tutorial e tbm foi "vítima" da versão atualizada, tá aqui o link pra baixar a versão usada aqui no tuto:
[15] Comentário enviado por Iria em 23/04/2012 - 16:30h
Caramba, voce me salvou!! Estava no final de uma montagem de uma maquina xbuntu só para ver filmes/seriados com o XBMC, e quando coloquei a placa wireless D-Link DWA-525 a danada nao conectava nem a marretadas ou reza forte!
Sempre dava erro de conexao, como se a senha estivesse errada.... Passei por inumeros foruns, e ja desanimada estava pensando em perder todo o esforço (a parte de video foi barra, tive que colocar uma placa NVidia) e reinstalar o WinXP.. :c
Muito obrigada pelo EXCELENTE post. Parabéns mesmo!
O ponto de maior dificuldade foi descompactar o .tgz (rsrsrsrs) e descobrir como rodar os comandos a partir do diretorio onde estavam os .dat (RSRSRS) ja que a distribuição perneta nao tem quase utilitarios(é so um suporte para rodar o XBMC, beeem enxuta) e sou novata no linux ...
[16] Comentário enviado por Comediante em 30/09/2013 - 13:10h
Boa tarde!
Estou tentando realizar este mesmo procedimento no Linux Educacional 3.0, mas ao executar o make && install aparece o seguinte erro:
root@multiterminal:/home/professor/2010_07_16_RT2860_Linux_STA_v2.4.0.0# make && install
make -C tools
make[1]: Entrando no diretório `/home/professor/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools'
gcc -g bin2h.c -o bin2h
bin2h.c:28:19: erro: stdio.h: Arquivo ou diretório inexistente
bin2h.c:29:20: erro: string.h: Arquivo ou diretório inexistente
bin2h.c:30:20: erro: stdlib.h: Arquivo ou diretório inexistente
bin2h.c: Na função ‘main’:
bin2h.c:34: erro: ‘FILE’ undeclared (first use in this function)
bin2h.c:34: erro: (Each undeclared identifier is reported only once
bin2h.c:34: erro: for each function it appears in.)
bin2h.c:34: erro: ‘infile’ undeclared (first use in this function)
bin2h.c:34: erro: ‘outfile’ undeclared (first use in this function)
bin2h.c:42: aviso: incompatible implicit declaration of built-in function ‘memset’
bin2h.c:49: aviso: incompatible implicit declaration of built-in function ‘printf’
bin2h.c:54: aviso: incompatible implicit declaration of built-in function ‘printf’
bin2h.c:57: aviso: incompatible implicit declaration of built-in function ‘strcat’
bin2h.c:69: erro: expected expression before ‘)’ token
bin2h.c:71: aviso: incompatible implicit declaration of built-in function ‘printf’
bin2h.c:76: erro: expected expression before ‘)’ token
bin2h.c:78: aviso: incompatible implicit declaration of built-in function ‘printf’
bin2h.c:146: aviso: incompatible implicit declaration of built-in function ‘sprintf’
bin2h.c:155: aviso: incompatible implicit declaration of built-in function ‘exit’
make[1]: ** [all] Erro 1
make[1]: Saindo do diretório `/home/professor/2010_07_16_RT2860_Linux_STA_v2.4.0.0/tools'
make: ** [build_tools] Erro 2
Já estou tentando fazer esta placa funcionar a uns dois dias e até agora nada. Grato desde já