Percebi que como eu muita gente aqui esta tendo problemas para acessar rede WPA, comecei a pesquisar achei varios tutorias a maioria nao deu certo com excessão desse aqui que achei no vivaolinux, mas porem nao consegui fazer que pegue ip automaticamente na inicializaçao, entao toda vez que ligo meu notebook tenho que digitar os comandos wpa_supplicant e dhclient, o que nao e muito pratico.
o primeiro passo e instalar o wpa supplicant
sudo apt-get install wpasupplicant
depois execute o comando
wpa_passphrase <Ssid> <senha>
vai aparecer isso
network={
ssid="ssid_da_rede"
#psk="senha_da_rede"
psk=ada307b24bb72fdf49732cb954b1cef25365c106d2257fdb4zst5cc1c49ae559
}
caso esqueça sua ssid digita iwlist wlan0 scan, vai aparecer como essid
Exemplo:
wlan0 Scan completed :
Cell 01 - Address: 00:12:A9:06:40:5B
ESSID:"3Com"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality:15/100 Signal level:-86 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 11 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s
Extra:bcn_int=100
Extra:atim=0
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
coloque isso no arquivo /etc/wpa_supplicant.conf
wpa_passphrase <Ssid> <senha> > /etc/wpa_supplicant.conf
nao esqueça de apagar a linha #psk=senha_da_rede para nao descobrirem a senha da sua rede
agora para pegar ip via dhcp
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D wext
se estiver funcionando vai aparacer isso
Trying to associate with 00:12:a9:06:40:5b (SSID='3Com' freq=2412 MHz)
Associated with 00:12:a9:06:40:5b
WPA: Key negotiation completed with 00:12:a9:06:40:5b [PTK=CCMP GTK=CCMP]
CTRL-EVENT-CONNECTED - Connection to 00:12:a9:06:40:5b completed (auth) [id=0 id_str=]
caso ao contrario tenta trocar o driver a ser usado, to usando o wext por que foi o que funciono aqui
*ndiswrapper: Indique este driver ao ativar a placa de rede usando o Ndiswrapper, usando o driver do Windows. Note que muitas placas funcionam perfeitamente no Ndiswrapper em redes sem encriptação ou WEP, mas ficam instáveis ao usar o WPA, justamente por que ele utiliza mais camadas e por isso tem uma possibilidade maior de apresentar problemas diversos.
*wext: Este é um driver genérico, que dá suporte a muitas das placas que possuem drivers nativos. Se a sua placa não possui um driver específico (cheque os abaixo), é bem provável que funcione com ele. Em geral, as placas IPW 2200 funcionam melhor com o wext do que com o driver "ipw". Experimente as duas opções caso esteja tendo problemas com sua placa.
*madwifi: O driver para placas com chipset Atheros, como a que estou usando no exemplo.
*broadcom: Este é o driver nativo para as placas com chipset Broadcom, desenvolvido via engenharia reversa. Estas placas podem ser configuradas também através do Ndiswrapper. Cheque a forma como está configurada no seu micro.
*ipw: Placas com os chipsets Intel IPW2100 e IPW2200, usadas nos notebooks Intel Centrino.
*prism54, hermes e atmel: Estes três drivers são os mais incomuns, usados (respectivamente) pelas placas com chipset Prism (em suas várias versões), Hermes e Hermes II (da Agere) e Atmel.
agora temos que entrar na rede
dhclient wlan0
se der tudo certo basta verificar com um ifconfig
como descrevi acima ja vi varios tutoriais todos explicando de forma parecida mas nao consegui ainda fazer pegar ip na inicializaçao automacaticamente como no wep e necessario digitar os comandos wpa_supplicant e dhclient apos logar o -B para rodar o comando em background
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D wext -B
sudo dhclient wlan0