Configurando placa de rede wifi 802.11g Ralink RT2500
Dica publicada em Linux / Internet
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.
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.