Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Configurando cartão pcmcia orinoco (Internet via rádio)

Enviado por DarkWarrior em Qua, 2007-01-17 14:15.

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!

»