slitaz-doc-wiki-data view pages/pt/guides/network/wifi-easy.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 ====== Configuração de Redes Wifi - Método Fácil ======
3 ==== Introdução ====
5 Para instalar suporte a redes wifi no Linux, há dois métodos possíveis:
7 * Usar o módulo de kernel específico para sua placa de rede wifi
8 * Usar o módulo Ndiswrapper para instalar um driver do Windows
10 Aqui vamos escrever sobre a utilização do módulo específico do kernel para sua placa (a utilização do Ndiswrapper será discutida em outra página desta wiki).
12 Para usar um módulo específico, você precisa:
14 - Conhecer o modelo de sua placa wifi
15 - Saber qual módulo sua placa usa
16 - Instalar este módulo e, possivelmente, um firmware
17 - Configurar a conexão ao ponto de acesso
18 - Conectar à web
20 O Netbox é a ferramenta que pode ajudar a cumprir estes passos em alguns cliques. Porém, é possível configurar a rede wifi a partir da linha de comando.
22 ==== Identificando seu hardware ====
24 === Qual placa de rede wifi eu tenho? ===
26 Você pode listar seu hardware usando o terminal. É útil para saber qual placa de rede wifi você possui.
28 Se a placa de rede wifi for integrada:
30 <code>
31 $ lspci | grep -i network
32 </code>
34 Se for uma placa usb, você vai precisar do comando //lsusb// que é disponibilizado pelo pacote //usbutils//:
36 <code>
37 # tazpkg get-install usbutils
38 $ lsusb
39 </code>
41 Em ambos os caso, a saída do comando vai ser parecida com esta:
43 <code>
44 02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
45 </code>
47 Que nos diz o seguinte:
49 * //Intel Corporation// é a empresa que fez a placa
50 * A placa é uma //PRO/Wireless Lan 2100 3B//
51 * O chipset é o //IPW 2100 (Intel Pro Wireless 2100)//
52 * A interface é //Mini PCI//
54 === Que módulo eu preciso? Vou precisar de um firmware? ===
56 O kernel Linux do SliTaz é construído para ser leve. Alguns módulos de software, especialmente aqueles necessários para placas de rede wifi não são instalados por padrão, necessitando ser instalados pelo usuário que os necessite.
58 Muitas placas de rede wifi funcionarão se o módulo correto for carregado. A forma mais fácil é deixar que o SliTaz detecte automaticamente seu hardware.
60 Para placas de rede wifi integradas:
61 <code>
62 # tazhw detect-pci
63 </code>
65 Para placas usb:
66 <code>
67 # tazhw detect-usb
68 </code>
70 Algumas vezes, no entanto, somente o módulo não é suficiente. Alguns tipos de placas (da Intel, por exemplo) também precisam de um firmware. Este componente não é software livre, então não podemos distribuí-lo como parte do SliTaz. Você deve obtê-lo a partir do website do fabricante de sua placa e copiá-lo para a pasta ///lib/firmware//. Você vai ver que em alguns casos o próprio SliTaz faz isso por você!
72 === Para os módulos de kernel b43, b43legacy, ipw2100 ou ipw2200 ===
74 Se o módulo de kernel que você precisa é o b43, b43legacy, ipw2100 ou ipw2200, também haverá a necessidade de instalar o pacote //get-wifi-firmware//. Deve ser instalado da seguinte maneira:
76 <code>
77 # tazpkg get-install get-wifi-firmware
78 </code>
80 === Iniciar a rede wifi ===
82 O pacote //get-wifi-firmware// irá instalar alguns comandos chamados get-"//nome do módulo//"-firmware. Para ver uma lista dos disponíveis:
84 <code>
85 # ls /usr/bin/get-*-firmware
86 </code>
88 Execute o comando que corresponde ao seu módulo:
90 <code>
91 # get-meu_modulo-firmware
92 </code>
94 Por exemplo, digamos que você possua o módulo ipw2200:
96 <code>
97 # get-ipw2200-firmware
98 </code>
100 Este comando irá:
102 - Obter o firmware necessário para "//meu_modulo//", criar o pacote "//meu_modulo-firmware//" e instalá-lo.
103 - Obter programas úteis para suporte a redes wifi (iwconfig, wpa_supplicant se necessário...)
104 - Carregar o módulo "//meu_modulo//" no kernel Linux.
105 - Executar o arquivo ///etc/init.d/network.sh restart//, que inicia a rede wifi.
107 Se o ///etc/network.conf// estiver devidamente configurado, já se pode navegar na web!
109 A maneira mais fácil de seguir os passos anteriores é fazer o download do firmware por meio da ferramenta gráfica Wifibox (Gerenciador de Redes Wifi do SliTaz). Este utilitário possui uma aba chamada "Driver" que pode cumprir os procedimentos necessários, a partir do momento que você selecione o módulo correto (digamos ipw2200) e clique em "install").
111 === Configurar a Rede Wifi por meio das ferramentas gráficas netbox/wifibox ===
113 Com o //netbox// ou o //wifibox// você pode configurar sua rede wifi com apenas alguns cliques de mouse. Como você já deve saber o módulo que precisa, é mais fácil usar o //wifibox//:
115 <code>
116 $ subox wifibox
117 </code>
119 O //Wifibox// irá instalar todos os programas necessários e iniciará a rede wifi. Assim, você não precisa instalar manualmente o suporte a wifi.
121 Os passos necessários para usar o //wifibox// são:
123 * Primeiro, vá até a aba "Drivers" e instale o módulo que você precisa. O SliTaz irá carregar o firmware (caso necessário), o módulo de kernel e vai configurar a rede wifi, conectando ao ponto de acesso.
124 * Então, na aba "Configuation" deve-se clicar "start" para configurar. Se você não sabe quais opções escolher, verifique o arquivo /etc/network.conf (o wifibox usa os mesmos parâmetros). Clique em "start".
125 * Se tudo der certo, você já pode navegar na web!
127 === Configuração Manual da Rede Wifi ===
129 If you want to understand how wifi works in SliTaz, then you can try configuring your wifi manually.
131 But if you want to know how wifi generally works under linux, or if your kernel module is not on this list, you should look at the step by step wifi.
133 Here is a quick summary of the steps needed:
135 * Know your wifi card
136 * Check and install if your wifi card needs any firmware, e.g., b43
137 * Load the kernel module specific to your wifi card
138 * Check that your wifi card is detected and your module is loaded
139 * Configure /etc/network.conf
140 * Load up your WIFI interface
141 * Start /etc/init.d/network.sh
143 The following commands do all of the above steps. This is also the best way to troubleshoot. To get maximum help on the forums; please post the output of each of these commands.
145 <code bash>
146 lspci | grep -i network
147 modprobe your_module
148 dmesg | tail
149 lsmod
150 nano /etc/network.conf
151 ifconfig eth1 up
152 ifconfig -a
153 iwconfig
154 /etc/init.d/network.sh restart
155 ifconfig -a
156 </code>
158 Now for more detailed instructions:
159 First do "lspci" to know which card you have. Once we know which card you have, we can surf the internet to find which module you require, and if we need any special firmware. To help you, here are some useful links:
161 * [[http://linux-wless.passys.nl/|Linux wireless LAN support]] (The column on the right, tells you where to get the firmware, if applicable)
162 * [[http://help.ubuntu.com/|Ubuntu documentation]] (Good Ubuntu website, wifi page)
163 * [[http://www.google.com/|Google]] with "//the name of your wifi card//" + "//modprobe//" or "//linux//"
164 If these links are not useful, you can ask at the [[http://forum.slitaz.org/|forum]]
166 So we learn that the //Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter// works with the //IPW2100// module and the firmware is available at http://ipw2100.sourceforge.net/.
168 === Configure /etc/network.conf ===
170 Slitaz launches wifi using the script ///etc/init.d/network.sh//. This script uses the config file: ///etc/network.conf//. You should first edit your config file using the instructions in the sample /etc/network.conf.
171 You'll find more information about /etc/init.d/network.sh [[en:guides:network-script|here]]
173 Now your module must be loaded at each boot. To automate, add "//my_module//" to the line //LOAD_MODULES// in ///etc/rcS.conf//:
174 <code>
175 # geany /etc/rcS.conf
176 </code>
178 LOAD_MODULES="nls_utf8 my_module"
180 === Sample /etc/network.conf file with comments ===
182 <code bash>
183 # start wifi on boot "yes" or "no"
184 WIFI="yes"
186 # wifi interface, (usually "wlan0" or "eth0")
187 WIFI_INTERFACE="wlan0"
190 # ESSID of access point: "my_essid" or "any"
191 # if any is chosen, slitaz will try to connect to the first access point
192 # Be careful:
193 # In some states (in France for example), you are not allowed to connect
194 # to a private access point if it is not secured.
195 # WIFI_ESSID="any"
198 # type of connection:
199 # you can chose between:
200 # ad-hoc : Connect to one cell without access point.
201 # managed : One or more cell, with access point.
202 # master : Your card is a master card
203 # repeater : Your card acts as a repeater.
204 # Useful for long distances.
205 # secondary : Your card is a backup for master or repeater
206 # monitor : Your card only receives messages.
207 # For most of the time, you'll use managed.
208 # (Home, cyber-coffe, work, university...)
209 WIFI_MODE="managed"
212 # Key
213 WIFI_KEY="ma8clef8de8chiffrement8difficilement8déchiffrable"
216 # Key type wep or wpa or any or none
217 # If you're using WPA-EAP (at work for example),
218 # try any.
219 WIFI_KEY_TYPE="wpa"
222 # driver needed by wpa_supplicant.
223 # It depends on your kernel module.
224 # The possible drivers are:
225 # wext = Linux wireless extensions (in most cases, use this one.)
226 # hostap = Host AP driver (Intersil Prism2/2.5/3)
227 # atmel = ATMEL AT76C5XXx (USB, PCMCIA)
228 # wired = wpa_supplicant wired Ethernet driver
229 WPA_DRIVER="wext"
232 # Wifi channel. Leave it blank, if you don't know what it is.
233 WIFI_CHANNEL=""
236 # More args to pass to iwconfig.
237 # Look at iwconfig man page for more information.
238 WIFI_IWCONFIG_ARGS=""
240 </code>