Configurando a placa de rede wireless Atheros no kernel 2.6.15

Publicado por Alexandre Guimarães Sarmento em 03/07/2007

[ Hits: 26.926 ]

Blog: http://www.3dnet.com.br

 


Configurando a placa de rede wireless Atheros no kernel 2.6.15



Esta dica é antiga eu sei, ainda se refere ao kernel 2.6.15, mas como ainda deve ter gente que o utilize... pode ser que para alguém seja útil, ou não, de qualquer forma segue o post original retirado do meu blog.

Enfim terminou, consegui instalar e fazer funcionar a placa de rede wireless Atheros AR5212 no Linux DEBIAN usando o kernel 2.6.15, entretanto, o procedimento funcionará para qualquer versão do kernel 2.6.x. Foram muitos dias, muita pesquisa e muita leitura, vários livros e muuuita internet.

Esse tutorial seguirá duas etapas: a primeira, instalando os módulos; a segunda, configurando a placa de rede wireless e a rede.

PASSO 1:

Instalando os módulos:

1) Primeiramente você deve baixar os módulos referentes a placa de rede, para tal, acesse o site:
Nesse site você irá encontrar duas opções de arquivos, um deles, o que eu usei, é a versão antiga do kernel 2.6.x, (antiga mas que ainda funciona) a madwifi-old; e a outra é a versão mais nova chamada de: madwifi-ng (dependendo do seu kernel pode não funcionar, por isso eu usei uma versão mais antiga).

Como todo bom entusiasta fui logo baixando a versão mais nova, infelizmente, depois do tempo de espera do download, não funcionou aqui, então resolvi refazer tudo novamente a partir da versão mais antiga, no caso, o arquivo que tem um nome mais ou menos assim:
  • madwifi-old-r-******-2006-****.tar.gz

Após localizado o arquivo a ser baixado, minha url ficou assim:

http://snapshots.madwifi.org/madwifi-old/

daí eu cliquei no link:

http://snapshots.madwifi.org/madwifi-old/madwifi-old-r1208-20060106.tar.gz

e pronto, comecei a baixar o driver (módulo).

2) Extraia o conteúdo desse arquivo (códigos fontes dos módulos).

Veja que ao extrair o conteúdo do arquivo baixado (módulos), foi criado um diretório chamado madwifi-old-r1208-20060106 no local onde você baixou o arquivo.

3) Entre nesse diretório e proceda com os comandos de sempre.

Compile o código-fonte e crie os módulos no formato binário, nesse processo o comando make criar os binários e o comando make install, transfere-os para o seu devido lugar de instalação, de acordo com o Makefile, geralmente dentro do diretório /lib/modules/2.6.15/net.

4) # make
5) # make install

Carregue os módulos na memória e no kernel do sistema.

6) # modprobe wlan
7) # modprobe ath_hal
8) # modprobe ath_pci

Inclua esses comandos para que ao reiniciar o seu micro seus módulos sejam lidos durante o processo de boot.

9) # echo "wlan" >> /etc/modules
10) # echo "ath_hal" >> /etc/modules
11) # echo "ath_pci" >> /etc/modules

Pronto! sua placa de rede wireless já está instalada e pode ser configurada a partir de agora.

PASSO 2:

Configurando a placa de rede wireless e a rede:

Sim, claro, você ainda precisa configurar, definir qual será o IP da placa, a máscara padrão, se ela irá funcionar em modo DHCP, qual será o ESSID da sua rede, quem vai ser o gateway da rede definindo assim as rotas, enfim, algumas configurações básicas.

Para realizar as configurações acima você basicamente irá editar dois arquivos: /etc/network/interfaces (configurações da placa de rede) e o /etc/resolv.conf (configuração do dns), depois falta definir a rota para o gateway e em seguida, restartar o serviço de rede.

Veja um exemplo do que estou falando:

Antes de começar a edição dos arquivos, devemos falar um pouco do "vi".

Para quem não sabe, "vi" é um editor de texto padrão do Linux, veja abaixo alguns comando que você irá precisar usar para trabalhar com o "vi":

Entrar no mode de edição de texto:
Tecle Ins (insert), assim você irá conseguir editar o arquivo.

Sair sem gravar:
Tecle a sequência: (esc : q !)

Sair e gravar:
Use a sequência: (esc : w !)

Agora sim, vamos editar o arquivo: /etc/networking/interfaces

1) # vi /etc/networking/interfaces

auto lo
iface lo inet loopback

#########################
# Configuração internet #
# via cabo de rede #
#########################

#iface eth0 inet static
# address 192.168.1.3
# netmask 255.255.255.0
# gateway 192.168.1.1
# broadcast 192.168.1.255
# auto eth0
##############################
# Configuração internet #
# via placa de rede wireless #
##############################

mapping hotplug
script grep
map eth0

iface ath0 inet static
wireless-essid alex
wireless-key 123456789A
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
network 192.168.1.1
auto ath0

Grave o arquivo e saia.

