The FreeBSD FAQ - The Power to Help
The FreeBSD FAQ - The Power to Help
This site is Powered by PAR Teleon

S E Ç Õ E S
B U S C A
+
D E S T A Q U E
CONTATO
PÁGINA ANTIGA
TELEON INTERNET
E N Q U E T E
Se apos a conclusao, a traducao da documentacao oficial do FreeBSD, fosse impressa em livro, voce:

Usaria apenas a documentacao na internet como referencia.Faria o download de toda a documentacao na internet e imprimiria eu mesmo.
Compraria o livro, para te-lo em maos, mas usaria a referencia na internet com maior frequencia do que o livro.Compraria o livro, e seria minha unica referencia.
Compraria varias copias do livro e daria de presente a varias pessoas que deveriam ser devidamente catequisadas.







Jean M. Melo © - 2001
Todos os direitos reservados






H O W   T O 


Índice


03/02/02 01:02 - Instalando e configurando uma placa wavelan em FreeBSD 4.X


Jean Milanez Melo


Atencao: Este tutorial foi feito baseado em uma placa WaveLAN/IEEE da
Lucent ISA, mas a partir do FreeBSD 4.5 ja se tem suporte a placas PCI,
como por ex a Orinoco.

Primeiro certifique-se de que seu kernel contem as seguintes linhas:

device         card
device         pcic0   at isa? irq 0 port 0x3e0 iomem 0xd0000
device         pcic1   at isa? irq 0 port 0x3e2 iomem 0xd4000 disable
device   wi

Caso nao tenha essas linhas, coloque-as e recompile seu kernel: e reboot
sua maquina.

# cd /usr/src/sys/i386/conf
# config SEUKERNEL
# cd ../../compile/SEUKERNEL
# make depend
# make
# make install
# fastboot

No boot de sua maquina vc devera ver a seguinte linha:

wi0:  at port 0x240-0x27f irq 3 slot 0 on pccard0
wi0: Ethernet address: 00:60:1d:03:9f:04

Agora eh a hora de configurarmos a placa.

no arquivo /etc/rc.conf coloque as seguintes linhas:

pccard_enable="YES"     # Enable PC Card device
pccard_mem="0xd0000"    # PCIC host address (see pccardc man page)
pccard_beep="2"         # 0: silent, 1: simple beep, 2: melody
pccardd_flags="-z"      # Set flags to pccardd (see -i option)

Crie o arquivo /etc/start:

      # touch start
      # chmod +x start

No momento certo vc colocara todas as configuracoes de sua placa no
/etc/start

No arquivo /etc/defaults/pccard.conf coloque na linha relacionada a sua
placa o seguinte comando:

insert  /etc/start

Por ex. vamos supor q vc esta usando a placa wavelan da lucent q roda
atraves dessa linha.

# Lucent WaveLAN/IEEE
card "Lucent Technologies" "WaveLAN/IEEE"
        config  0x1 "wi" ?
#       config  auto "wi" ?
        insert  /etc/pccard_ether $device start
        remove  /etc/pccard_ether $device stop

Colocando o comando acima na configuracao ficaria assim:

# Lucent WaveLAN/IEEE
card "Lucent Technologies" "WaveLAN/IEEE"
        config  0x1 "wi" ?
#       config  auto "wi" ?
        insert  /etc/pccard_ether $device start
        insert /etc/start
        remove  /etc/pccard_ether $device stop

