Home

Configurando wireless no Linux

Objetivo deste artigo é mostrar como configurar ou corrigir possíveis problema relacionados a drives de placas de rede wireless no Linux.

Ingredientes

  • Drive win da placa
  • Software para emular o drive ndiswrapper


É Isso mesmo, infelizmente nem todas as fabricantes de hardware desenvolvem drives para Linux, no meu caso comprei a placa que não tem drive para Linux.
 
Sistema operacional.
Estou utilizando um sistema operação baseado em debian, Ubuntu 10.4.2 32bits atualizado (aptitude update e aptitude upgrade).
 
Como estou utilizando um sistema baseado em debian posso baixar um pacote pré compilado, no formato .deb. Também posso baixar o código fonte do ndiswrapper ou usar o aptitude.
 
Modos de instalação
OBS: Use apenas uma destas opções, pois você pode acabar danificando seu sistema se utilizar mais de uma opção.
 
Op - 1 Compilar
Baixe o arquivo tar.gz, é o arquivo código fonte do software, vamos descompactar e instalar.
$ tar -zxvf ndiswrapper-1.56.tar.gz
$ cd ndiswrapper-1.56/


Entre como super usuário para fazer a instalação
$ su
# ./configure
# make
# make install
 
Op - 2 Pré Compilado
Baixe o software .deb, entre como super usuário
$ su
# dpkg -i ndiswrapper-1.56.deb
 
Op - 3 Instalação via repositório
Entre como super usuário e execute o comando para baixar e instalar.
$ su
# aptitude install ndiswrapper-modules-1.9 ndiswrapper-utils-1.9
Desta forma você instala o aplicativo e seus utilitários.
 
Principais parâmetros do aplicativo
-i (Instalar drive)
-a (Usar o drive)
-r (Remove o drive)
-l (Lista os drives instalados)
-m (Incluir o modulo ndiswrapper no kernel)
Obs.: Se quiser saber mais parâmetros, basta digitar no terminal $ ndiswrapper --help

Instalando o drive
Baixe o drive ou pegue no CD da placa, localize o arquivo .inf e execute o comando a baixo para instalar . Entre como super-usuário e execute o comando
# ndiswrapper -i rlt5690.inf
 
Obs.: Caso o drive esteja em formato .exe, você deve instalar no win ou wine, localizar o arquivo .inf e copiar para o seu desktop.
 
Após isso você pode verificar se o drive esta instalado com o comando.
# ndiswrapper -l
Se estiver tudo correto deverá aparecer o seguinte retorno.
Installed ndis drivers:
rlt5690 driver present, hardware present
 
Agora temos que carregar o modulo do ndiswrapper no kernel do Linux
# ndiswrapper - m
# modprobe ndiswrapper
 
Pronto agora você pode verificar se a placa de rede esta ativa.
# ifconfig
Esse comando exibe informações das sua interfaces de rede, exemplo:
eth.... Interface de rede cabeada
wlan... Interface de rede wireless
 
Para configuração de interface de rede wireless, temos um aplicativo chamado wireless-tools onde você pode fazer a conexão com o reteador via terminal, busca de redes e etc..
Exemplo:
 
Realizando busca
# iwlist wlan0 scan
 
Conectando em uma rede WEP
# iwconfig wlan0 key SENHA_DA_REDE open
# iwconfig wlan0 essid NOME_DA_REDE
 
É necessário colocar o ndiswrapper para inicializar com o sistema, pode colocar no arquivo /etc/rc.local

Pronto

OBS:
Em alguns casos você acaba de instalar o sistema operacional e aparece a interface de rede, mais quando conecta e navega na internet o computador trava, pode se o drive da placa de rede wireless, o drive que o sistema encontrou pode não ser o correto e fica conflitando ate travar. Corrigir esse problema é simples basta encontrar o drive na lista de módulos do kernel e retirar da inicializar do sistema e colocar correto com o ndiswrapper para inicializar.