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.

[ Hits: 209.222 ]

Por: Felipe Rafailov em 02/01/2006


Configuração - modo texto II (Wireless-tools)



O que você precisa ter feito até aqui:
  • Encontrou seu chipset e um módulo correspondente, ou instalou o ndiswrapper.
  • Configurou o Ndiswrapper com o driver do Windows ou carregou o driver original. Verificado que "wlan0" aparece na lista em "/sbin/ifconfig -a".

O Wireless-Tools é um conjunto de 6 aplicativos, sendo os seguintes: iwconfig, iwevent, iwgetid, iwlist, iwpriv, iwspy.

Irei falar dos 3 mais importantes:

1) iwconfig


Ele tem a mesma função que o ifconfig, só que com placas wireless. Com ele é possível configurar atributos especiais wireless, como o SSID, o canal da placa, e mais alguns atributos que não são relevantes. O que você precisa saber para se conectar a uma rede wireless é o SSID e o canal, e isso é obtido com outro programa, o iwlist.

Usos:

# iwconfig wlan0 channel 11 essid belkin54g

(configura a rede para acessar o AP belkin54g pelo canal 11).

# iwconfig wlan0

Irá mostrar as configurações atuais:
wlan0  IEEE 802.11b  ESSID:"belkin54g"  Nickname:"localhost.localdomain"
       Mode:Managed  Frequency:2.462 GHz  Access Point: 00:11:50:32:83:21
       Bit Rate=36 Mb/s   Sensitivity=-200 dBm
       RTS thr=2346 B   Fragment thr=2346 B
       Encryption key:off
       Power Management:off
       Link Quality:100/100  Signal level:-56 dBm  Noise level:-256 dBm
       Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
       Tx excessive retries:0  Invalid misc:0   Missed beacon:0

2) iwlist


Esse comando tem como objetivo "listar" todas as redes wireless em alcance. Daqui você precisa das informações de canal e SSID para usar com o comando acima. Ex.:

# iwlist wlan0 scan

Pode ser que você veja um erro assim:

wlan0     Interface doesn't support scanning : Operation not supported

Não sei por que isso acontece, mas se isso acontecer, acesse o AP via cabo para pegar os valores de SSID e canal.

3) iwpriv


Esse comando lida com características que não são padrão em todas as placas wireless. Se você rodar o programa sem nenhum argumento, ele irá listar todas as configurações permitidas pela sua placa. Ex.:
wlan0     Available private ioctls :
          setwpa           (8BE1) : set   1 int   & get   0
          setkey           (8BE2) : set   1 int   & get   0
          associate        (8BE3) : set   1 int   & get   0
          disassociate     (8BE4) : set   1 int   & get   0
          drop_unencrypted (8BE5) : set   1 int   & get   0
          countermeasures  (8BE6) : set   1 int   & get   0
          deauthenticate   (8BE7) : set   1 int   & get   0
          auth_alg         (8BE8) : set   1 int   & get   0
          ndis_reset       (8BF0) : set   0       & get   0
          power_profile    (8BF1) : set   1 int   & get   0
          network_type     (8BF2) : set   1 char  & get   0
          usb_reset        (8BF3) : set   0       & get   0

Cada uma dessas características muda alguma configuração da placa. <AVISO> Saiba o que o comando faz antes de executá-lo. Veja manuais de sua placa ou Datasheets que podem ser encontrados no Google. Um exemplo, o network_type é o tipo de rede, e pode ser 802.11(a/b/g). Se sua placa aceita mais de um padrão, você pode mudar de um padrão para o outro digitando:

# iwpriv network_type g (para mudar para 802.11g)

Depois de configurado com o wireless-tools, você pode levantar sua rede (se for via dhcp) simplesmente digitando "dhclient wlan0". Teoricamente, com o iwconfig e o iwlist você resolve o problema para conectar a uma rede wireless. Mas como nem tudo é perfeito, você pode acabar tendo alguns problemas:

Problema: iwlist wlan0 scan retorna um erro
Solução: ligue-se ao seu AP com um fio convencional, entre na página do AP e busque as informações de SSID e canal.

Problema: iwlist wlan0 scan não retorna nenhuma entrada
Solução: verifique se o AP não está muito longe. Verifique também se você escolheu a banda (a/b/g) corretos.

Problema: iwconfig acha o AP, mas não consegue pegar informação de IP
Solução: teste com outro módulo ou teste com o ndiswrapper. Pode ser uma boa idéia também usar um kernel mais novo, ou uma versão mais nova do Wireless-tools.