OBS: Nota-se que está comentada (#) todas as linhas do arquivo interfaces referente a configuração da placa de rede pci usada na rede via cabo e hub, resolvi fazer isso porque geralmente dá conflito entre ambas atuando em conjunto, pelo menos aqui, se alguém tiver uma forma de resolver isso eu fico grato! :)

Feito o procedimento acima sua placa está configurada. Note que na linha onde consta "wireless-essid" o termo "alex" foi usado porque eu tenho um access point da linksys configurado dessa forma, claro que você deverá utilizar de acordo com a sua configuração do seu roteador wireless, e a mesma observação cabe para a senha de acesso, caso a sua rede esteja configurada no seu roteador wireless para ser usada em modo seguro WEP, caso contrário, despreze a linha "wireless-key" junto com a sua senha em hexadecimal que fica logo na frente. Não esqueça o "auto ath0" ao final da configuração toda.

OBS: Algumas placas de rede serão reconhecidas usando a sigla wlan0 ao invés de ath0.

Dica: Existe um pacote chamado wireless-tools que permite você realizar estas configurações, entretanto, nosso objetivo é mostrar a você como editar de forma permanente a sua conexão wireless para que ao reiniciar o seu sistema Linux ele volte a funcionar normalmente sem você ter que redigitar isso novamente, claro que o wireless-tools também pode fazer isso, mas ainda acho melhor você aprender como se faz tudo na "unha" mesmo. Depois você pode usar a ferramenta que mais lhe agradar.

Para baixar e instalar o pacote wireless-tools, digite:

# apt-get install wireless-tools

Uma vez baixado e instalado o pacote wireless-tools, você poderá usar o comando # iwconfig para checar ou configurar a sua rede através dele, mas no nosso caso, isso não será preciso.

Configurando o arquivo /etc/resolv.conf.

Esse arquivo serve para definirmos quem será o nosso DNS. Aqui no Maranhão usamos o seguinte DNS: 200.165.132.155, em São Paulo eu uso o DNS: 200.204.0.10 e 200.204.0.138 como segue um exemplo abaixo:

2) # vi /etc/resolv.conf

################################################
# Configurações de DNS para acessar a internet #
################################################
#
# Maranhao

nameserver 200.165.132.155
#
# Sao Paulo
#nameserver 200.204.0.10
#nameserver 200.204.0.138

Como atualmente eu estou no MA, deixei apenas o DNS local ativado, poderia ficar os dois mas minha navegação iria ficar muito prejudicada pela lentidão que isso iria causar.

3) Agora só falta a configuração da rota seguida pelo gateway.

# route -n

Para verificar se você possui uma rota padrão, caso contrário, digite:

# route del default
# route add default ath0
# route add default gw 192.168.1.1


Pronto! Sua placa de rede wireless foi configurada, a sua rede também, o seu dns foi definido, a sua rota, hummmm... há claro, tudo está feito mas ainda falta uma coisinha... restartar o serviço de rede.

Digite:

4) # /etc/init.d/networking restart

Pronto! agora sim, você já pode usar a sua internet sem fio! Clique no seu navegador de sua preferencia e saia navegando na internet.

Tchau!

Outras dicas deste autor

MP3 no K3b

Criando compartilhamentos na rede com NFS

Acentuando corretamente suas mensagens no cliente de email Evolution

Removendo aviso de alerta do osCommerce

Monitorando o seu micro

Leitura recomendada

Criando menu para o Fluxbox automaticamente

Importação de chave GPG

LVM vs Mount

Unity 3D Plugin no Ubuntu e Linux Mint

Driver proprietário AMD no CentOS

  

Comentários
[1] Comentário enviado por leao.3d em 16/08/2007 - 22:31h

no link acima nao consta mais este driver mais achei o mesmo neste link aqui http://downloads.openwrt.org/sources/madwifi-old-r1208-20060106.tar.gz link direto para o download

[2] Comentário enviado por rjmkako em 11/09/2007 - 17:54h

No meu acer nem o botão da rede wireless não liga, os módulos foram carregados e detectados, mas não liga o botãozinho da wireless, não da nem sinal. E no windows mesmo quando não detecta nenhuma rede, a luzinha fica piscando!!!!
Help!!!help!!!!

[3] Comentário enviado por tioval em 30/10/2007 - 14:42h

GALERA ,SOU NOVATO...PRECISO DE UNS ESCLARECIMENTOS....
TO TENTANDO INSTALAR O MADWIFI NO MEU NOTEBOOK...PLACA ATEROS 5005...MAS NAO CONSIGO INSTALAR O MADWIFI...DIZ Q O DIRETORIO NAO EXISTE...PRECISO BAIXAR ELE PRA ALGUM LOCAL ESPECIFICO??? TO BAIXANDO NO DESKTOP....

[4] Comentário enviado por ratinho08 em 27/07/2008 - 02:06h

Olá!

Drivers para Linux e que suportam modo monitor você encontra aqui:

http://www.clubedowarchalking.com.br

Abraços!

ratinho



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts