Você está na página 1de 17

Instalando placas Wireless no Linux

As placas Wireless so um novo motivo de dor de cabea no Linux. Elas podem ser consideradas as
legtimas sucessoras dos softmodems. A grande maioria das placas funciona no Linux de uma forma ou
de outra, mas muitas usam drivers ou firmwares binrios, ue assim como no caso dos softmodems,
precisam ser instalados manualmente.
O Kernel 2.6 representou um grande salto em matria de drivers para placas
Wireless. Recomendo fortemente que voc use como ponto de partida alguma
distribuio com o Kernel 2.6 como o !andra"e #$.# %ou mais recente& ou o
Kurumin ' em diante.
(s placas )ireless mais indicadas para uso no *inu+ so as com c,ipsets -rism
*ucent Wavelan %usado por e+emplo nas placas Oricono& e (tmel. .stas possuem
drivers de c/digo aberto est0veis e que suportam todos os recursos das placas.
.stes drivers fa1em parte do pacote linu+2)lan2ng %,ttp344))).linu+2)lan.org4& e
passaram a vir pr2instalados a partir do Kernel 2.6.
(s placas com suporte nativo so quase sempre detectadas automaticamente
durante a instalao. 5oc pode ver uma lista das placas compat6veis com os
drivers nativos no3 ,ttp344))).linu+2)lan.org4docs4)lan7adapters.,tml.g1. -ara as
demais voc pode usar um dos drivers a seguir.
-ara usar qualquer placa Wireless no *inu+ voc deve ter instalado o pacote
wireless-tools que contm os comandos necess0rios para configurar a placa
como o i)config.
.stes drivers 80 vem pr2instalados a partir do Kurumin ' e podem ser ativados
atravs do -ainel de 9ontrole. .stas instru:es visam e+plicar quais placas so
suportadas por cada driver e a8udar usu0rios de outras distribui:es ou vers:es
antigas do Kurumin a instala2los manualmente caso necess0rio.
Ndiswrapper
O ;dis)rapper uma espcie de Wine para drivers de placas de rede )ireless. .le
funciona como uma camada de abstrao entre driver e o sistema operacional
permitindo que placas originalmente no suportadas no *inu+ funcionem usando os
drivers do Windo)s.
.m alguns casos o pr/prio driver para Windo)s <- ou Windo)s 2$$$ que
acompan,a a placa funcionar0 em outros preciso usar alguma verso espec6fica
do driver. 5oc pode encontrar v0rias dicas sobre placas testadas por outros
usu0rios do ;dis)rapper no3
,ttp344ndis)rapper.sourceforge.net4)i"i4inde+.p,p4*ist
Os drivers para Windo)s so arquivos e+ecut0veis que servem entre intrpretes
entre a placa e o sistema operacional. .les contm o firm)are da placa e outras
fun:es necess0rias para fa12la funcionar. 9ada placa diferente por isso os
drivers de uma no funcionam na outra mas todos os drivers conversam com o
sistema operacional usando uma linguagem espec6fica de comandos. Ou se8a do
ponto de vista do sistema operacional todos os drivers so parecidos.
O ;dis)rapper consegue e+ecutar o driver e =conversar= com ele usando esta
linguagem. .le trabal,a como um intrprete convertendo os comandos enviados
pelo Kernel do *inu+ em comandos que o driver entende e vice2versa. O Kernel
ac,a que est0 conversando com uma placa suportada o driver ac,a que est0
rodando dentro de um sistema Windo)s e a placa finalmente funciona mesmo que
o fabricante no ten,a se dignado a escrever um driver nativo.
O ;dis)rapper no funciona com todas as placas e em outras alguns recursos como
o W-( no funcionam mas na maior parte dos casos ele fa1 um bom trabal,o.
( p0gina do pro8eto a3
,ttp344ndis)rapper.sourceforge.net
!uitas distribui:es 80 tra1em o ;dis)rapper instalado por padro como o Kurumin
e o !andra"e #$ em diante. ;estes casos voc pode pular este t/pico sobre a
ativao e ir direto para a configurao. -rocure pelo pacote =ndiswrapper= no
gerenciador de pacotes.
Instalando
;a p0gina voc encontrar0 apenas um pacote com o c/digo fonte. 9omo o
;dis)rapper precisa de um m/dulo instalado no Kernel seria complicado para os
desenvolvedores manter vers:es para muitos distribui:es diferentes. (ssim como
no caso dos softmodems para compilar o pacote voc precisa ter instalados os
pacotes "ernel2,eaders ou "ernel2source e os compiladores. ( verso mais recente
pode ser bai+ada no3
,ttp344sourceforge.net4pro8ects4ndis)rapper4
>escompacte o arquivo e acesse a pasta que ser0 criada. -ara compilar e instalar
basta rodar o comando3
? make install
%como root&
O ;dis)rapper composto de basicamente dois componentes. @m m/dulo o
ndis)rapper."o %ou ndis)rapper.o se voc estiver usando uma distribuio com o
Kernel 2.'& que vai na pasta lib4modules42.+.+4misc4 e um e+ecut0vel tambm
c,amado ndis)rapper que usado para configurar o driver apontar a locali1ao
do driver Windo)s que ser0 usado etc.
Ae por acaso voc estiver usando uma distribuio que 80 vem com o ;dis)rapper
instalado voc deve primeiro remover o pacote antes de instalar uma verso mais
atual. 9aso a locali1ao do m/dulo ou do e+ecut0vel no pacote da distribuio se8a
diferente pode acontecer de continuar sendo usado o driver antigo mesmo depois
do novo instalado.
Configurando
>epois de instalar o ;dis)rapper o pr/+imo passo rodar o comando =depmod
-a= %como root& para que a lista de m/dulos do Kernel se8a atuali1ada e o novo
m/dulo se8a realmente instalado. Bsto deve ser feito automaticamente pelo script
de instalao apenas uma precauo.
(ntes de ativar o ;dis)rapper voc deve apontar a locali1ao do arquivo .inf
dentro da pasta com os drivers para Windo)s para a sua placa. .m geral os drivers
para Windo)s <- so os que funcionam mel,or seguidos pelos drivers para
Windo)s 2$$$. 5oc pode usar os pr/prios drivers inclu6dos no 9> de instalao da
placa. Ae eles no funcionarem e+perimente bai+ar o driver mais atual no site do
fabricante ou pesquisar uma verso de driver testada no ndis)apper no3
,ttp344ndis)rapper.sourceforge.net4)i"i4inde+.p,p4*ist
-ara carregar o arquivo do driver rode o comando ndiswrapper -i seguido do
camin,o completo para o arquivo como em3
? ndiswrapper -i /mnt/hda6/Driver/Win!/"!L#$%inf
Rode agora o comando =ndiswrapper -i= para verificar se o driver foi mesmo
ativado. 5oc ver0 uma lista como3
Bnstalled ndis drivers3
gplus driver present ,ard)are present
9om o driver carregado voc 80 pode carregar o m/dulo com um3
? modpro&e ndiswrapper
Ae tudo estiver o" o led da placa ir0 acender indicando que ela est0 ativa. (gora
falta apenas configurar os parCmetros da rede Wireless que veremos adiante.
Ae a placa no for ativada voc ainda pode tentar uma verso diferente do driver.
;este voc precisa primeiro descarregar o primeiro driver. Rode o ndis)rapper 2l
para ver o nome do driver e em seguida descarregue2o com o comando
=ndiswrapper -e=.
;o meu caso por e+emplo o driver se c,ama =gplus= ento o comando fica3
? ndiswrapper -e gplus
-ara que a configurao se8a salva e o ;dis)rapper se8a carregado durante o boot
voc deve rodar o comando3
? ndiswrapper -m
. em seguida adicionar a lin,a =ndiswrapper= no final do arquivo /etc/modules
para que o m/dulo se8a carregado no boot.
'C()) e 'C(((
Os c,ipsets (9<#$$ ou (9<### fabricados pela De+as Bnstruments so usados em
placas de v0rios fabricantes incluindo modelos da >*in" *E Aiemens Aitecom e
F9om. .les esto entre os c,ipsets Wireless mais baratos atualmente por isso so
encontrados sobretudo nas placas de bai+o custo.
@ma coisa importante a notar que no e+iste uma nomenclatura r6gida entre os
modelos das placas e os c,ipsets usados. -or e+emplo as placas >lin" >W*26G$
inicialmente vin,am com c,ipsets -RBA! %que possuem um e+celente driver nativo
no Kernel 2.6& depois passaram a vir com o c,ipset (t,eros %que funciona usando
o >river !adWiHi ou o ;dis)rapper& e finalmente passaram a vir com o c,ipset
(9<#$$. >epois sugiram as placas >W*6G$I que usam o c,ipset (9<###. Ou
se8a dentro de um mesmo modelo foram fabricadas placas com ' c,ipsets
diferentesJ
( Knica forma confi0vel de verificar qual o c,ipset usado na placa c,ecando a
identificao do c,ipset o que pode ser feito usando o comando lspci.
.+emplos de B>s de placas com o c,ipset (9< so3
$23$$.$ ;et)or" controller3 *exas Instruments 'C ((( G'!bps Wireless
Bnterface
$$3$L.$ ;et)or" controller3 *exas Instruments 'C ()) 22!bps Wireless
Bnterface
.stas placas tambm funcionam usando o ;dis)rapper mas usando o driver nativo
a utili1ao do processador mais bai+a e e+istem menos relatos de problemas de
estabilidade. Recomendo que voc e+perimente primeiro o driver nativo e dei+e o
;dis)rapper como segunda alternativa.
( p0gina oficial do driver 3
,ttp344ac+#$$.sourceforge.net4
( p0gina de do)nload dos pacotes com c/digo fonte a3
,ttp344r,l+$#.f,t2esslingen.de4Mandi4ac+#$$4
-ara instalar descompacte o arquivo tar.g1 acesse a pasta que ser0 criada e rode
os tradicionais3
? make
? make install
Bsto copiar0 o m/dulo ac+7pci."o para a pasta 4lib4modules42.+.+4net4. -ara
garantir que o m/dulo foi instalado corretamente rode tambm o comando
=depmod -a=.
-ara que a placa funcione alm do m/dulo necess0rio ter o arquivo com o
firm)are da placa. O firm)are o soft)are com as fun:es que controlam a placa.
Aem o firm)are a placa um pedao inKtil de metal e sil6cio.
O driver ac+7pci open2source mas o firm)are no. .mbora o arquivo %o
firm)are& possa ser redistribu6do assim como um free)are qualquer as
distribui:es em geral no o incluem por no concordarem com os termos da
licena.
-ara bai+ar o firm)are da placa rode o script =fetch+firmware= que est0 dentro
da pasta scripts/ na pasta onde foi descompactado o arquivo com o driver3
? ./fetch+firmware
.le perguntar03
Locating a suitable download tool...
Searching for ACX1xx cards on this system...
Which firmware files package would you like to download
a! for ACX1"" #$%&$W11""! chipset based cards
b! for ACX111 #$%&$W11'"(1)'"! chipset based cards
c! for both chipsets
d! none
@se a opo =9= assim ele 80 bai+a de uma ve1 os arquivos para os dois c,ipsets.
Bsto feito bai+ando o driver do Windo)s e e+traindo os arquivos que comp:e o
firm)are para a pasta firm)are4 novamente dentro da pasta do driver. 5oc deve
copi02los para pasta /usr/share/acx/ que a locali1ao padro onde o m/dulo
procurar0 por eles ao ser carregado. 9rie a pasta caso necess0rio3
? mkdir /usr/share/acx/
? cp -a /home/kurumin/tmp/acx())-
)%,%)pre-+plus+fixes+.//firmware/0 /usr/share/acx/
Heito isso voc 80 pode e+perimentar carregar o m/dulo para ativar a placa. (ntes
de carregar qualquer m/dulo de placa Wireless voc deve carregar o m/dulo
=wlan= que contm os componentes genricos3
? modpro&e wlan
? modpro&e acx+pci
( partir da6 o led da placa acender0 indicando que a placa est0 funcionando e est0
faltando apenas configurar a rede %que veremos como fa1er mais adiante&.
-ara que o m/dulo se8a carregado automaticamente durante o boot adicione as
lin,as =wlan= e =acx+pci= no final do arquivo /etc/modules.
.m algumas placas em que testei o led simplesmente no acende ao ativar o
driver embora a placa funciona normalmente.
(s placas >2*in" DWL-61)2 que utili1am o c,ipset (9<### usam um firm)are
espec6fico. ;o caso delas voc deve usar o firm)are inclu6do no 9> de drivers da
placa. 9opie o arquivo >river4>rivers4Win<-4E-*@A.bin do 9> para a pasta
4usr4s,are4ac+ e o renomeie para 3W((.)%4IN substituindo o antigo.
.ventualmente voc pode encontrar outras placas (9<### que no funcionam com
o firm)are padro. ;este caso e+perimente a receita de pegar o arquivo .NB;
dentro da pasta de drivers para Windo)s <- copiar para a pasta 4usr4s,are4ac+ e
renomear.
9aso voc ten,a copiado os arquivos do firm)are para outra pasta pode
especificar isso na ,ora de carregar o driver com o parCmetro3
? modpro&e acx+pci firmware+dir5/home/kurumin/firmware/
6adWi3i
O !adWiHi d0 suporte a placas com c,ipset 'theros usado em placas da >2lin"
%como a >W*2EG2$& (ir*in" F9om *in"sOs ;etgear (DPD e outros. .ste c,ipset
tambm muito usado em placas mini2-9B para noteboo"s.
(ssim como no caso das placas com c,ipset (9< muitos dos modelos com o c,ip
(t,eros possuem variantes com outros c,ipsets. -or e+emplo a >2*in" >W*2EG2$
usa o c,ip (t,eros enquanto a >W*2EG2$I usa o c,ip (9<#$$.
( mel,or forma de c,ecar se voc tem em mos uma placa com o c,ip (t,eros
rodar o lspci. 5oc ver0 uma lin,a como3
$23$$.$ .t,ernet controller3 (t,eros 9ommunications Bnc. (RG2#2
L$2.##abg ;B9 %rev $#&
( p0gina do pro8eto a3 ,ttp344mad)ifi.sourceforge.net4
O driver pode ser bai+ado no3 ,ttp344mad)ifi.ota"u'2.de4
(ssim como o driver para placas (9<#$$ o !ad)ifi dividido em dois
componentes3 o driver propriamente dito e o firm)are. ( diferena que o
firm)are 80 vem inclu6do no pacote no necess0rio bai+02lo separadamente.
-ara instalar descompacte o arquivo ,ttp344mad)ifi.ota"u'2.de4mad)ifi2cvs2
current.tar.g1 e acesse a pasta que ser0 criada. Rode os comandos de sempre3
? make
? make install
>epois de instalado voc pode carregar os m/dulos com os comandos3
? modpro&e wlan
? modpro&e ath+hal
? modpro&e ath+pci
O m/dulo )lan contm os componentes genricos que do suporte a placas
Wireless no *inu+. O at,7,al contm o firm)are da placa e o at,7pci contm o
driver propriamente dito que deve ser sempre carregado depois dos dois.
(o carregar os m/dulos o led da placa 80 ir0 acender indicando que ela est0 ativa.
-ara que eles se8am carregados automaticamente durante o boot adicione as
lin,as =wlan= =ath+hal= e =ath+pci= no final do arquivo /etc/modules.
.ste outro lin" ensina a compilar pacotes .deb com os drivers procedimento ideal
para quem usa distribui:es derivadas do >ebian como o Kurumin. *embre2se que
os pacotes gerados contero os m/dulos compilados para o Kernel usado na sua
instalao e no funcionaro em instala:es com vers:es diferentes do Kernel.
,ttp344))).marlo).d"4site.p,p4tec,4mad)ifi
'D6teck 'D6-,((
.ste mais um c,ipset Wireless de bai+o custo encontrado tanto em placas -92
9ard quanto -9B incluindo alguns modelos da F9om e >2lin" e algumas placas -9B
baratas sem pedigree.
Q f0cil recon,ecer estas placas pelo c,ipset que tr0s decalcado o modelo. Rodando
o comando lspci voc ver0 algo como3
$$3$L.$ ;et)or" controller3 *in"sOs (>!te" (>!L2## L$2.##b Wireless
Bnterface %rev ##&
O driver para elas pode ser bai+ado no3
,ttp344aluminum.sourmil".net4admL2##4
.nquanto escrevo a verso mais recente a admL2##22$$'####.tar.b12 mas este
driver tem sido desenvolvido de forma bastante ativa com novas vers:es sendo
disponibili1adas praticamente a cada semana.
-ara instalar basta descompactar o arquivo acessar a pasta e rodar o comando3
? make install
( instalao consiste em gerar o m/dulo admL2##."o e copi02lo para a pasta
4lib4modules42.6.+4"ernel4drivers4net4)ireless4. O script de instalao cuida de
tudo automaticamente.
-ara ativar a placa carregue o m/dulo com os comandos3
? modpro&e wlan
? modpro&e adm-,((
-ara que o m/dulo se8a carregado automaticamente durante o boot adicione as
lin,as =)lan= e =adm-,((= no final do arquivo /etc/modules. >epois falta s/
configurar os parCmetros da rede.
7ealtek -(-)
.ste c,ipset encontrado em alguns modelos de placas -9B principalmente um
modelo vendido pela *E. .mbora se8a mais raro voc tambm encontrar0 algumas
placas -9!9B( e at algumas placas me com ela onboard.
( Realte" c,egou a disponibili1ar um driver for *inu+ mas ele funciona apenas em
distribui:es com Kernel 2.'.#L ou 2.'.2$3
,ttp344))).realte".com.t)4do)nloads4do)nloads#2F.asp+RKeO)ordSrtlL#L$l
.+iste um driver atuali1ado para distribui:es com vers:es mais recentes do
Kernel ainda em est0gio inicial de desenvolvimento dispon6vel no3
,ttp344sourceforge.net4pro8ects4rtlL#L$2sa2'$$
!as atualmente a forma mais pr0tica de ativar estas placas usar o ;dis)rapper.
8rinoco-#$4
.ste driver destinado Ts placas @AN com o c,ipset -rism como as 9ompaq
W*2#G e W2$$ encontradas principalmente em noteboo"s 9ompaq .vo. .stas
placas possuem um driver nativo assim como as placas com c,ipset -rism em
verso -929ard mas ele ainda precisa ser instalado manualmente. ( p0gina do
pro8eto 3
,ttp344orinoco2usb.aliot,.debian.org
;a p0gina esto dispon6veis pacotes para o >ebian e o Red Uat mas lembre2se que
os pacotes s/ funcionam nas vers:es do Kernel para que foram compilados. .les s/
sero Kteis se voc estiver usando um Kernel padro das distribui:es.
( forma mais r0pida de obter o c/digo fonte do driver para instala2lo manualmente
via 95A. Q mais f0cil do que parece. .m primeiro lugar voc precisar0 instalar o
pacote =cvs= encontrado na distribuio em uso com um =apt2get install cvs= ou
=urpmi cvs= por e+emplo. 9om o 95A instalado rode os comandos3
? export C9$+7$:5;ssh;
? cvs -<. -d=ext=anoncvs>savannah%nongnu%org=/cvsroot/orinoco co
orinoco
Bsso criar0 uma pasta =orinoco= no diret/rio atual. (cesse2a e rode os comandos3
? make
? make install
-ara que o driver funcione voc precisar0 tanto dos m/dulos instalados pelo
=ma"eV ma"e install= quando do firm)are da placa. .u instalei os m/dulos atravs
do c/digo fonte bai+ado atravs do 95A mas o script que bai+aria o firm)are no
funcionou.
Hi1 uma segunda tentativa com o pacote orinoco2usb2$.2.2.tar.b12 dispon6vel no3
,ttp344aliot,.debian.org4pro8ects4orinoco2usb4
.ste pacote no compilou mas dentro da pasta e+iste um diret/rio c,amado
=firm)are= com um script %diferente& para bai+ar o firm)are da placa. -ara
e+ecut02lo rode o comando =make=.
Bsto gerar0 dois arquivos o orinoco+e<us&+fw %que na verdade um lin"
simb/lico& e o orinoco+us&+fw%&in %o firm)are propriamente dito& que devem ser
copiados para a pasta /usr/li&/hotplug/firmware.
Bsto ser0 suficiente para que o ,otplug passe a detectar e ativar a placa no boot.
9aso se8a necess0rio ativa2la manualmente rode o comando3 modpro&e
orinoco+us&
I!W,()) e I!W,,))
Os c,ipsets B-W2#$$ e B-W22$$ so fabricados pela Bntel e vendidos na forma de
placas mini2-9B destinadas a noteboo"s. .las so encontradas em noteboo"s com a
tecnologia 9entrino e embora menos comuns podem ser compradas
separadamente para uso em outros modelos que possuam um slot livre %neste caso
as placas so vendidas sem a marca =9entrino=&.
5oc pode verificar o modelo correto usando o lspci e em seguida bai+ar o driver
no3
,ttp344ip)2#$$.sourceforge.net4
ou
,ttp344ip)22$$.sourceforge.net4
.m ambos os casos voc precisar0 de dois arquivos. O driver propriamente dito e o
firm)are novamente um arquivo separado. 9omo de pra+e os drivers so de
c/digo aberto mas o firm)are no.
-ara instalar descompacte o arquivo e rode os comandos3
? make
? make install
Bsto gerar0 e copiar0 os m/dulos ip)22$$."o ieeeL$2##."o ieeeL$2##7crOpt."o e
ieeeL$2##7crOpt7)ep."o para a pasta
4lib4modules42.6.+4"ernel4drivers4net4)ireless4.
.m seguida voc precisa bai+ar o arquivo com o firmware %ip)22$$2f)22.$.tg1 no
meu caso& descompactar e copiar os arquivos para dentro da pasta
/usr/li&/hotplug/firmware/.
? mkdir -p /usr/li&/hotplug/firmware/
? cp -a ipw,,))-fw-,%)%tg< /usr/li&/hotplug/firmware/
? cd /usr/li&/hotplug/firmware/
? tar -<xvf ipw,,))-fw-,%)%tg<
( partir da6 a placa deve ser ativada automaticamente durante o boot. 9aso voc
queira ativar e desativar o suporte manualmente use os comandos3
? modpro&e ipw,,)) %para carregar&
? modpro&e -r ipw,,)) %para desativar&
Linux-wlan-ng
O pacote linu+2)lan2ng inclui suporte a v0rias varia:es do c,ipset -rism incluindo
o -rism2. .ste pacote normalmente vem inclu6do nas distribui:es por ser
completamente open2source.
.le geralmente composto de duas partes3 o pacote linux-wlan-ng inclui os
scripts e utilit0rios enquanto o pacote linux-wlan-ng-modules contm os
m/dulos de Kernel das placas suportadas. (lgumas distribui:es incluem apenas os
scripts e utilit0rios mas no os m/dulos do Kernel. 9aso voc precise instala2los
manualmente bai+e o pacote no3
ftp344ftp.linu+2)lan.org4pub4linu+2)lan2ng4
( instalao similar aos outros drivers que vimos at aqui. >escompacte o
arquivo e rode o comando3
? make config
O script confirma a locali1ao do c/digo fonte do Kernel e pergunta quais dos
m/dulos devem ser gerados. .+istem trs drivers dispon6veis o prism27pl+ %para
placas -rism2 -*<W$G2& prism27pci %para placas com c,ipset -rism2 em verso
-9B ou -929ard& e prism27usb %a verso para placas @AN&.
.m seguida rode os comandos3
? make all
? make install
Xue concluiro a instalao. Os m/dulos so carregados automaticamente durante
o boot pelo ,otplug mas caso se8a necess0rios carregar manualmente use os
comandos3 modprobe prism27pci modprobe prim27usb ou modprobe prim27pl+.
Configurando a rede Wireless
(lm da configurao normal da rede com endereo B- m0scara de sub2rede
gate)aO e >;A uma rede Wireless inclui mais algumas configura:es espec6ficas.
(s distribui:es atuais quase sempre incluem utilit0rios para configurar redes
Wireless. ;o Kurumin voc pode usar o wlcardconfig %,erdado do Knoppi+& ou os
scripts de configurao dispon6veis no -ainel de 9ontrole.
!as caso voc no encontre nen,uma ferramenta espec6fica voc ainda pode
configurar os parCmetros da rede Wireless manualmente atravs do iwconfig um
utilit0rio que fa1 parte do pacote )ireless2tools que instalamos antes do driver
para a placa.
;uma rede )ireless o dispositivo central c,amado de (ccess -oint. .le ligado
no ,ub da rede ou diretamente no modem (>A* ou cabo e se encarrega de
distribuir o sinal para os clientes.
(o contr0rio de um ,ub que um dispositivo =burro= que trabal,a apenas no n6vel
f6sico e no precisa de configurao o (ccess -oint possui sempre uma interface de
configurao que pode ser acessada via navegador em outros micros da rede.
Nasta acessar o endereo B- do (ccess -oint ve8a no manual qual o endereo
padro do seu.
Ae o endereo for #W2.#6L.#.2G' por e+emplo voc precisar0 configurar o micro da
onde for acessar para usar um endereo dentro da mesma fai+a. >epois de acessar
da primeira ve1 aproveite para definir uma sen,a de acesso e alterar o endereo
padro por um dentro da fai+a de endereos B- usada na sua rede.
-ara detectar os pontos de acesso dispon6veis %a partir do cliente& use o comando3
? iwlist wlan) scan
*embre2se que dependendo do driver usado o dispositivo de rede usado ser0
diferente. (o usar o driver para placas (>!L2## por e+emplo a placa Wireless ser0
vista pelo sistema como et,$ e no como )lan$ como mais comum.
O comando l,e retorna um relat/rio como este3
root*kurumin+(home(kurumin, iwlist eth" scan
wlan" Scan completed +
Cell "1 - Address+ ""+.1+./+01+01+"1
&SS12+33
4ode+4aster
Channel+11
5uality+)) Signal le6el+" %oise le6el+"
&ncryption key+on
7it 8ate+114b(s
;este caso temos um ponto de acesso dentro da 0rea de alcance. Halta apenas
configurar a placa para se conectar a ele.
- ?$$ID
( primeira configurao necess0ria para se conectar T rede o ?$$ID o c/digo de
identificao da rede que deve ser fornecido pelo cliente ao se conectar no ponto de
acesso.
Bsto definido na configurao do ponto de acesso. Ae o .AAB> da sua rede for
=casa= por e+emplo o comando seria3
? iwconfig wlan) essid casa
*embre2se sempre de verificar qual o dispositivo usado pela sua placa de rede
Wireless ele varia de acordo com o driver usado. 5oc pode ver isso rapidamente
rodando o comando ifconfig.
- Canal
9aso voc ten,a configurado o ponto de acesso para utili1ar um canal espec6fico
configure a placa para utili102lo com o comando3
? iwconfig wlan) channel ()
( lista dos canais dispon6veis varia de acordo com a configurao de pa6s no ponto
de acesso. .m teria podem ser usados #Y canais de $ a #6. -orm apenas #'
deles de # a #' so licenciados pelo H99 e a lista diminui mais um pouco de acordo
com o -a6s escol,ido. ;os .@( permitido o uso dos canais # a ## na .uropa de #
a #F e no Zapo de # a #'. .nquanto escrevo ainda no e+iste legislao sobre isso
no Nrasil mas prov0vel que se8a seguido o padro dos .@(.
@sar canais diferentes uma forma de minimi1ar interferncias caso voc este8a
colocando v0rios pontos de acesso dentro da mesma 0rea ou perceba que e+istem
pontos de acesso de vi1in,os muito pr/+imos do seu.
.+iste uma diferena de freq[ncia de apenas G !U1 entre cada canal porm o
sinal das placas L$2.##b ocupa uma fai+a de F$ !U1. -or isso para que realmente
no e+ista interferncia entre dos pontos de acesso pr/+imos preciso usar canais
distantes como por e+emplo # 6 e ## ou # Y e #'.
>e qualquer forma a moral da ,ist/ria que independentemente do canal usado
preciso usar o mesmo tanto na configurao do ponto de acesso quanto na
configurao da placa para que a rede funcione.
- ?ncripta@Ao W?!
9aso voc ten,a ativado a encriptao via Wep no ponto de acesso configure a
c,ave usada. Ae a c,ave for em ,e+a %onde temos #6 d6gitos3 $ # 2 F ' G 6 Y
L W ( N 9 > . H e cada d6gito equivale a ' bits& a c,ave ter0 #$ d6gitos
%#2F'G6YLW$ no e+emplo& e o comando ser03
? iwconfig wlan) keB restricted (,.C16/-D)
Ae a c,ave for em (A9BB onde cada caracter equivale a L bits a c,ave ter0 apenas
G d6gitos %q)ert no e+emplo& e o comando ser03
? iwconfig wlan) keB restricted s=Ewert
5e8a que ao usar uma c,ave em (A9BB voc precisa adicionar o =s3= antes da
c,ave. Ae voc tiver configurado o ponto de acesso para usar uma c,ave de #2L
bits %a segurana contra acessos no autori1ados muito maior& ento a c,ave ter0
26 d6gitos em ,e+a ou #F em (9ABB.
- 'tivando a rede
Heito isso voc pode subir a interface com o comando3
? ifconfig wlan) up
O Kltimo passo configurar os endereos da rede como voc faria numa placa
convencional. ;o Kurumin por e+emplo voc pode usar o netcardconfig.
!aso voc" ueira ir adiante, configurando tamb#m a rede manualmente, use os comandos$
% ifconfig wlan0 192.168.0.2 netmask 255.255.255.0
&configura o '( e a mscara de sub)rede*
% route del default
% route add default wlan0
% route add default gw 192.168.0.1
&remove ualuer configurao anterior, colocando a placa wireless como rota padro do sistema e
configurando o gatewa+ da rede*
,e preferir configurar a rede via -.!(, rode o comando$
% dhcpcd wlan0
Algumas distribui/es usam o pump no lugar do d0cpcd. 1este caso o comando fica$
% pump -i wlan0
1o se esuea de configurar tamb#m os endereos dos servidores -1, no aruivo /etc/resolv.conf um
exemplo de configurao do aruivo #$
% cat /etc/resolv.conf
nameserver 233.455.262.78
nameserver 233.298.466.44
nameserver 233.455.234.2:
- tivando durante a iniciali!a"#o
; pr<ximo passo ao configurar manualmente # fa=er com ue a configurao se>a carregada durante o
boot.
,e voc" preferir do >eito mais ortodoxo, crie o aruivo$
4etc/sBsconfig/network-scripts/ifcfg-wlan)
Dodos os arquivos dentro da pasta 4etc4sOsconfig4net)or"2scripts4 so lidos durante
o boot. 5oc ver0 um arquivo separado para cada placa de rede instalada no
sistema. O arquivo ifcfg2et,$ configura a placa et,$ e assim por diante.
9rie o arquivo de acordo com o nome com que sua placa recon,ecida pelo
sistema. Ae a sua placa recon,ecida como =at,$= por e+emplo o arquivo ser0 o
ifcfg2at,$.
>entro do arquivo vo os parCmetros da rede como em3
-E?'!E@wlan3
;1A;;B@+es
$%%&'(%&%)dhcp
BC(E@Wireless
D;-E@Danaged
E,,'-@EcasaE
!.A11EL@43
'(A--F@
-;DA'1@
1EBDA,G@266.266.266.3
HABEWAC@452.478.3.4
I,EF!BL@no
(EEF-1,@no
'(?7'1'B@no
FABE@Auto
.WA--F@
;u$
-E?'!E@wlan3
;1A;;B@+es
BC(E@Wireless
D;-E@Danaged
E,,'-@EcasaE
!.A11EL@43
*'++()192.168.0.2
,-&./0)255.255.255.0
,-&1%(0)192.168.1.0
$(%+2/&)192.168.0.255
3&-14)192.168.0.1
I,EF!BL@no
(EEF-1,@no
'(?7'1'B@no
FABE@Auto
.WA--F@
?oc" pode tamb#m criar um script com os comandos para fa=er a configurao manual e execut)lo
manualmente uando uiser usar a rede Wireless, como por exemplo o caso de uem tem um notebooJ
ue fica a maior parte do tempo plugado na rede de 433 megabits da empresa, mas ue em casa usa uma
rede Wireless.
1este caso, crie um aruivo de texto, como por exemplo K0omeKJuruminKwireless. -entro dele vo os
comandos, um por lin0a, como em$
%LKbinKs0
iwconfig wlan3 essid casa
iwconfig wlan3 c0annel 43
iwconfig wlan3 Je+ restricted 42:967M853
ifconfig wlan3 up
ifconfig wlan3 452.478.3.2 netmasJ 266.266.266.3
route del default
route add default wlan3
route add default gw 452.478.3.4
Bransforme o aruivo num executvel com o comando Ec0mod Nx K0omeKJuruminKwirelessE e execute)o
&como root* sempre ue uiser ativar a rede Wireless. ?oc" pode ter vrios aruivos diferentes caso
precise se conectar a vrias redes com configura/es diferentes.
!aso voc" use ao mesmo tempo uma placa de rede cabeada e uma placa Wireless e o acesso pela placa
wireless este>a intermitente, com a configurao caindo poucos minutos depois de configurada a rede,
experimente comear a desativar a placa cabeada ao configurar a rede Wireless.
Este # um problema freOente principalmente ao utili=ar o ndiswrapper, mas feli=mente fcil de resolver.
Antes de configurar a placa Wireless, desative a placa cabeada. ,e a placa cabeada # a et03 por exemplo,
rode o comando$
% ifconfig eth0 down
?oc" pode adicionar o comando no seu script de configurao da rede, para ue ele se>a executado
sempre antes dos comandos ue configuram a placa Wireless.

Você também pode gostar