slitaz-doc-wiki-data diff 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 diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pages/pt/guides/wifi-hard.txt	Sat Feb 26 12:12:42 2011 +0000
     1.3 @@ -0,0 +1,149 @@
     1.4 +====== Wifi, Passo a Passo =======
     1.5 +
     1.6 +===== Introdução =====
     1.7 +
     1.8 +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.
     1.9 +
    1.10 +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:
    1.11 +
    1.12 +    * Você deve saber qual o módulo de kernel necessário para sua placa de rede wifi
    1.13 +    * Se você precisar de algum firmware, deve saber onde obtê-lo
    1.14 +
    1.15 +Neste guia vamos:
    1.16 +
    1.17 +    - Instalar os softwares úteis e o firmware
    1.18 +    - Carregar o módulo do kernel
    1.19 +    - Configurar a conexão wifi
    1.20 +    - Configurar uma chave wpa
    1.21 +    - Conectar à internet e navegar
    1.22 +    - Desligar a conexão wifi
    1.23 +
    1.24 +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.
    1.25 +
    1.26 +===== Instalação do software necessário =====
    1.27 +
    1.28 +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:
    1.29 +
    1.30 +<code># tazpkg get-install linux-wireless
    1.31 +# tazpkg get-install wireless_tools
    1.32 +# tazpkg get-install wpa_supplicant
    1.33 +</code>
    1.34 +
    1.35 +Se você precisar de um firmware:
    1.36 +
    1.37 +<code># cd /lib/firmware
    1.38 +# wget http://www.address/of/my/firmware
    1.39 +</code>
    1.40 +
    1.41 +Descompactar para posterior instalação:
    1.42 +
    1.43 +<code># tar -xvf my_firmware.tar*
    1.44 +# rm my_firmware.tar*
    1.45 +</code>
    1.46 +
    1.47 +===== Carregamento do módulo do kernel =====
    1.48 +
    1.49 +<code># modprobe -v my_module</code>
    1.50 +
    1.51 +Se este comando retornar algum erro, verifique se o firmware está onde deveria e veja a saída do comando dmesg:
    1.52 +
    1.53 +<code>$ ls -l /lib/firmware
    1.54 +$ dmesg
    1.55 +</code>
    1.56 +
    1.57 +Se não houver nenhum erro, pode-se continuar.
    1.58 +
    1.59 +===== Configuração da interface de rede =====
    1.60 +
    1.61 +Antes de configurar a nova interface, deve-se desativar a interface ethernet padrão:
    1.62 +
    1.63 +<code># ifconfig eth0 down</code>
    1.64 +
    1.65 +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//:
    1.66 +
    1.67 +<code># iwconfig</code>
    1.68 +
    1.69 +Agora podemos configurar a interface wifi e iniciá-la:
    1.70 +
    1.71 +<code># ifconfig WIFI_INTERFACE up
    1.72 +# iwconfig WIFI_INTERFACE txpower on
    1.73 +</code>
    1.74 +
    1.75 +Testaremos se a placa de rede funciona:
    1.76 +
    1.77 +<code># iwlist scan</code>
    1.78 +
    1.79 +Se você obter uma lista de pontos de acesso pode então informar à interface a qual ESSID se conectar:
    1.80 +
    1.81 +<code># iwconfig WIFI_INTERFACE essid MY_ESSID</code>
    1.82 +
    1.83 +O comando //iwconfig// também aceita outros argumentos, veja sua man page para conhece-los. 
    1.84 +
    1.85 +===== Configuração de uma chave wpa ou wep =====
    1.86 +
    1.87 +Pode-se configurar facilmente uma chave wep com o //iwconfig//:
    1.88 +
    1.89 +<code># iwconfig WIFI_INTERFACE key minha_chave_wep</code>
    1.90 +
    1.91 +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:
    1.92 +
    1.93 +<code>ap_scan=1
    1.94 +network={
    1.95 +	ssid="my_essid"
    1.96 +	scan_ssid=1
    1.97 +	proto=WPA
    1.98 +	key_mgmt=WPA-PSK
    1.99 +	psk="my_clear_key"
   1.100 +	priority=5
   1.101 +}
   1.102 +</code>
   1.103 +
   1.104 +Ou tente:
   1.105 +
   1.106 +<code>ap_scan=1
   1.107 +network={
   1.108 +	ssid="my_essid"
   1.109 +	scan_ssid=1
   1.110 +	key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
   1.111 +	group=CCMP TKIP WEP104 WEP40
   1.112 +	pairwise=CCMP TKIP
   1.113 +	psk="my_clear_key"
   1.114 +	priority=5
   1.115 +}
   1.116 +</code>
   1.117 +
   1.118 +Agora pode-se executar o //wpa_supplicant//:
   1.119 +
   1.120 +<code>wpa_supplicant -B -w -c/etc/wpa_supplicant.conf -DWPA_DRIVER -iWIFI_INTERFACE</code>
   1.121 +
   1.122 +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:
   1.123 +
   1.124 +    * //wext// = Linux wireless extensions (generic, should work in most cases)
   1.125 +    * //hostap// = Host AP driver (Intersil Prism2/2.5/3)
   1.126 +    * //atmel// = ATMEL AT76C5XXx (USB, PCMCIA)
   1.127 +    * //wired// = wpa_supplicant wired Ethernet driver
   1.128 +
   1.129 +A opção //-B// executa o //wpa_supplicant// como um daemon. Se for necessário terminar este processo:
   1.130 +
   1.131 +<code># killall wpa_supplicant</code>
   1.132 +
   1.133 +===== Conexão =====
   1.134 +
   1.135 +Se você quiser conectar usando um IP dinâmico com o DHCP, execute:
   1.136 +
   1.137 +<code># /sbin/udhcpc -b -i WIFI_INTERFACE -p /var/run/udhcpc.WIFI_INTERFACE.pid</code>
   1.138 +
   1.139 +Com esse comando, você já poderá navegar na internet.
   1.140 +
   1.141 +===== Desligar a conexão wifi =====
   1.142 +
   1.143 +Para parar a conexão wifi, deve-se desligar a placa de rede, e parar os daemons //wpa_supplicant// e //udhcpc//:
   1.144 +
   1.145 +<code># iwconfig WIFI_INTERFACE txpower off
   1.146 +# kill `cat /var/run/udhcpc.WIFI_INTERFACE.pid`
   1.147 +# killall wpa_supplicant
   1.148 +</code>
   1.149 +
   1.150 +Deve-se também descarregar o módulo do kernel:
   1.151 +
   1.152 +<code># rmmod my_module</code>
   1.153 \ No newline at end of file