Se você conseguiu achar uma rede com o iwlist, configurou com o iwconfig e conseguiu um IP com o dhclient, é só alegria. Abra um navegador ou teste com um ping para seu AP. Teoricamente o artigo termina aqui, mas se você quer saber como configurar tudo isso de maneira mais simples e prática, siga-me a página 5. Senão, pule para a página 8 para descobrir alguns programas que facilitam sua vida na hora de usar sua conexão wireless.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Procura-se um módulo
   3. Configuração - modo texto I
   4. Configuração - modo texto II (Wireless-tools)
   5. Ferramentas de configuração gráficas I
   6. Ferramentas de configuração gráficas II
   7. Ferramentas de configuração gráficas III
   8. Utilitários interessantes
   9. Conclusão
Outros artigos deste autor

aMSN: MSN messenger turbinado com plugins!

Leitura recomendada

Servidor VPN PPTP com autenticação de usuários no Active Directory

Configurando o laptop Acer 5050-3284 no Gentoo Linux

Atualizando o kernel do Slackware de forma segura, sem o famoso "kernel panic"

Super Desktop com Ubuntu Linux 9.10

Eu cavo, tu cavas, ele cava... tutorial de DIG

  
Comentários
[1] Comentário enviado por cybercop em 02/01/2006 - 08:58h

Parabéns pelo ótimo artigo! Bem elaborado!

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!

[2] Comentário enviado por msoaresp em 02/01/2006 - 12:16h

Parabens pelo artigo...

[3] Comentário enviado por leolicubrindo em 02/01/2006 - 12:27h

Olá amigo, estava vendo um problema que vcs conseguiram resolver sobre a conectiva social da caixa cmt.caixa.gov.br. Então, não estou conseguindo me conectar, já fiz todos os passos que vcs fizeram e nada.
Estou usando o Mandrake 10 64bits. Favor me mande uma luz, pois o setor RH está pegando no meu pé.., com razão. Pois só conseguem se conectar com a linha discada.
Abreços
leonardo

[4] Comentário enviado por removido em 03/01/2006 - 12:50h

nota 1000!

[5] Comentário enviado por pogo em 15/01/2006 - 15:38h

ótimo o artigo, meu parabéns! espero que continue contribuindo com a comunidade com artigos de tanta qualidade quanto este.
uma sugestão: acho q no futuro, vc poderia revisá- lo e adicionar informações mais completas sobre segurança, que é bem precária em redes wireless...

meus parabéns novamente.

[6] Comentário enviado por removido em 16/01/2006 - 17:48h

Só um comentário para quem usa LG. Para quem está com problemas na configuração da placa LG lw2110p na distro Ubuntu, dê uma olhada nesse artigo:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3954

É para a versão 5.04, mas o processo é o mesmo nas versões mais atuais.

O motivo do comentário foi porque o artigo do feraf mostra como é a configuração nessa distro, utilizando uma placa que é suportada, ou seja, para quem usa esse modelo da LG, geralmente acaba se frustrando por não ver listado na configuração de rede a conexão wireless.

Falow, t+

[7] Comentário enviado por xykupereira em 22/01/2006 - 00:36h

tenho uma placa D-link dwl-510, consigo ver os sinais da rede mas não consigo navegar, como posso fazer pra solucionar meu problema, se alguem souber me ajude por favor

[8] Comentário enviado por PeQuEnO_TuX em 28/02/2006 - 17:45h

cara eu tava usando o artigo q vc passou belezinha mas me deu uma doida de reinstalar o slack a partir de um artigo q li sobre o kernel 2.6.13 mas agora nao consigo instalar o ndiswrapper nem a pau, na hora q dou o comando make install aperece erro (make: *** [all] Error 2) , se puder me ajudar agradeço!!!!!

[9] Comentário enviado por removido em 02/03/2006 - 17:40h

Opa!

Muito bom o artigo, com certeza!
Porém, vamos considerar que quando digito ifcofig -a, não apareça a interface wlan0...
Tipo, eu pensei em editar o arquivo /etc/network/interfaces mas não sei como fazê-lo direito.
Alguém poderia me dar uma mão nessa?
A Placa que eu uso eh a LWG5410P e o chipset eh Marvel...

se eu conseguisse passar desse passo, a placa já estaria configurada heheheh

Um help ai pessoal!
Ahh, ubuntu 5.10

[10] Comentário enviado por removido em 02/03/2006 - 18:50h

Oi xandih, olha o comentário que eu fiz aí em cima, contém um link para um outro artigo sobre a placa da LG, modelo lw2110p, mas o processo de instalação do seu modelo de placa vai ser praticamente o mesmo usando o ndiswrapper. Mas aconselho antes procurar algum driver disponibilizado pelo fabricante ou ainda algum desenvolvido pela comunidade open-source.

Ah, a interface wlan0 só aparece quando o módulo estiver carregado pelo sistema, então desse modo, caso não tenha sido carregado, o #ifconfig -a não irá mostrá-la.

Vai o link mais uma vez:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3954&pagina=1

Boa sorte!

[11] Comentário enviado por removido em 03/03/2006 - 09:25h

