Configurando a placa de rede wireless Atheros no kernel 2.6.15

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

[ Hits: 26.729 ]

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

Configurando o teclado Toshiba

Tema Tango

Como Adicionar 10 dias a data atual no PHP

Salvando os seus dados do Evolution

Monitorando o seu micro

Leitura recomendada

Utilizando as configurações do GNOME em outros gerenciadores de janelas

Dois shortcuts importantes para usuários do mundo *nix

Alta Disponibilidade

Possível correção para não funcionamento de Touchpad/Teclado no Linux Lite em laptops antigos

Instalando o IONCube Loader no Debian

  

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