Passo-a-passo: Instalação de uma placa Wireless
Com esse artigo pretendo mostrar como é a instalação de uma placa de rede wireless, quais as dificuldades encontradas, ferramentas gráficas que ajudam no processo e até alguns acessórios interessantes para quem tem uma placa dessas.
Parte 2: Procura-se um módulo
Depois de instalar fisicamente a placa de rede, colocar a anteninha na placa, inicie o computador. Logo que iniciar, vamos verificar se ele reconheceu a placa de rede. Abra um terminal e digite "/sbin/lspci". Procure por entradas do tipo "Ethernet controller". No meu caso, encontrei duas ocorrências:
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
01:07.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 80 2.11b/g Wireless (rev 03)
A primeira é a placa de rede convencional, com fio. A segunda é a placa wireless. Alguns podem pensar, "Peraí, mas minha placa é XYZ e o comando está mostrando ABC". Calma, o comando acima verifica o chipset da placa, o núcleo, o centro da placa. É essa a informação que precisamos para procurar um driver compatível para Linux. Uma procurada no Google normalmente revela várias páginas interessantes com drivers e informações. A minha surpresa é que para esse chipset não encontrei muita informação relevante.
A busca por um driver pode ser agonizante, eis alguns lugares em que vocês podem procurar:
Se você achou um driver compatível, ótimo! Compile-o como qualquer outro programa. Você irá precisar do pacote kernel-source (código-fonte do seu kernel) para isso. Após compilar seu módulo, siga em frente para a página 3!
Esgotaram-se todas as esperanças? Não há drivers compatíveis para Linux? Calma, existe uma solução, quer dizer, uma "gambiarra" que pode resolver teu problema: o Ndiswrapper. Ele é um módulo que é capaz de simular os drivers do Windows (ainda bem que vocês guardaram o CD de instalação...). Primeiro, verifique se sua placa está listada aqui:
No meu caso não estava. Resolvi arriscar mesmo assim. Primeiro, você precisa instalar o módulo do ndiswrapper. Aqui vai uma dica, se você usa Red Hat ou Fedora, instale o repositório Livna (http://rpm.livna.org) e depois baixe o driver:
# yum install kernel-module-ndiswrapper-$(uname -r)
Isso baixará o módulo para seu kernel. Eu sei que o pacote também se encontra nos repositórios do Mandriva e SuSE. Não testei no Debian, mas deve ter também. Não usa nenhum dos acima? Compilou seu próprio kernel? Você pode baixar o ndiswrapper e compilá-lo você mesmo de ndiswrapper.sourceforge.net. O processo é o mesmo de qualquer código-fonte. Nesse caso, você precisa das fontes do seu kernel, normalmente o pacote kernel-source ou kernel-devel. No meu caso, usei a versão 1.5.
Módulo pronto? Ok, vamos a configuração. Veremos a configuração em modo texto e depois irei passar alguns utilitários para configuração de rede wireless. Se você conseguiu até agora, vá para a página 3!
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
01:07.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 80 2.11b/g Wireless (rev 03)
A primeira é a placa de rede convencional, com fio. A segunda é a placa wireless. Alguns podem pensar, "Peraí, mas minha placa é XYZ e o comando está mostrando ABC". Calma, o comando acima verifica o chipset da placa, o núcleo, o centro da placa. É essa a informação que precisamos para procurar um driver compatível para Linux. Uma procurada no Google normalmente revela várias páginas interessantes com drivers e informações. A minha surpresa é que para esse chipset não encontrei muita informação relevante.
A busca por um driver pode ser agonizante, eis alguns lugares em que vocês podem procurar:
- http://www.guiadohardware.net/tutoriais/092/
- http://sourceforge.net/projects/rtl8180-sa2400 (p/ chipset RTL8180)
- http://madwifi.org/ (p/ chipset Atheros, algumas placas da D-Link possuem esse chipset)
- http://bcm43xx.berlios.de/ (p/ chipset Broadcom 43xx, usado em algumas placas Linksys e D-Link)
- http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ (tem uma lista extensa de drivers nativos para Linux)
- http://www.google.com (existem muitos chipsets, pode ser que alguém já tenha feito um driver nativo para eles. Procure em listas de discussão, fóruns, alguém já deve ter tido o mesmo problema que você)
Se você achou um driver compatível, ótimo! Compile-o como qualquer outro programa. Você irá precisar do pacote kernel-source (código-fonte do seu kernel) para isso. Após compilar seu módulo, siga em frente para a página 3!
Esgotaram-se todas as esperanças? Não há drivers compatíveis para Linux? Calma, existe uma solução, quer dizer, uma "gambiarra" que pode resolver teu problema: o Ndiswrapper. Ele é um módulo que é capaz de simular os drivers do Windows (ainda bem que vocês guardaram o CD de instalação...). Primeiro, verifique se sua placa está listada aqui:
No meu caso não estava. Resolvi arriscar mesmo assim. Primeiro, você precisa instalar o módulo do ndiswrapper. Aqui vai uma dica, se você usa Red Hat ou Fedora, instale o repositório Livna (http://rpm.livna.org) e depois baixe o driver:
# yum install kernel-module-ndiswrapper-$(uname -r)
Isso baixará o módulo para seu kernel. Eu sei que o pacote também se encontra nos repositórios do Mandriva e SuSE. Não testei no Debian, mas deve ter também. Não usa nenhum dos acima? Compilou seu próprio kernel? Você pode baixar o ndiswrapper e compilá-lo você mesmo de ndiswrapper.sourceforge.net. O processo é o mesmo de qualquer código-fonte. Nesse caso, você precisa das fontes do seu kernel, normalmente o pacote kernel-source ou kernel-devel. No meu caso, usei a versão 1.5.
Módulo pronto? Ok, vamos a configuração. Veremos a configuração em modo texto e depois irei passar alguns utilitários para configuração de rede wireless. Se você conseguiu até agora, vá para a página 3!
Só queria atentar para um detalhe em redes wireless que é a questao da segurança!
Por exemplo, se a sua rede wireless (começando pelo roteador), nao estiver com as devidas opçoes configuradas de segurança, deve-se ter muito cuidado, pois algum vizinho, ou uma pessoa mal intensionada, pode "usar/capturar" sua conexao, sem vc perceber...
E para isso, é necessário, que vc habilite a opçao WEP (dentro do roteador wireless) e coloque uma senha com "9 digitos", depois é só ir na estaçao de trabalho e colocar essa senha nas configuraçoes de rede wireless, isso ja pelo menos é um passo no quesito segurança!
Valeu pelo artigo!