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.