Configurando placa de rede wifi 802.11g Ralink RT2500

Publicado por sombriks em 27/04/2006

[ Hits: 25.038 ]

Blog: http://www.google.com/profiles/Sombriks

 


Configurando placa de rede wifi 802.11g Ralink RT2500



Eu sei que a dica é meio específica, mas ela tem umas sutilezas legais.

Basicamente eu precisei descobrir como fazer isso, pois montaram um novo laboratório e nele só havia aquele outro sistema operacional. Bom, em três dias estava tudo dual boot. O problema era justamente a rede, que era toda sem fio.

Por ser analfabeto em redes, peguei a referência do Access Point (que agora eu sei que serve pra interligar os equipamentos) pra procurar algo compatível com Linux. Depois eu descobri que era pra pesquisar sobre as placas de rede.

Por lembrar que uma vez num Kurumin a placa de rede era "levantada" em /dev/ath0, eu morria de dar ifconfig /dev/ath0 up e nada.

Daí me explicaram que precisava "instalar o driver", ou seja, encontrar ou compilar um módulo de kernel para o meu hardware.

Acho que os passos a seguir, pelo menos no tocante ao módulo, devem ser iguais pra qualquer distro.

Primeiro listei os dispositivos PCI:

# lspci

Daí eu vi uma tal de "ralink" lá, uma rt2500. Ora, como dizia controladora de rede, presumi que se tratava da placa wireless. agora o trabalho era descobrir se o módulo já existia e apenas não havia sido ativado.

Nesse trecho decidi olhar o script que carregava os módulos para mim (que no meu caso se trata do /etc/rc.d/rc.modules), mas nada encontrei. O jeito foi encarar a realidade dura de perder várias horas em fóruns e Google até encontrar um projeto livre (se existisse algum) que mantivesse uma versão livre do driver desa placa.

Mas vejam só o que aconteceu: em 30 segundos me apareceu uma comunidade de desenvolvedores para o driver dessa placa! A Ralink abrira o código do seu driver e já haviam várias versões dele para a tal placa! E de quebra uma página ensinando passo-a-passo como instalar o tal módulo no SuSE (que não é o que eu uso :D).

Bom, as duas primeiras etapas do processo não funcionaram (make cloneconfig e make dep), mas na hora de compilar os fontes do kernel a história foi outra:

# make debug
# make install


E pronto! Eu já tinha o módulo instalado! Agora só faltavam as configurações de rede para a placa.

Bom, desse ponto em diante eu me aproveitei da simplicidade dos scripts do Slackware para trabalhar de menos. Primeiro descobri que, quando se configura a internet com "netconfig", ele alterará o arquivo /etc/rc.d/rc.inet1.conf . e esse arquivo é "adicionado" no arquivo maior "rc.inet1", que foi feito pelo Patrick para levantar a rede.

Depois, no segundo arquivo citado, procurei a linha em que as interfaces ethernet eram configuradas; e onde tinha "eth" (num trecho logo no começo do script) troquei por "ra" (que é o device criado especialmente para as placas Ralink)

Sabe o que aconteceu? Depois do script rodar, quando eu dou ifconfig aparece a placa de rede toda feliz e funcionando!

Quem conhece o Slack sabe que configurar qualquer coisa nele nunca é desafio. Mas se você não usa Slackware procure compilar e instalar o módulo de kernel e, na hora de configurar a rede, procure saber como o sistema nativo faz esse trabalho.

Espero que essa leitura ajude você ao menos um pouco.

Abraços a todos.

Outras dicas deste autor

Menu "Locais" abrindo Thunar ao invés do Nautilus no Gnome

Notebook com KDE 4.4.3 e tela escurecendo

GTK-Gnutella no Slackware sem nenhuma dificuldade

Ragnarok XiLeRO de forma simples e sem openkore

Exportando aplicativos de um X remoto para o seu terminal

Leitura recomendada

Redundância de links v0.1

Flash Player 10 para Linux

Fim dos problemas: wmode funciona no Flash Player 10-b2 + Firefox 3.0

Monitorando sua conexão discada

Instalando navegador Chromium no Ubuntu

  

Comentários
[1] Comentário enviado por flavioha em 10/12/2006 - 00:30h

blz

[2] Comentário enviado por drpribeiro em 19/10/2007 - 18:10h

Ola! Alguem poderia me dar uma grande ajuda a um pobre novato em linux? Seguinte estou tentando instalar um WiFi Ralink RT73 USB numa distribuicao SuSE 10.3 (Kernel 2.6). A questao eh que quando eu chamo um "make all" o sistema retorna a seguinte mensagem: que o "modules" nao possue nenhuma "regra". Ou seja, o kernel nao reconhece o nome "modules". Logo vem a pergunta: existe alguma biblioteca "modules" ou alguma biblioteca de definicoes para o comando make?? Qual seria o nome? Como instalar? Valeu.

[3] Comentário enviado por removido em 21/11/2007 - 17:49h

drpribeiro , O drive do artigo não funciona com placas RT73 porem o drive "rt73" do mesmo grupo funciona perfeitamente , experimente http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz , é só extrair e dar um "make && make install"

Espero ter ajudado!

[4] Comentário enviado por removido em 21/03/2017 - 15:14h


Hoje é só fazer isso:


apt-get update

apt-get install -y wireless-tools firmware-ralink



This package contains the binary firmware for wireless network cards with
the Ralink RT2501 [Turbo], RT2600, RT5201 [Turbo], RT5600, RT5201USB,
RT2800P[D], RT2700P[D], RT2700E[D], RT2800E[D], RT2800U[D] or RT3000E[D]
chipsets or RT3070/RT3071/RT3072 chips, supported by the rt61/rt61pci,
rt73/rt73usb, rt2860sta, rt2870sta/rt2870, rt3070sta or rt3090sta drivers.

Contents:
* Ralink RT2561 (RT2501/RT5201 chipset) firmware, version 1.2
(rt2561.bin)
* Ralink RT2561S (RT2501 Turbo/RT5201 Turbo chipset) firmware, version
1.2 (rt2561s.bin)
* Ralink RT2661 (RT2600/RT5600 chipset) firmware, version 1.2
(rt2661.bin)
* Ralink RT2760/RT2790/RT2860/RT2890/RT3090
(RT2700P[D]/RT2700E[D]/RT2800P[D]/RT2800E[D]/RT3000E[D] chipset)
firmware, version 34 (rt2860.bin, rt3090.bin)
* Ralink RT2870/RT3070/RT3071/RT3072 (RT2800U[D] chipset) firmware,
version 29 (rt2870.bin, rt3070.bin)
* Ralink RT3071/RT3072 firmware, version 29 (rt3071.bin)
* Ralink RT3290 firmware, version 1 (rt3290.bin)
* Ralink RT2571W/RT2671 (RT2501USB/RT5201USB chipset) firmware,
version 1.8 (rt73.bin)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts