Configurando placa de rede Atheros no FreeBSD 8.0 para redes WPA-TKIP

Publicado por Perfil removido em 03/06/2010

[ Hits: 9.997 ]

 


Configurando placa de rede Atheros no FreeBSD 8.0 para redes WPA-TKIP



1) Verificar se o FreeBSD reconhece a placa de rede sem fio:

# ifconfig

A saída deste comando deve ser algo parecido com:

em0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
   options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
   ether 00:1c:c0:60:26:ee
   media: Ethernet autoselect
   status: no carrier

sk0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
   options=b<RXCSUM,TXCSUM,VLAN_MTU>
   ether 00:22:b0:5d:5f:b9
   media: Ethernet autoselect (none)
   status: no carrier

ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
   ether 00:11:6b:60:74:99
   media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
   status: associated

fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
   options=8<VLAN_MTU>
   ether 02:90:27:1e:66:f7
   ch 1 dma -1

fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
   lladdr 0.90.27.0.2.1e.66.f7.a.2.ff.fe.0.0.0.0

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
   options=3<RXCSUM,TXCSUM>
   inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
   inet6 ::1 prefixlen 128
   inet 127.0.0.1 netmask 0xff000000

Este comando listou todas as placas de rede detectadas, em nosso caso a rede sem fio é o device ath0. Portanto podemos concluir que o FreeBSD reconheceu nossa atheros.

Caso não liste o device da Atheros, por favor pule para o segundo passo e depois realize mais um teste com o ifconfig, verificando assim se sua placa de rede foi detectada.

Lembrando que o FreeBSD tem suporte nativo para as placas de rede sem fio atheros.

2) Carregando módulo da Atheros:

Edite o arquivo de configuração loader.conf.

# ee /boot/loader.conf

Adicione esta linha:

if_ath_load="YES"

3) Carregando o suporte para WPA-TKIP:

Edite o arquivo de configuração loader.conf.

# ee /boot/loader.conf

Adicione esta linha:

wlan_tkip_load="YES"

4) Configurando placa de rede:

Primeira maneira: editando o arquivo de configuração rc.conf

# ee /etc/rc.conf

Adicione as linhas abaixo:

ifconfig_ath0="WPA DHCP"
wpa_supplicant_enable="YES"
wlans_ath0="wlan0"

Segunda maneira: utilizando o comando sysinstall

Lembrando que podemos utilizar o comando sysinstall para configurar nossa rede de maneira mais pratica:

# sysinstall

Aí basta ir em CONFIGURE, depois em NETWORK e colocar os dados de sua rede.

6) Configurando WPA SUPPLICANT:

Conhecendo o arquivo de configuração padrão:

# ee /usr/share/examples/etc/wpa_supplicant.conf

Criando seu wpa_supplicant.conf:

Primeiro precisamos pegar alguns dados importantes, sendo eles: ssid, bssid

Utilize o comando:

# ifconfig ath0 list scan

O resultado deverá ser algo como:

SSID/MESH ID    BSSID              CHAN RATE   S:N     INT CAPS
Endres               00:13:46:88:f7:97    6   54M -90:-96  100 EPS  RSN WPA WME ATH
CLAUDIA            00:25:86:d2:c3:a0    6   54M -89:-96  100 EPS
www.linuxgy...   00:0e:2e:fb:12:6d   11   54M -89:-96  100 EP   WPA
Osvaldo Dias      00:18:39:a7:bd:34   11   54M -93:-96  100 EPS  RSN
MyWireless         00:1e:e5:52:69:65    7   54M -93:-96  100 EP   WPA
Nogueira&Ri...    00:e0:4b:80:06:41    6   54M -78:-96  100 EPS  WME
Penner              00:1a:70:96:4a:f8   11   54M -95:-96  100 EPSB
rogerio alv...      00:40:f4:ff:c1:12    6   54M -93:-96  100 ES  

Onde podemos ver os SSIDs e os BSSIDs das redes. Aí basta você anotar o seu ssid e seus bssid para colocar em nosso arquivo de configuração, o wpa_supplicant.conf.

Criando wpa_supplicant.conf:

# cd /etc
# ee wpa_supplicant.conf


Adicione as linhas abaixo:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
   ssid="COLOQUE AQUI O SSID DE SUA REDE"
   bssid=COLOQUE AQUI O BSSID DE SUA REDE
   proto=WPA
   key_mgmt=WPA-PSK
   pairwise=CCMP TKIP
   psk="COLOQUE AQUI A SENHA DE SUA REDE"
}

Permissão para o arquivo wpa_supplicant.conf:

# cd /etc
# chmod 600 wpa_supplicant.conf


Finalizando e testando a rede:

# cd /etc
# ./netstart


Este comando reiniciará os serviços de rede.

Outras dicas deste autor

Lista de sites de jogos para Linux

Desligamento automático para conexão discada

Copiando DVD para o HD com Brasero e VLC

Tocar a tecla TAB pelo ENTER no Kylix

Resolvendo o problema das trocas de placa de rede

Leitura recomendada

Alterando endereço físico (MAC) da placa de rede

Modem PCtel AMR com kernel 2.6

Compatibilidade do Conectiva Linux com seu hardware

Placa de som C-Media CM8738 no Mandriva 2006

Teste de USB - prevenindo queima de pendrive

  

Comentários
[1] Comentário enviado por daniloatx em 31/07/2011 - 01:28h

Galera as dicas funcionam perfeitamente.. Vlww (y)

[2] Comentário enviado por moldem em 13/10/2011 - 17:56h

no slack achei mais facil .
configurar o rc.inet1.conf e colocar nome da rede e senha do wpa
enfim .... slack



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts