Autor: Andrei Drusian
eMail: drusian[NOSPAM]linuxbsd.com.br
Data: 2003
Um amigo do Forum LinuxBSD estava com uma duvida a respeito de como configurar o cartão pcmcia orinoco para utilizar Internet via radio. Como trabalho em um provedor de acesso wireless, resolvi escrever este pequeno how-to de configuração. Todo processo foi realizado na distribuição Conectiva Linux 8.0, talvez funcione em outras distribuições, mas deixo bem claro que não testei.
Para iniciar a configuração você precisará ter os seguintes pacotes instalados:
Kudzu
Wireless-Tools
Pcmcia_cs
sysklogd
Iniciando a configuração
Edite o arquivo /etc/pcmcia
# mcedit /etc/sysconfig/pcmcia
PCMCIA=yes
PCIC=i82365
#PCIC_OPTS=do_scan=0
CORE_OPTS=
CARDMGR_OPTS=-f
Ainda neste arquivo, substitua as informações do "wvlan_cs" por "orinoco_cs".
O próximo passo é editar o arquivo /etc/pcmcia/config.opts e adicionar a linha:
module "orinoco_cs"
Agora você deve comentar todas as linhas referentes a carregamento de outros módulos.
Edite o arquivo /etc/modules.conf e adicionar o alias:
alias ethX orinoco_cs
Para configurar sua Internet via radio você precisa obter com seu provedor de acesso as seguintes informações:
Atenção: estes endereços são apenas um exemplo!
Endereço IP: 10.191.241.4
Mascara de SubNet: 255.255.255.252
Gateway: 10.191.241.3
DNS1: 200.152.200.56
DNS2: 200.152.200.57
SSID (Station Name): ISPWIRELESS
DomÃnio: linuxbsd.com.br
Supondo que seu cartão tenha sido detectado como eth1 as configurações seria algo como:
/sbin/ifconfig eth1 10.191.241.4 netmask 255.255.255.252
/sbin/route add default gw 10.191.241.3
/usr/sbin/iwconfig eth1 essid ISPWIRELESS rate auto nick LinuxBSD
(você deve adicionar a linha do iwconfig no seu rc.local)
Na primeira linha informamos através do ifconfig qual o ip e mascara de subnet do cartão de radio.
Na segunda linha estamos definindo qual o nosso gateway (endereço de saÃda para Internet).
Na terceira linha utilizamos a ferramenta iwconfig para informar o nome do radio (essid) que estamos linkados (no exemplo o nome do radio é ISPWIRELESS), não esqueça de adicionar a linha referente ao iwconfig no seu rc.local.
Se quiser você pode adicionar as linhas 1 e 2 (ifconfig e route) no seu rc.local para carregar o endereço ip e gateway (/etc/rc.d/rc.local), mas o mais correto no Conetiva seria criar uma entrada ifcfg-ethX em /etc/sysconfig/network-scripts.
Faça como preferir :-)
Vou descrever a estrutura do arquivo ifcfg-ethX no caso de querer utiliza-lo:
# mcedit /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
IPADDR=10.191.241.4
NETMASK=255.255.255.252
BROADCAST=10.191.241.5
ONBOOT=yes
NAME="Orinoco"
Para definir o endereço do gateway, você deve editar o arquivo /etc/sysconfig/network:
NETWORKING=yes
HOSTNAME="conectiva.linux"
GATEWAY="10.191.241.3"
Agora falta apenas definir os DNS, que é o cara que vai fazer a tradução de nomes para endereços ip.
Edite o arquivo /etc/resolv.conf , o conteúdo deve ser algo como:
search linuxbsd.com.br #substitua pelo domÃnio do seu provedor
nameserver 200.152.200.56 #dns primário
nameserver 200.152.200.57 #dns secundário
Agora utilize o ntsysv ou chkconfig, para adicionar o serviço de pcmcia no boot do sistema.
Testando.....
Para iniciar o serviço de pcmcia no seu sistema, use o comando:
# service pcmcia start
Se você ouvir dois "beeps" agudos, quer dizer que sua adaptadora e seu cartão foram reconhecidos e seus módulos carregados... se der um "beep" agudo e o segundo grave, revise suas configurações, procure informação no google para saber se sua adaptadora pcmcia é suportada pelo sistema, qual o padrão iXXX que ela deve operar.
Para levantar a interface de rede (caso tenha usado o ifcfg) use o comando:
# service network start (ou service network restart caso já esteja iniciada)
Agora vamos rodar o rc.local (que é onde você deve ter inserido as informações do iwconfig para passar o ssid).
# /etc/rc.d/./rc.local
Se tudo correu bem, neste momento você já deve estar navegando através de sua Internet via radio :-)
Qualquer duvida relacionada ao assunto, utilize o Forum LinuxBSD ou envie um email.
Espero ter ajudado, até a proxima, :wq!