slitaz-doc-wiki-data view pages/pt/guides/wifi-hard.txt @ rev 3

Add pages/pt folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:12:42 2011 +0000 (2011-02-26)
parents
children
line source
1 ====== Wifi, Passo a Passo =======
3 ===== Introdução =====
5 Se você quer configurar sua rede wifi, esta página não é para você. Veja a página [[wifi-easy|Configuração mais simples de wifi]] que explica como usar as ferramentas encontradas no SliTaz para tal tarefa.
7 Porém se você quiser saber como usar redes wifi no linux, esta página explica como e ajuda a configurá-la "na mão". Antes de continuar:
9 * Você deve saber qual o módulo de kernel necessário para sua placa de rede wifi
10 * Se você precisar de algum firmware, deve saber onde obtê-lo
12 Neste guia vamos:
14 - Instalar os softwares úteis e o firmware
15 - Carregar o módulo do kernel
16 - Configurar a conexão wifi
17 - Configurar uma chave wpa
18 - Conectar à internet e navegar
19 - Desligar a conexão wifi
21 Observação: No SliTaz, o script ///usr/bin/get-wifi-firmware// executa os passos 1 e 2 e o script ///etc/init.d/network.sh// executa os passos de 3 a 6.
23 ===== Instalação do software necessário =====
25 Você vai precisar dos módulos de kernel para sua placa wifi e de alguns programas que gerenciam redes wifi. Se você for usar chaves wpa, também vai precisar do pacote wpa_supplicant:
27 <code># tazpkg get-install linux-wireless
28 # tazpkg get-install wireless_tools
29 # tazpkg get-install wpa_supplicant
30 </code>
32 Se você precisar de um firmware:
34 <code># cd /lib/firmware
35 # wget http://www.address/of/my/firmware
36 </code>
38 Descompactar para posterior instalação:
40 <code># tar -xvf my_firmware.tar*
41 # rm my_firmware.tar*
42 </code>
44 ===== Carregamento do módulo do kernel =====
46 <code># modprobe -v my_module</code>
48 Se este comando retornar algum erro, verifique se o firmware está onde deveria e veja a saída do comando dmesg:
50 <code>$ ls -l /lib/firmware
51 $ dmesg
52 </code>
54 Se não houver nenhum erro, pode-se continuar.
56 ===== Configuração da interface de rede =====
58 Antes de configurar a nova interface, deve-se desativar a interface ethernet padrão:
60 <code># ifconfig eth0 down</code>
62 O comando //iwconfig// permite configurar a placa de rede de forma a conectar a um ponto de acesso. Você deve saber o nome de sua interface wifi (geralmente //wlan0// ou //eth1//). Se não souber o nome, apenas rode o //iwconfig//:
64 <code># iwconfig</code>
66 Agora podemos configurar a interface wifi e iniciá-la:
68 <code># ifconfig WIFI_INTERFACE up
69 # iwconfig WIFI_INTERFACE txpower on
70 </code>
72 Testaremos se a placa de rede funciona:
74 <code># iwlist scan</code>
76 Se você obter uma lista de pontos de acesso pode então informar à interface a qual ESSID se conectar:
78 <code># iwconfig WIFI_INTERFACE essid MY_ESSID</code>
80 O comando //iwconfig// também aceita outros argumentos, veja sua man page para conhece-los.
82 ===== Configuração de uma chave wpa ou wep =====
84 Pode-se configurar facilmente uma chave wep com o //iwconfig//:
86 <code># iwconfig WIFI_INTERFACE key minha_chave_wep</code>
88 Porém você deve **sempre** usar uma chave wpa porque chaves wep são facilmente quebradas com o programa //aircrack//, como mostrado [[http://www.tuto-fr.com/tutoriaux/tutorial-crack-wep-aircrack.php|neste artigo (em francês)]]. O comando //wpa_supplicant// permite usar uma chave wpa (algumas placa de rede podem usar wpa sem a necessidade do //wpa_supplicant//). Este comando necessita de um arquivo de configuração, normalmente ///etc/wpa_supplicant.conf//. Se você estiver usando chave //wpa_psk// (geralmente, você estará), adicione o seguinte ao arquivo:
90 <code>ap_scan=1
91 network={
92 ssid="my_essid"
93 scan_ssid=1
94 proto=WPA
95 key_mgmt=WPA-PSK
96 psk="my_clear_key"
97 priority=5
98 }
99 </code>
101 Ou tente:
103 <code>ap_scan=1
104 network={
105 ssid="my_essid"
106 scan_ssid=1
107 key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
108 group=CCMP TKIP WEP104 WEP40
109 pairwise=CCMP TKIP
110 psk="my_clear_key"
111 priority=5
112 }
113 </code>
115 Agora pode-se executar o //wpa_supplicant//:
117 <code>wpa_supplicant -B -w -c/etc/wpa_supplicant.conf -DWPA_DRIVER -iWIFI_INTERFACE</code>
119 WPA_DRIVER é o nome do driver utilizado pelo //wpa_supplicant//. Normalmente o driver é o //wext//, mas algumas vezes algum outro é necessário. Uma lista dos possíveis drivers:
121 * //wext// = Linux wireless extensions (generic, should work in most cases)
122 * //hostap// = Host AP driver (Intersil Prism2/2.5/3)
123 * //atmel// = ATMEL AT76C5XXx (USB, PCMCIA)
124 * //wired// = wpa_supplicant wired Ethernet driver
126 A opção //-B// executa o //wpa_supplicant// como um daemon. Se for necessário terminar este processo:
128 <code># killall wpa_supplicant</code>
130 ===== Conexão =====
132 Se você quiser conectar usando um IP dinâmico com o DHCP, execute:
134 <code># /sbin/udhcpc -b -i WIFI_INTERFACE -p /var/run/udhcpc.WIFI_INTERFACE.pid</code>
136 Com esse comando, você já poderá navegar na internet.
138 ===== Desligar a conexão wifi =====
140 Para parar a conexão wifi, deve-se desligar a placa de rede, e parar os daemons //wpa_supplicant// e //udhcpc//:
142 <code># iwconfig WIFI_INTERFACE txpower off
143 # kill `cat /var/run/udhcpc.WIFI_INTERFACE.pid`
144 # killall wpa_supplicant
145 </code>
147 Deve-se também descarregar o módulo do kernel:
149 <code># rmmod my_module</code>