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