Linux: Usando WPA em placas wireless Ralink

A poucos dias, falei sobre a configuração do wpa_supplicant, que permite conectar sua placa wireless a redes com encriptação WPA.

Você pode ler o artigo aqui: WPA no Linux: Usando o wpasupplicant

Mas, toda regra tem sua exceção e no caso do wpa_supplicant não é diferente. As placas Ralink rt2400, rt2500, rt2570 e RT61 (que funcionam com os drivers disponíveis no https://rt2x00.serialmonkey.com) não funcionam bem em conjunto com o wpa_supplicant, pois o driver implementa o suporte a WPA nativamente. Nelas, você pode configurar o suporte a WPA diretamente via linha de comando, usando os comandos abaixo:

# iwconfig ra0 essid rede
# iwconfig ra0 mode managed
# iwpriv ra0 set Channel=11
# iwpriv ra0 set AuthMode=WPAPSK
# iwpriv ra0 set EncrypType=TKIP
# iwpriv ra0 set WPAPSK=”passphrase”
# iwpriv ra0 set TxRate=0

Substitua o “rede” pelo SSID correto, o “11” pelo canal usado e o “passphrase” pela passphrase definida no ponto de acesso. O “TKIP” define o algoritmo de encriptação usado, também definido no ponto de acesso. O TKIP é o padrão “oficial” de encriptação, usado por default. Muitos pontos de acesso suportam também o padrão “AES”. Ao utilizá-lo, substitua a linha por “iwpriv ra0 set EncrypType=AES”.Estes comandos fazem com que a placa se associe ao ponto de acesso. Depois, falta apenas fazer a configuração normal da rede, definindo os endereços da rede. Você pode aproveitar o embalo e completar a configuração via linha de comando, como em:

# ifconfig ra0 192.168.0.2 netmask 255.255.255.0 up
# route add default gw 192.168.0.1 dev ra0

Para configurar via DHCP, use o comando:

# dhclient ra0

Como de praxe, estes comandos devem ser executados a cada boot. Se você se conecta sempre à mesma rede, pode colocá-los diretamente no final do arquivo “/etc/init.d/bootmisc.sh” ou “/etc/rc.d/rc.local” (no Fedora), para que sejam executados durante a inicialização. Caso use mais de uma rede diferente, a melhor solução é criar vários scripts dentro do seu diretório home, cada um contendo os comandos para uma rede diferente, e ir executando-os conforme a necessidade.

Crie um arquivo de texto, como por exemplo “/home/kurumin/wireless”. Dentro dele vão os comandos, um por linha. Transforme o arquivo em um executável com o comando “chmod +x /home/kurumin/wireless” e execute-o (como root) sempre que quiser ativar a rede wireless.

Se você usar ao mesmo tempo uma placa de rede cabeada e uma placa wireless e o acesso pela placa wireless fique intermitente, com a configuração caindo poucos minutos depois de configurada a rede, experimente começar a desativar a placa cabeada ao configurar a rede wireless.

Este é um problema freqüente, principalmente ao utilizar o ndiswrapper, mas felizmente fácil de resolver. Antes de configurar a placa wireless, desative a placa cabeada. Se a placa cabeada é a eth0, por exemplo, rode o comando:

# ifconfig eth0 down

Você pode adicionar o comando no seu script de configuração da rede, para que ele seja executado sempre antes dos comandos que configuram a placa wireless.

Ver Mais

Postagem relacionada