slitaz-doc-wiki-data annotate pages/pt/guides/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
rev   line source
slaxemulator@3 1 ====== Configuração de Redes Wifi - Método Fácil ======
slaxemulator@3 2
slaxemulator@3 3 ===== Introdução =====
slaxemulator@3 4
slaxemulator@3 5 Para instalar suporte a redes wifi no Linux, há dois métodos possíveis:
slaxemulator@3 6
slaxemulator@3 7 * Usar o módulo de kernel específico para sua placa de rede wifi
slaxemulator@3 8 * Usar o módulo Ndiswrapper para instalar um driver do Windows
slaxemulator@3 9
slaxemulator@3 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).
slaxemulator@3 11
slaxemulator@3 12 Para usar um módulo específico, você precisa:
slaxemulator@3 13
slaxemulator@3 14 - Conhecer o modelo de sua placa wifi
slaxemulator@3 15 - Saber qual módulo sua placa usa
slaxemulator@3 16 - Instalar este módulo e, possivelmente, um firmware
slaxemulator@3 17 - Configurar a conexão ao ponto de acesso
slaxemulator@3 18 - Conectar à web
slaxemulator@3 19
slaxemulator@3 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.
slaxemulator@3 21
slaxemulator@3 22 ===== Configurar a Rede Wifi por meio das ferramentas gráficas netbox/wifibox =====
slaxemulator@3 23
slaxemulator@3 24 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//:
slaxemulator@3 25
slaxemulator@3 26 <code>$ subox wifibox</code>
slaxemulator@3 27
slaxemulator@3 28 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.
slaxemulator@3 29
slaxemulator@3 30 Os passos necessários para usar o //wifibox// são:
slaxemulator@3 31
slaxemulator@3 32 * 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.
slaxemulator@3 33 * 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".
slaxemulator@3 34 * Se tudo der certo, você já pode navegar na web!
slaxemulator@3 35
slaxemulator@3 36 ===== Configuração Manual da Rede Wifi =====
slaxemulator@3 37
slaxemulator@3 38 Se você deseja entender como o suporte a wifi funciona no SliTaz, então deve tentar configurar sua rede wifi manualmente.
slaxemulator@3 39
slaxemulator@3 40 Porém se você quer saber como o wifi funciona geralmente no Linux, ou se o seu módulo de kernel não está nesta lista, você deveria ler o guia passo a passo sobre wifi.
slaxemulator@3 41
slaxemulator@3 42 Um resumo dos passos necessários para a configuração manual:
slaxemulator@3 43
slaxemulator@3 44 * Saber qual é a sua placa de rede wifi
slaxemulator@3 45 * Checar se sua placa precisa de um firmware, e instalá-lo
slaxemulator@3 46 * Carregar o módulo de kernel específico para sua placa
slaxemulator@3 47 * Checar se sua placa é detectada e se o módulo está carregado
slaxemulator@3 48 * Configurar o arquivo /etc/network.conf
slaxemulator@3 49 * Carregar a interface de rede wifi
slaxemulator@3 50 * Iniciar o daemon /etc/init.d/network.sh
slaxemulator@3 51
slaxemulator@3 52 Os próximos comandos correspondem a todos os passos anteriores. Também é a maneira mais fácil:
slaxemulator@3 53
slaxemulator@3 54 <code># instale o firmware se necessário (instruções abaixo)
slaxemulator@3 55 tazhw detect-pci
slaxemulator@3 56 /etc/init.d/network.sh restart
slaxemulator@3 57 </code>
slaxemulator@3 58
slaxemulator@3 59 ===== Instruções Detalhadas =====
slaxemulator@3 60
slaxemulator@3 61 ==== Identificando seu hardware (Qual placa de rede wifi eu tenho?) ====
slaxemulator@3 62
slaxemulator@3 63 Você pode listar seu hardware usando o terminal. É útil para saber qual placa de rede wifi você possui.
slaxemulator@3 64
slaxemulator@3 65 Se a placa de rede wifi for integrada:
slaxemulator@3 66
slaxemulator@3 67 <code>$ lspci | grep -i network</code>
slaxemulator@3 68
slaxemulator@3 69 Se for uma placa usb, você vai precisar do comando //lsusb// que é disponibilizado pelo pacote //usbutils//:
slaxemulator@3 70
slaxemulator@3 71 <code># tazpkg get-install usbutils
slaxemulator@3 72 $ lsusb
slaxemulator@3 73 </code>
slaxemulator@3 74
slaxemulator@3 75 Em ambos os caso, a saída do comando vai ser parecida com esta:
slaxemulator@3 76
slaxemulator@3 77 <code>02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)</code>
slaxemulator@3 78
slaxemulator@3 79 Que nos diz o seguinte:
slaxemulator@3 80
slaxemulator@3 81 * //Intel Corporation// é a empresa que fez a placa
slaxemulator@3 82 * A placa é uma //PRO/Wireless Lan 2100 3B//
slaxemulator@3 83 * O chipset é o //IPW 2100 (Intel Pro Wireless 2100)//
slaxemulator@3 84 * A interface é //Mini PCI//
slaxemulator@3 85
slaxemulator@3 86 ==== Que módulo eu preciso? Vou precisar de um firmware? ====
slaxemulator@3 87
slaxemulator@3 88 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.
slaxemulator@3 89
slaxemulator@3 90 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.
slaxemulator@3 91
slaxemulator@3 92 Para placas de rede wifi integradas:
slaxemulator@3 93 <code># tazhw detect-pci</code>
slaxemulator@3 94
slaxemulator@3 95 Para placas usb:
slaxemulator@3 96 <code># tazhw detect-usb</code>
slaxemulator@3 97
slaxemulator@3 98 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ê!
slaxemulator@3 99
slaxemulator@3 100 === Para os módulos de kernel b43, b43legacy, ipw2100 ou ipw2200 ===
slaxemulator@3 101
slaxemulator@3 102 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:
slaxemulator@3 103
slaxemulator@3 104 <code># tazpkg get-install get-wifi-firmware</code>
slaxemulator@3 105
slaxemulator@3 106 ==== Iniciar a rede wifi ====
slaxemulator@3 107
slaxemulator@3 108 O pacote //get-wifi-firmware// irá instalar alguns comandos chamados get-"//nome do módulo//"-firmware. Para ver uma lista dos disponíveis:
slaxemulator@3 109
slaxemulator@3 110 <code># ls /usr/bin/get-*-firmware</code>
slaxemulator@3 111
slaxemulator@3 112 Execute o comando que corresponde ao seu módulo:
slaxemulator@3 113
slaxemulator@3 114 <code># get-meu_modulo-firmware</code>
slaxemulator@3 115
slaxemulator@3 116 Por exemplo, digamos que você possua o módulo ipw2200:
slaxemulator@3 117
slaxemulator@3 118 <code># get-ipw2200-firmware</code>
slaxemulator@3 119
slaxemulator@3 120 Este comando irá:
slaxemulator@3 121
slaxemulator@3 122 - Obter o firmware necessário para "//meu_modulo//", criar o pacote "//meu_modulo-firmware//" e instalá-lo.
slaxemulator@3 123 - Obter programas úteis para suporte a redes wifi (iwconfig, wpa_supplicant se necessário...)
slaxemulator@3 124 - Carregar o módulo "//meu_modulo//" no kernel Linux.
slaxemulator@3 125 - Executar o arquivo ///etc/init.d/network.sh restart//, que inicia a rede wifi.
slaxemulator@3 126
slaxemulator@3 127 Se o ///etc/network.conf// estiver devidamente configurado, já se pode navegar na web!
slaxemulator@3 128
slaxemulator@3 129 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").
slaxemulator@3 130
slaxemulator@3 131 ===== Verificação de Erros em Conexões Wifi =====
slaxemulator@3 132
slaxemulator@3 133 Vejamos um resumo de todos os passos necessários (repetimos novamente para compreensão):
slaxemulator@3 134
slaxemulator@3 135 Here is a quick summary of the steps needed (Repeated again for understanding):
slaxemulator@3 136
slaxemulator@3 137 * Saber qual é a sua placa de rede wifi
slaxemulator@3 138 * Checar se sua placa precisa de um firmware, e instalá-lo
slaxemulator@3 139 * Carregar o módulo de kernel específico para sua placa
slaxemulator@3 140 * Checar se sua placa é detectada e se o módulo está carregado
slaxemulator@3 141 * Configurar o arquivo /etc/network.conf
slaxemulator@3 142 * Carregar a interface de rede wifi
slaxemulator@3 143 * Iniciar o daemon /etc/init.d/network.sh
slaxemulator@3 144
slaxemulator@3 145 Os próximos comandos correspondem a todos os passos anteriores. Também é a melhor maneira de verificar por algum problema. Se houver problemas, poste a saíde de cada um destes comandos no fórum:
slaxemulator@3 146
slaxemulator@3 147 <code bash>lspci | grep -i network
slaxemulator@3 148 modprobe seu_modulo
slaxemulator@3 149 dmesg | tail
slaxemulator@3 150 lsmod
slaxemulator@3 151 nano /etc/network.conf
slaxemulator@3 152 ifconfig eth1 up
slaxemulator@3 153 ifconfig -a
slaxemulator@3 154 iwconfig
slaxemulator@3 155 /etc/init.d/network.sh restart
slaxemulator@3 156 ifconfig -a
slaxemulator@3 157 </code>
slaxemulator@3 158
slaxemulator@3 159 ===== Configure o arquivo /etc/network.conf =====
slaxemulator@3 160
slaxemulator@3 161 O SliTaz carrega a rede wifi utilizando o script ///etc/init.d/network.sh//. Este script utiliza o arquivo de configuração ///etc/network.conf//. Você deve, primeiramente, editar este arquivo de configuração utilizando as informações que podem ser encontradas nele próprio. Encontre maiores informações [[network-script|aqui]].
slaxemulator@3 162
slaxemulator@3 163 Agora seu módulo deve ser carregado a cada boot. Para automatizar o processo, adicione "//meu_modulo//" à linha //LOAD_MODULES// no arquivo ///etc/rcS.conf//. Exemplo:
slaxemulator@3 164
slaxemulator@3 165 <code># geany /etc/rcS.conf</code>
slaxemulator@3 166
slaxemulator@3 167 LOAD_MODULES="nls_utf8 meu_modulo"
slaxemulator@3 168
slaxemulator@3 169 ==== Arquivo de exemplo /etc/network.conf com comentários ====
slaxemulator@3 170
slaxemulator@3 171 <code bash># start wifi on boot "yes" or "no"
slaxemulator@3 172 WIFI="yes"
slaxemulator@3 173
slaxemulator@3 174 # wifi interface, (usually "wlan0" or "eth0")
slaxemulator@3 175 WIFI_INTERFACE="wlan0"
slaxemulator@3 176
slaxemulator@3 177
slaxemulator@3 178 # ESSID of access point: "my_essid" or "any"
slaxemulator@3 179 # if any is chosen, slitaz will try to connect to the first access point
slaxemulator@3 180 # Be careful:
slaxemulator@3 181 # In some states (in France for example), you are not allowed to connect
slaxemulator@3 182 # to a private access point if it is not secured.
slaxemulator@3 183 # WIFI_ESSID="any"
slaxemulator@3 184
slaxemulator@3 185
slaxemulator@3 186 # type of connection:
slaxemulator@3 187 # you can chose between:
slaxemulator@3 188 # ad-hoc : Connect to one cell without access point.
slaxemulator@3 189 # managed : One or more cell, with access point.
slaxemulator@3 190 # master : Your card is a master card
slaxemulator@3 191 # repeater : Your card acts as a repeater.
slaxemulator@3 192 # Useful for long distances.
slaxemulator@3 193 # secondary : Your card is a backup for master or repeater
slaxemulator@3 194 # monitor : Your card only receives messages.
slaxemulator@3 195 # For most of the time, you'll use managed.
slaxemulator@3 196 # (Home, cyber-coffe, work, university...)
slaxemulator@3 197 WIFI_MODE="managed"
slaxemulator@3 198
slaxemulator@3 199
slaxemulator@3 200 # Key
slaxemulator@3 201 WIFI_KEY="ma8clef8de8chiffrement8difficilement8déchiffrable"
slaxemulator@3 202
slaxemulator@3 203
slaxemulator@3 204 # Key type wep or wpa or any or none
slaxemulator@3 205 # If you're using WPA-EAP (at work for example),
slaxemulator@3 206 # try any.
slaxemulator@3 207 WIFI_KEY_TYPE="wpa"
slaxemulator@3 208
slaxemulator@3 209
slaxemulator@3 210 # driver needed by wpa_supplicant.
slaxemulator@3 211 # It depends on your kernel module.
slaxemulator@3 212 # The possible drivers are:
slaxemulator@3 213 # wext = Linux wireless extensions (in most cases, use this one.)
slaxemulator@3 214 # hostap = Host AP driver (Intersil Prism2/2.5/3)
slaxemulator@3 215 # atmel = ATMEL AT76C5XXx (USB, PCMCIA)
slaxemulator@3 216 # wired = wpa_supplicant wired Ethernet driver
slaxemulator@3 217 WPA_DRIVER="wext"
slaxemulator@3 218
slaxemulator@3 219
slaxemulator@3 220 # Wifi channel. Leave it blank, if you don't know what it is.
slaxemulator@3 221 WIFI_CHANNEL=""
slaxemulator@3 222
slaxemulator@3 223
slaxemulator@3 224 # More args to pass to iwconfig.
slaxemulator@3 225 # Look at iwconfig man page for more information.
slaxemulator@3 226 WIFI_IWCONFIG_ARGS=""
slaxemulator@3 227 </code>
slaxemulator@3 228
slaxemulator@3 229 ===== Informações Extras =====
slaxemulator@3 230
slaxemulator@3 231 Primeiro execute "lspci" para saber qual placa você possui. Uma vez que já sabe a placa, deve-se procurar na internet qual módulo ela precisa e se também precisa de algum firmware. Para ajudá-lo, alguns links úteis:
slaxemulator@3 232
slaxemulator@3 233
slaxemulator@3 234 * [[http://linux-wless.passys.nl/|Linux wireless LAN support]] (A coluna à direita diz onde baixar o firmware, se necessário)
slaxemulator@3 235 * [[http://help.ubuntu.com/|Ubuntu documentation]] (Procure a página sobre wifi na documentação do ubuntu)
slaxemulator@3 236 * [[http://www.google.com/|Google]] pesquise "//o nome de sua placa de rede wifi//" + "//modprobe//" ou "//linux//"
slaxemulator@3 237
slaxemulator@3 238 Após alguma pesquisa, ficamos sabendo que a placa //Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter// funciona com o módulo //IPW2100// e que seu firmware está disponível em http://ipw2100.sourceforge.net/.