Beleza SlackAngel...
eu ja tinha visto esse artigo, so imaginei que nao funcionaria devido ao chipset ser diferente da minha placa...
consegui instalar o driver a partir do ndis, mas ainda assim nao consigo fazer com que a placa apareça, pois isso perguntei sobre o arquivo #/etc/network/interfaces, pois nele nao tem mapeamento da wlan0 (deveria haver pelo menos citado la nao deveria?)
Mas, como nao consegui fazer a placa aparecer ali, não consegui ir adiante.. o Driver que estou utilizando eh o do windows XP.

Vou continuar pesquisando aqui, se alguem tiver uma luz, sempre eh bem vinda heheheh
Se eu nao tiver muito sucesso, colocarei a linha em que mostra a interface por aqui...
[]'s

[12] Comentário enviado por kikokiller em 29/08/2006 - 12:13h

ola, eu tenho uma placa igual a esta tenho o driver mas quando vou digitar modprobe ndiswrapper ele da a mensagem: FATAL: Error inserting ndiswrapper (/lib/modules/2.6.13/misc/ndiswrapper.ko): Invalid argument

o que pode ser?? vc conseguiu instalar esta placa???
abraço

[13] Comentário enviado por pequeno_tux em 05/05/2007 - 23:07h

olha usei sua dica em um laptop anterio e deu certinho, mas comprei um novo nao salvei nada fiz backup de nada fui logo metendo um slack 11 mas agora nao sei kal e minha placa wirelles entro no sait do fabricante e nao fala o modelo tento baixar o driver mas vem exec e agora tem alguma forma de descobrir ?? se puder me ajudar ficarei grato meu email e observadormg@gmail.com

[14] Comentário enviado por devil_jaguar em 08/07/2007 - 12:02h

esse artigo aqui é show! um dos melhores da comunidade, na minha opinião!
meus sinceros parabéns! muito completo!

mas... fica uma dúvida!

eu rodo o iwconfig ra0 essid nome_da_rede e o computador "parece" travar.
ele trava, mesmo, ou é demorado pra procurar a rede?
obrigado desde já.

[15] Comentário enviado por animalbhz em 07/11/2007 - 11:08h

Editado

Funcionando ... bom demais graças ao nosso companheiro Felipe Rafailov!!!
Vlws Mesmo
Att. @nimalBHz

[16] Comentário enviado por removido em 16/02/2008 - 22:45h

xandih, estou com o mesmo problema;
Se você descobrir, me conta :}
Estou pesquisando pra caramba
e nada de fazer funcionar a minha placa.


[17] Comentário enviado por glaudiston em 28/03/2008 - 12:46h

só pra deixar registrado, que pra funfar no ubuntu feisty 7.04 64bits que tenho com amd64 precisa de usar o driver 64 conforme o forum abaixo:
http://www.linuxquestions.org/questions/linux-wireless-networking-41/ndiswrapper-error-on-ubuntu-edg...
o driver é este:
http://www.skd.de/e_en/support/driver_searchresults.html?navanchor=&term=typ.treiber+produkt.SK-54C1...

[18] Comentário enviado por albmont em 19/03/2010 - 22:56h

Estou com vários problemas, mas pode ser que isto seja uma causa.

Se eu rodo
iwlist scanning

eu consigo detectar a rede wireless (chamada DLINK_WIRELESS; não mudei o default do roteador).

Mas, se eu comando
iwconfig ra0 essid DLINK_WIRELESS

e
iwconfig

A variável essid continua como a string vazia. O que pode ser isso? Driver com bug?

[19] Comentário enviado por Miguel Arcanjo3 em 25/09/2010 - 15:04h

Valeu Pelo artigo me ajudou bastante.

[20] Comentário enviado por kevin77 em 19/12/2010 - 19:15h

Editado...

Prazer Felipe Rafailov !

Venho informar que mesmo lendo todo o artigo ainda não consegui ativar a minha placa de rede.

Uso o Backtrack 4, Estava tentando o comando "/sbin/lspci" para procurar um driver para o linux, mas o backtrack 4 me diz isso "bash: /sbin/lspci: No such file or directory"

Acontecendo isso, pensei em usar o Ndiswrapper, fiz tudo de acordo com o artigo, mas no final recebo um erro "FATAL: Module ndiswrapper not found." Ao tentar o comando "modprobe ndiswrapper"

Seria por que me arrisquei a tentar fazer isso com os drivers do vista ?

Obrigado pelo ótimo artigo, mas ainda não tive sucesso hehe, continuarei pesquisando se alguém poder me dar uma força...


Informações : Notebook com Windows Vista Home Premium, Backtrack 4 na Vm Ware, Placa : Dell Wireless 1397 WLAN Mini-Card, Marca: Broadcom, Arquivo de driver: BCM43XX.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts