Wireless no Slackware com ndiswrapper para Internet via rádio

A finalidade desse artigo é apenas complementar inúmeros artigos que rolam pela net sobre como instalar placa de rede wireless no Slackware através do ndiswrapper, para acessar a internet via rádio.

[ Hits: 48.528 ]

Por: Jairo Woord em 19/11/2005


Arquivos de configuração



Arquivo rc.local. Coloque no arquivo /etc/rc.d/rc.local a seguinte linha:

modprobe ndiswrapper if_name=eth1

OBS: Coloquei eth1 porque minha rede interna usa a eth0. Se você não está usando a eth0, pode colocá-la no lugar da eth1.

Arquivo rc.wirwless.conf. Coloque no arquivo /etc/rc.d/rc.wireless.conf o essid fornecido pelo seu provedor.

Arquivo rc.inet1.conf. Edite o arquivo /etc/rc.d/rc.inet1.conf e apenas complete com o IP, netmask e o gateway fornecido pelo seu provedor. As seguintes linhas já se encontram no arquivo rc.inet1.conf.

No meu caso que estou usando a eth1, as linhas modificadas ficaram assim:

IPADDR[1]="200.xxx.xxx.161"
NETMASK[1]="255.255.255.xxx"
GATEWAY="200.xxx.xxx.xxx"

Arquivo resolv.conf. Coloque no arquivo /etc/resolv.conf o DNS fornecido pelo seu provedor:

nameserver 200.xxx.xxx.xxx

Para que tudo funcione, basta reiniciar a máquina.

Vantagens


As vantagens de carregar módulo com "modprobe ndiswrapper if_name=eth1" são:
  • Poder colocar o IP e netmask direto no arquivo rc.inet1.conf;
  • A eth1 é levantada no boot automaticamente;
  • As rotas são setadas automaticamente.

Espero que este artigo sirva para alguém.

Jairo Woord

Página anterior    

Páginas do artigo
   1. Introdução
   2. Driver da placa de rede wireless
   3. Arquivos de configuração
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Mascarando conexões VPN com iptables

Texto puro - BitTorrent

Monitoramento de portas com netcat

Zebedee: Criando um túnel seguro entre máquinas

Servidor de e-mail completo

  
Comentários
[1] Comentário enviado por poseidon em 30/11/2005 - 06:59h

Cara, seu artigo ta sendo o que ha pra mim configurar minha placa wireless no note. To usando Slac10.
segui os passo que vc diz, mas to usando a maquina em casa mesmo e, sendo assim, ta dando erro no ESSID. Pra que serve isso? Como eu configuro isso, pra funcionar ak em casa...?

Valeu!

[2] Comentário enviado por farmalar em 30/11/2005 - 15:31h

Se for para uma conexão de internet via rádio, o seu provedor é quem vai informar o ESSID.Então é só colocá-lo no arquivo que sito no artigo.
Se for uma rede local vc prcisa saber o ESSID desta rede ou scanear (iwlist eth1 scanning) para saber as redes que estão ao alcance do seu notebook
Supondo que exista uma rede com o nome "MinhaCasa", então vc pode usar o comando iwconfig eth1 essid "MinhaCasa" para se conectar a esta rede.

[3] Comentário enviado por junincaetano em 01/11/2006 - 02:14h

root@Notebook:/usr/src/ndiswrapper-1.28rc2# make install
make -C driver install
make[1]: Entering directory `/usr/src/ndiswrapper-1.28rc2/driver'
cc -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.29/build/include/lin
ux/modversions.h -DUSB_DRIVER_OWNER -freg-struct-return -DLINUX -D__KERNEL__ -D
MODULE -I/lib/modules/2.4.29/build/include -Wall -Wstrict-prototypes -fomit-fra
me-pointer -fno-strict-aliasing -pipe -O2 -mpreferred-stack-boundary=2 -c -o
crt.o crt.c
In file included from ntoskernel.h:47,
from crt.c:16:
winnt_types.h:128:2: #error "gcc 3.4 or newer should be used for compiling this
module"
In file included from crt.c:16:
ntoskernel.h:221: error: parse error before "wfastcall"
ntoskernel.h:221: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:221: warning: data definition has no type or storage class
In file included from crt.c:16:
ntoskernel.h:631: error: parse error before "wfastcall"
ntoskernel.h:631: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:631: warning: data definition has no type or storage class
ntoskernel.h:632: error: parse error before "wfastcall"
ntoskernel.h:632: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:632: warning: data definition has no type or storage class
ntoskernel.h:635: error: parse error before "wfastcall"
ntoskernel.h:635: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:635: warning: data definition has no type or storage class
ntoskernel.h:638: error: parse error before "wfastcall"
ntoskernel.h:638: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:638: warning: data definition has no type or storage class
ntoskernel.h:640: error: parse error before "wfastcall"
ntoskernel.h:640: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:640: warning: data definition has no type or storage class
ntoskernel.h:641: error: parse error before "wfastcall"
ntoskernel.h:641: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:641: warning: data definition has no type or storage class
ntoskernel.h:642: error: parse error before "wfastcall"
ntoskernel.h:642: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:642: warning: data definition has no type or storage class
ntoskernel.h:643: error: parse error before "wfastcall"
ntoskernel.h:643: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:643: warning: data definition has no type or storage class
ntoskernel.h:644: error: parse error before "wfastcall"
ntoskernel.h:644: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:644: warning: data definition has no type or storage class
ntoskernel.h:645: error: parse error before "wfastcall"
ntoskernel.h:645: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:645: warning: data definition has no type or storage class
ntoskernel.h:646: error: parse error before "wfastcall"
ntoskernel.h:646: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:646: warning: data definition has no type or storage class
ntoskernel.h:647: error: parse error before "wfastcall"
ntoskernel.h:647: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:647: warning: data definition has no type or storage class
ntoskernel.h:649: error: parse error before "wfastcall"
ntoskernel.h:649: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:649: warning: data definition has no type or storage class
ntoskernel.h:650: error: parse error before "wfastcall"
ntoskernel.h:650: warning: type defaults to `int' in declaration of `wfastcall'
ntoskernel.h:650: warning: data definition has no type or storage class
make[1]: *** [crt.o] Error 1
make[1]: Leaving directory `/usr/src/ndiswrapper-1.28rc2/driver'
make: *** [install] Error 2

pode me dizer que erro e esse??

[4] Comentário enviado por rafpelegri em 07/03/2007 - 14:46h

Acredito que o principal é isto aki:
winnt_types.h:128:2: #error "gcc 3.4 or newer should be used for compiling this module"

Esse erro diz que seu compilador gcc é anteriror a 3.4. Atualize o gcc e tente novamente.

[5] Comentário enviado por rpavoni em 19/07/2007 - 00:29h

Olá amigo, fiz exatamente o que você falou, porem quando executo o iwlist eth1 scanning o slack não mostra nenhuma rede. Minha placa de rede é uma broadcom BCM4312 (consegui essa informação pelo lspci) quando executo o lsmod, o slack retorna os seguintes modulos carregados:

Module Size Used by
ndiswrapper 180828 0
radeon 124704 0
drm 75156 1 radeon
vmnet 46004 25
vmblock 16288 3
vmmon 449196 0
snd_seq_dummy 6788 0
snd_seq_oss 32896 0
snd_seq_midi_event 10112 1 snd_seq_oss
snd_seq 50640 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 10508 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 42784 0
snd_mixer_oss 18048 1 snd_pcm_oss
ipv6 254496 12
pcmcia 34988 0
pcmcia_core 36500 1 pcmcia
capability 7304 0
commoncap 9344 1 capability
lp 13736 0
parport_pc 27812 0
parport 34760 2 lp,parport_pc
pcspkr 6528 0
psmouse 39048 0
sdhci 18828 0
mmc_core 25988 1 sdhci
b44 26764 0
mii 8576 1 b44
bcm43xx 428064 0
serio_raw 9220 0
ieee80211softmac 30464 1 bcm43xx
ieee80211 34248 2 bcm43xx,ieee80211softmac
ieee80211_crypt 8576 1 ieee80211
i2c_piix4 11276 0
snd_hda_intel 20248 0
snd_hda_codec 209152 1 snd_hda_intel
sg 30364 0
snd_pcm 72068 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 22532 2 snd_seq,snd_pcm
snd 47204 9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
shpchp 33172 0
soundcore 9824 1 snd
evdev 11904 1
k8temp 8320 0
ati_agp 10892 0
hwmon 6404 1 k8temp
snd_page_alloc 11528 2 snd_hda_intel,snd_pcm
ata_generic 9220 0
agpgart 31432 2 drm,ati_agp
pata_atiixp 9600 0

teoricamente ele carregou os módulos da placa de rede, como diz as linhas:

ieee80211softmac 30464 1 bcm43xx
ieee80211 34248 2 bcm43xx,ieee80211softmac
ieee80211_crypt 8576 1 ieee80211

quando executo o iwlist eth1 scanning ele retorna a seguinte mensagem:

bash-3.1# iwlist eth1 scanning
eth1 Interface doesn't support scanning : No such device

quando executo o ifconfig eth1 up ele retorna a seguinte mensagem:

bash-3.1# iwlist eth1 scanning
eth1 Interface doesn't support scanning : No such device

quando executo o comando iwconfig, ele retorna o seguinte:

lo no wireless extensions.

eth1 IEEE 802.11b/g ESSID:"" Nickname:"ramosis"
Mode:Managed Access Point: Invalid
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=0/100 Signal level=-256 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.

Poderia me ajudar?

Obrigado

[6] Comentário enviado por rpavoni em 19/07/2007 - 00:31h

apenas complementando, eu estou usando o slackware 12

obrigado

[7] Comentário enviado por tioval em 23/07/2007 - 13:39h

galera ,boa tarde..
tybem tenho um probleminha e nao to conseguindo acertar....HELP-ME
tenho um notebook acer com placa wireless ateros(ar5000)bom sempre usei internet via "gato" wireless, uma vez que eles distribuem por mac address e fica facil.
porem nao to conseguindo com o ubuntu 7.04
mudo meu mac porem nao conecto!
oque pode estar havendo???

[8] Comentário enviado por juliofn em 10/10/2007 - 19:21h

posso usar essa configuração de instalação em qualquer versão do slackware??


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts