Guia do Usuário

Índice
Fazendo o dispositivo suportado trabalhar Conectando a uma rede wireless Conectando a partir da linha de comando Dicas

# Oficina: Rede sem fio

Ter o acesso à rede funcionando é essencial na atual necessidade de uma conexão permanente à internet. Como manter-se atualizado com todos os diferentes e sempre mutáveis equipamentos e drivers é praticamente impossível para um projeto pequeno, o Haiku conta com uma camada de compatibilidade FreeBSD para seus drivers de rede.
Isto assegura uma grande quantidade de dispositivos suportados, embora provavelmente não 100% do que aí está. Veja esta lista online para uma realção de modelos suportados ou verifique em Notas de dispositivos do FreeBSD 9.2.

Atualmente apenas dispositivos PCI, PCI-X, PCI-Express, Mini PCI e Mini PCI-Express devem funcionar.
Dispositivos PCMCIA, CardBus, ExpressCard, USB e ISA ainda precisam de mais trabalho para serem funcionais.

## Fazendo o dispositivo suportado trabalhar

Mesmo se a primeira barreira dos equipamentos comumente suportados é conquistada, algumas placas de rede requerem módulos binários de firmware para operar apropriadamente. O Haiku não pode incluir alguns desses arquivos de firmware proprietários por causa de questões de licenciamento. Contudo, o Haiku inclui um script simples o qual irá obter e instalar todos os bits proprietários necessários para você. Geralmente, se estiver planejando utilizar acesso sem fio, é uma boa ideia executar esse script para assegurar que seu sistema tem todos os firmwares disponíveis quando necessários.

Abra um Terminal e digite:

    install-wifi-firmwares.sh

Agora revise as licenças e aceite-as para instalar todos os arquivos de firmware disponíveis.

Se não tiver acesso à internet access para baixar aqueles firmwares faltantes no Haiku, existe um método offline, veja em dicas abaixo.

## Conectando a uma rede wireless

Por padrão, o Haiku conectará à primeira rede sem fio não encriptada que encontrar após inicializar. Para conectar a uma rede específica, utilize o miniaplicativo Estado da Rede.

Clique com o botão direito do mouse no seu ícone no Deskbar e escolha o nome público da rede (que é o "SSID" que ele propaga) a partir do menu de contexto.

Uma janela abre ao inserir o tipo de autenticação (provavelmente WPA/WPA2, WEP não é mais uma encriptação segura!) e a senha para aquela rede sem fio. Clique OK para iniciar o processo de autenticação.
Dependendo do seu equipamento e configuração de rede, isto pode levar um tempo. Você será mantido informado do progresso pelas notificações:

Ao ler "Pronto" e o ícone do Estado de Rede mostrar uma luz redonda verde, a conexão está estabelecida. Se notificações findam em "Nenhum vínculo" e um triângulo amarelo, algo está errado, provavelmente uma senha incorreta.

## Conectando a partir da linha de comando

Se preferir utilizar a linha de comando ou gostaria de utilizar script ou o ~/config/settings/boot/UserBootscript para automatizar a conexão a uma rede específica na inicialização, existe o comando `ifconfig`.

Abra um Terminal e digite a primeira linha para sondar redes sem fio disponíveis:

    ifconfig /dev/net/iprowifi3945/0 scan
    name                             address              signal  auth
    haiku-top                        01:d0:19:a6:88:42        30  WPA
    ArcorInternet123                 00:20:12:a4:29:e1        15  WPA

O caminho para seu adptador de rede sem fio será ajustado, naturalmente.
A saída mostra o nome público (SSID), endereço MAC, força do sinal e método de autenticação de todas as redes encontradas.

Para conectar uma rede, utilize esta linha e insira o respectivo nome público (SSID) e senha:

    ifconfig /dev/net/iprowifi3945/0 join {SSID} {password}

Confirme que a configuração inicial do adaptador da rede sem fio após a inicialização tenha terminado, antes de enviar comandos `ifconfig` ou eles serão ignorados. Dependendo do seu equipamento e configuração de rede, isso pode levar um tempo. Observe as notificações...

## Dicas

- Eis como conseguir instalar seu firmware se ainda não tem uma conexão à internet funcional no Haiku. Baixe os seguintes arquivos em outro sistema operacional, inicie o Haiku, copie-os para suas respectivas localidades e chame o install-wifi-firmwares.sh script.

  - Copie estes dois para /boot/system/data/firmware/broadcom43xx/b43-fwcutter/:
    - http://www.haiku-files.org/files/wifi-firmwares/b43/fwcutter/b43-fwcutter-012.tar.bz2
    - http://cgit.haiku-os.org/haiku/plain/src/system/libroot/posix/glibc/string/byteswap.h

  - Copie este para /boot/system/data/firmware/broadcom43xx/b43-fwcutter/bits:
    - http://cgit.haiku-os.org/haiku/plain/src/system/libroot/posix/glibc/include/arch/x86/bits/byteswap.h

  - Copie este para /boot/system/data/firmware/broadcom43xx/:
    - http://www.haiku-files.org/files/wifi-firmwares/b43/wl_apsta-3.130.20.0.o

  - Copie este para /boot/system/data/firmware/marvell88w8335/:
    - http://www.haiku-files.org/files/wifi-firmwares/marvell/malo-firmware-1.4.tgz

  Qaundo todos estes arquivos estiverem em seus lugares, siga como descrito acima, ou seja, abra um Terminal e digite:

      install-wifi-firmwares.sh

  Revise as licenças e aceite-as para instalar todos os arquivos de firmware agora disponíveis.