Linux configurar wireless rede sem fio comando Ndiswrapper





Algumas distribuições do linux possuem utilitários gráficos para auxiliar o usuário quando este for se conectar a um ponto de acesso. Isto é ótimo, pois tudo se torna rápido e fácil. Na imagem abaixo temos exemplo:

Este é um utilitário que encontramos no Kurumin. Nele, além da possibilidade de verificar os APs disponíveis e configurar uma associação, temos o Ndiswrapper. Basicamente, o Ndiswrapper permite ativar placas wireless no linux utilizando drivers do Windows. Porém, está fora no escopo deste artigo tratar sobre o Ndis. Falaremos aqui sobre associações. E mais: nem sempre dispomos de um utilitário gráfico para facilitar a nossa vida. Algumas vezes é preciso levantar uma placa wireless e conectá-la num ponto por linhas de comando. Ou, como dizem alguns fãs do pingüim, no braço. Então vamos lá…

Obs: a placa wireless será vista pelo sistema (eth0, eth1, wlan0, etc) conforme o driver utilizado. “wlan0″ é a forma mais comum, porém em nossos testes o sistema adotou “eth1″.

Antes de qualquer ação, vamos detectar os APs disponíveis na região. Para isso basta utilizar o seguinte comando:

root@vivasemfio:/# iwlist scan
lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

eth1 Scan completed :
Cell 01 – Address: XX:XX:XX:XX:XX:XX
ESSID:”TUCANO”
Protocol:IEEE 802.11bg
Mode:Master
Channel:5
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=100/100 Signal level=-15 dBm
Extra: Last beacon: 108ms ago

A varredura capta diversas informações interessantes dos pontos ativos. Entre elas MAC address, ESSID, canal e criptografia. Acima encontramos o AP da VsF cujo ESSID é TUCANO e com encriptação via WEP ativa (Encryption key:on).

Para conseguir associação com este AP, a primeira informação que deve ser fornecida é o ESSID. Assim:

root@vivasemfio:/# iwconfig eth1 essid TUCANO

Feito isso definiremos o canal:

root@vivasemfio:/# iwconfig eth1 channel 5

Os canais, em teoria, podem variar de 0 a 16. Porém, apenas 14 deles, de 1 a 14 são licenciados pelo FCC e a lista diminui mais um pouco de acordo com o país envolvido. Nos EUA é permitido o uso dos canais de 1 a 11, na Europa de 1 a 13 e no Japão de 1 a 14. Enquanto escrevemos este artigo, no Brasil, esta situação ainda é confusa.

De posse da chave WEP, utilizaremos o seguinte comando:

root@vivasemfio:/# iwconfig eth1 key restricted 3e699b884db0e409ddd099a4ec

Por fim, basta definir o IP da estação e o IP do ponto de acesso. Assim:

root@vivasemfio:/# ifconfig eth1 192.168.1.89 netmask 255.255.255.0
root@vivasemfio:/# route add default gw 192.168.1.1

Prontinho. É só testar:

root@vivasemfio:/# ping www.vivasemfio.com
PING www.vivasemfio.com (200.221.2.45): 56 data bytes
64 bytes from 200.221.2.45: icmp_seq=0 ttl=57 time=37.0 ms
64 bytes from 200.221.2.45: icmp_seq=1 ttl=57 time=37.1 ms
64 bytes from 200.221.2.45: icmp_seq=2 ttl=57 time=40.0 ms
64 bytes from 200.221.2.45: icmp_seq=3 ttl=57 time=36.2 ms

— www.vivasemfio.com ping statistics —
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 36.2/37.5/40.0 ms

Tudo funcionando! Pingüim conectado!

Caso o DHCP estiver habilitado no AP, podemos ignorar os seguintes passos:

root@vivasemfio:/# ifconfig eth1 192.168.1.89 netmask 255.255.255.0
root@vivasemfio:/# route add default gw 192.168.1.1

É só utilizar o comando “pump –i X”. Exemplo:

root@vivasemfio:/# iwconfig eth1 essid TUCANO
root@vivasemfio:/# iwconfig eth1 channel 5
root@vivasemfio:/# iwconfig eth1 key restricted 3e699b884db0e409ddd099a4ec
root@vivasemfio:/# pump -i eth1
root@vivasemfio:/# ping www.vivasemfio.com
PING www.vivasemfio.com (200.221.2.45): 56 data bytes
64 bytes from 200.221.2.45: icmp_seq=0 ttl=57 time=37.0 ms
64 bytes from 200.221.2.45: icmp_seq=1 ttl=57 time=37.1 ms
64 bytes from 200.221.2.45: icmp_seq=2 ttl=57 time=40.0 ms
64 bytes from 200.221.2.45: icmp_seq=3 ttl=57 time=36.2 ms

— www.vivasemfio.com ping statistics —
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 36.2/37.5/40.0 ms

Obs: o comando “pump –i X” só pode ser utilizado em algumas distribuições, como a Knoppix. Nas outras, cujo suporte não existe, deve-se usar o comando “dhcpcd X”.

É isso!



One Response to Linux configurar wireless rede sem fio comando Ndiswrapper

  1. Cleu disse:

    O maior problema do Linux é muito simples: ele não funciona. Para usá-lo é necessário ter um saco enorme e o espírito de ficar todo dia e o dia todo resolvendo problemas.
    Ele é muito bom nos casos em que o seu pc não tem tecnologia nenhuma.
    conseguir fazer a rede wireless funcionar é como transar com a Ivete, um sonho!!

Deixe uma resposta

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>