Artigo/Análise Como instalar a tua placa pci wireless no slackware

nram

Power Member
Bem, eu decidi escrever este "artigo" para quem usa slackware e tem problemas em usar placas wireless PCI. Visto que ja anteriormente tentei faze-lo mas acabei por não conseguir. Vou dar umas das formas mais fáceis e explicadas para ninguem se perder.

Então, vou ensina-los a instalar um driver para placas PCI wireless através do ndiswrapper, este suporta muito tipo de placas, visto que emula o próprio driver do windows.

Notas: - Testado em Slackware 11 e 12
- CD original da placa (drivers do windows)

Agora vou começar a descrever por passos.

1º) Instalar ndiswrapper

Fazer download da ultima versão (se possivel) do ndiswrapper no seguinte site: http://ndiswrapper.sourceforge.net/

Instalar:
Código:
 - # tar -zxvf ndiswrapper-x.xx.x.tar.gz
 - # mv ndiswrapper-x.xx.x /usr/src
 - # cd /usr/src/ndiswrapper-x.xx.x
 - # make
 - # make install

ou

Fazer download da ultima versao presente em: http://linuxpackages.telecoms.bg/Slackware-12.0/martijn/ (pesquisando lá), neste momento é http://linuxpackages.telecoms.bg/Slackware-12.0/martijn/ndiswrapper-1.48_2.6.21.5_smp-i686-1McD.tgz

Instalar:
Código:
 - # installpkg ndiswrapper-1.47_2.6.21.5-i486-1McD.tgz

Nota: Verifica se ficou tudo bem instalado com o comandos ndiswrapper, deverá ficar assim parecido:

xxxx@xxxx:/xxxx/xxxx# ndiswrapper
install/manage Windows drivers for ndiswrapper

usage: ndiswrapper OPTION
-i inffile install driver described by 'inffile'
-a devid driver use installed 'driver' for 'devid' (dangerous)
-r driver remove 'driver'
-l list installed drivers
-m write configuration for modprobe
-ma write module alias configuration for all devices
-mi write module install configuration for all devices
-v report version information

where 'devid' is either PCIID or USBID of the form

2º) Drivers da placa:
Código:
 - # mount /dev/cdrom /pasta/onde/querem/montar
 - # cd /pasta/onde/querem/montar
 - # Entrem na pasta onde tem os drivers, por exemplo WinXP, que contem um ficheiro *.inf e um *.sys
 - # cp *.inf *.sys /usr/src/ndiswrapper-x.xx.x         (* -> nome do drivre)
 - # cd /usr/src/ndiswrapper-x.xx.x
 - # ndiswrapper -i *.inf         (* -> nome do drivre)

3º) Subir o modulo:

Código:
 - # modprobe ndiswrapper

Verificar: lsmod e dmesg


Configuração:

1º) Pesquisa de redes:

Código:
 - # iwlist wlan0 scanning

2º) Para ligar a certa rede:

Código:
 - # iwconfig wlan0 essid "nome_da_rede_a_ligar" key "encriptaçao_caso_tenha" channel "X"
 - # iwconfig wlan0 key open

3º) Subir a rede:

Router sem DHCP (Isto nao testei, copiei de um site)
Código:
 - # ifconfig wlan0 ip_router/mascara up
 - # route add wlan0
 - # route add default gw ip.do.meu.gateway

Router com DHCP (Testado por mim)

Código:
 - # ifconfig wlan0 ip_interno_que_kers_ficar   <- ifconfig wlan0 192.168.1.10 (exemplo)
 - # route add default gw ip_do_meu_gateway     <- route add default gw 192.168.1.1 (exemplo)

4º)Finalizar:

É preciso meter os DNS do vosso ISP no /etc/resolv.conf , embora agora a maioria dos routers já os metem na cache. Por isso para os routers que metem-los na cache só precisam de meter o seguinte:
Código:
 - # echo "nameserver ip_do_meu_gateway" >> /etc/resolv.conf

Para os que não têm: 
 - # echo "nameserver ip_do_meu_DNS" >> /etc/resolv.conf

Nota: Para os routers que não metem em cache os DNS por vezes têm que actualizar os DNS, pois os ISP por vezes o mudam.

5º)Bom da noticia:

Já tendes INTERNET


Nota: Agora já viram o que é estar a configurar a rede todas as vezes que iniciam a vossa máquina? Para não ter este problema devem seguir os seguintes passos:

Código:
 - # echo "/sbin/modprobe ndiswrapper" >> /etc/rc.d/rc.modules

 - vi /etc/rc.d/rc.local (inserir as seguintes linhas)

Para os que nao têm DHCP:
Código:
 - # iwconfig wlan0 essid "nome_da_rede_a_ligar" key "encriptaçao_caso_tenha" channel "X"
 - # iwconfig wlan0 key open
 - # ifconfig wlan0 ip_router/mascara up
 - # route add wlan0
 - # route add default gw ip.do.meu.gateway

Para os que têm DHCP
Código:
 - # iwconfig wlan0 essid "nome_da_rede_a_ligar" key "encriptaçao_caso_tenha" channel "X"
 - # iwconfig wlan0 key open
 - # ifconfig wlan0 ip_interno_que_kers_ficar
 - # route add default gw ip_do_meu_gateway


E pronto. Custou muito? Acho que não. Comentem á vontade, pode-se sempre alterar o que está escrito. Há muitas formas de fazer o mesmo.

|Podem copiar o texto original para onde quizerem, mas não se esqueçam de meter a fonte.|
Cumps.

Fonte: http://netformatica.com/smf/index.php/topic,285.0.html
 
Back
Topo