Agora vem a parte mais complicada vc deve saber todos os enderecoes e
configuracoes de sua placa e oq vc esta usando na bridge tb, pois uma
configuracao diferente a wavelan nao se comunicaria com a bridge. Voce
devera usar o "wicontrol" para configurar sua placa e rede. Maiores
detalhes do wicontrol "man wicontrol".

          # wicontrol
          usage:  wicontrol -i iface
   wicontrol -i iface [-o]
        wicontrol -i iface -t tx_rate
        wicontrol -i iface -n network_name
        wicontrol -i iface -s station_name
        wicontrol -i iface -c 0 | 1
        wicontrol -i iface -q SSID
          wicontrol -i iface -p port_type
          wicontrol -i iface -a access_point_density
          wicontrol -i iface -m mac_address
          wicontrol -i iface -d max_data_length
          wicontrol -i iface -e 0 | 1
          wicontrol -i iface -k key [-v 1 | 2 | 3 | 4]
          wicontrol -i iface -T 1 | 2 | 3 | 4
          wicontrol -i iface -r RTS_threshold
          wicontrol -i iface -f frequency
          wicontrol -i iface -P 0 | 1
          wicontrol -i iface -S max_sleep_duration
          wicontrol -i iface -Z (zero signal cache)
          wicontrol -i iface -C (display signal cache)

As opcoes q devemos configurar sao:
-f frequency (frequencia)
-n network name ( nome da rede)
-s station name ( nome da estacao)
-p port ( tipo de comunicacao, BSS ou ad-hoc)
-t tx rate ( velocidade da transmisao)

OBS: Uma opcao interessante eh a -k pois com ela vc pode usar criptografia
na placa.

Sabendo isso podemos configurar sua placa:

# wicontrol -i wi0 -f 3

Aqui estou ajustando a frequncia de acordo com minha bridge q esta
configurada para o canal 3.

# wicontrol -i wi0 -n WAVELAN

Aqui estou configurando o nome da rede, preste atencao pois o nome da rede
aqui deve ser o mesmo q esta configurado na bridge pois senao nao
funcionara. Voce tb pode colocar no nome da rede "ANY" com isso ele
vai procurar por qualquer rede ativa. ex: wicontrol -i wi0 -n ANY

# wicontrol -i wi0 -s LABS

Aqui vc configurara o nome da sua estacao no caso acima eu coloquei o nome
LABS, aqui vc pode colocar qqer nome q lhe convier para q sua maquina seja
achada na rede por esse nome.

# wicontrol -i wi0 -p 1

Aqui vc pode escolher duas opcoes o numero 1 e 3. O numero 1 corresponde
a usar BSS mode e o numero 3 corresponde a usar ad-hoc. Eu recomendo a
usar o BSS mode numero 1.

# wicontrol -i wi0 -t 2

Aqui se configura a velocidade da comunicacao de sua placa, qdo vc
comprou-a vc deve ter escolhido uma velocidade pois ela possui varias e
varia de preco qto maior a velocidade. Entao procure lembrar qual eh e
configure aqui com a mesma velocidade q estiver setada na bridge.
No caso do exemplo esta setado a 2Mbps.

Coloque o IP da sua interface wi0.

# ifconfig wi0 IP


Coloque o IP da sua rota default

# route add default IP

Agora sim vamos inserir as configuracoes no arquivo /etc/start , esse
arquivo vc colocara nele todas as configuracoes de sua wavelan para q seja
iniciadas no boot , para q vc nao precise ficar digitando toda hora.

Exemplo do arquivo de config do /etc/start:

#/bin/sh
/usr/sbin/wicontrol -i wi0 -f 3
/usr/sbin/wicontrol -i wi0 -n WAVELAN
/usr/sbin/wicontrol -i wi0 -s LABS
/usr/sbin/wicontrol -i wi0 -p 1
/usr/sbin/wicontrol -i wi0 -t 2
/sbin/ifconfig wi0 200.215.25.10
/sbin/route add default 200.215.25.1

Pronto tudo configurado, dee um reboot e divirta-se ;)

Jean Milanez Melo

Jean Milanez Melo




Entrar em contato Enviar este artigo a um amigo Preparar para impressão Índice Topo da página


 

PrincipalBusca AvançadaEnqueteContatoTeleon Internet  
Enquetes antigas | FAQ | FreeBSD Desktop | Informacoes | Links | How To