O NDISWrapper é um módulo do kernel que tenta carregar os drivers NDis (Windows Network Driver API), por isso você precisa dos drivers para Windows do seu dispositivo. Você pode procurar e baixar o driver do seu dispositivo wireless em:
Descompacte o pacote ndiswrapper-0.7.tar.gz com o comando:
$ tar -xvzf ndiswrapper-0.7.tar.gz
Acesse o diretório como root e inicie a instalação do módulo.
$ su
Password: # cd ndiswrapper-0.7/
# make install
Após a instalação você pode verificar se o ndiswrapper foi devidamente instalado:
# ndiswrapper -h
Usage: ndiswrapper OPTION
Manage ndis drivers for ndiswrapper.
-i inffile Install driver described by inffile
-e driver Remove driver
-l List installed drivers
-m Write configuration for modprobe
Configurando o ndiswrapper
Depois de baixar e descompactar o driver (Windows) de instalação do seu dispositivo wireless, você deve adicionar esse driver ao ndiswrapper. Supondo que o driver de instalação do Windows esteja em /mnt/documentos/BCMWL5, faça:
Agora é só carregar o módulo e configurar a conexão wireless com seu Access Point ou Wireless Bridge:
# modprobe ndiswrapper
Se não for apresentado nenhum erro, você verá o módulo carregado através do comando "lsmod":
# lsmod
Module Size Used by
ndiswrapper 60896 0
Configurando a conexão wireless
Agora que você já está com o módulo do dispositivo instalado e funcionando, vamos configurar a conexão wireless. Primeiro vamos procurar por uma rede, através do "iwlist" (ferramenta do wireless-tools).
# /sbin/iwlist wlan0 scanning
wlan0 Scan completed :
Cell 01 - Address: 02:00:54:C5:A8:28
ESSID:"ocean"
Protocol:IEEE 802.11b
Mode:Ad-Hoc
Frequency:2.427GHz
Quality:0/100 Signal level:-65 dBm
Noise level:-256 dBm
Encryption key:off
Bit Rate:1Mb/s
Bit Rate:2Mb/s
Bit Rate:5.5Mb/s
Bit Rate:11Mb/s
# /sbin/iwconfig wlan0 essid "ocean" mode ad-hoc channel 4 rate auto enc off
# /sbin/ifconfig wlan0 up
Você pode obter a relação de canais através do "iwlist":
wlan0 IEEE 802.11g ESSID:"ocean"
Mode:Ad-Hoc Frequency:2.427GHz Cell: 02:00:54:C5:A8:28
Bit Rate:5.5Mb/s Tx-Power:13 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:98/100 Signal level:-10 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1012 Invalid misc:166594 Missed beacon:0
Nesse caso o "iwconfig" nos mostra que estabelecemos uma conexão no modo Ad-Hoc (canal 4) com velocidade de 11 MegaBits/s com a rede de ESSID "ocean". A intensidade do sinal está em 98%.
O "ifconfig" exibe outras informações sobre a conexão wireless, tal como quantidade de bytes transmitidos e recebidos.
O IP dessa conexão foi atribuído via servidor DHCP em execução no cable-modem ADSL (modo router) e distribuindo IP na faixa de 192.168.1.2 a 192.168.1.250.
Depois de tudo configurado e testado, basta adicionar as linhas abaixo no script de inicialização do seu sistema. Recomenda-se a adição desses comandos no arquivo /etc/rc.d/rc.local:
/sbin/modprobe ndiswrapper
/sbin/iwconfig wlan0 essid "ocean" mode ad-hoc channel 4 rate auto enc off
/sbin/ifconfig wlan0 up
[4] Comentário enviado por holverat em 17/10/2005 - 02:12h
fico muito grato com a ajuda de todos
ola a todos , eu sou novo no linux uso o Ubuntu 5.10 tentei mas nao consegui passar disso:
root@ubuntu:/usr/src/ndiswrapper-1.4# make install
make -C driver install
make[1]: Entering directory `/usr/src/ndiswrapper-1.4/driver'
make -C /lib/modules/2.6.12-9-386/build SUBDIRS=/usr/src/ndiswrapper-1.4/driver \
DRIVER_VERSION=1.4
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 11: gcc-3.4: co mmand not found
/usr/src/linux-headers-2.6.12-9-386/scripts/gcc-version.sh: line 12: gcc-3.4: co mmand not found
make[2]: gcc-3.4: Command not found
make[2]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'
CC [M] /usr/src/ndiswrapper-1.4/driver/hal.o
/bin/sh: gcc-3.4: command not found
make[3]: *** [/usr/src/ndiswrapper-1.4/driver/hal.o] Error 127
make[2]: *** [_module_/usr/src/ndiswrapper-1.4/driver] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/ndiswrapper-1.4/driver'
make: *** [install] Error 2
[9] Comentário enviado por jrsaint em 22/03/2006 - 23:27h
Estou tentando instalar o meu modem Intel 537 (Trigger) no Linux Ubuntu, mas não to conseguindo. Quando digito: '# sudo make install' ele aparece a seguinte mensagem
Tente 'uname --help' para mais informação
rm -f /etc/hamregistry.bin
bash 537_inst
kernel 2.6.12-9-386
chmod: impossivel acessar 'usrsound': Arquivo ou diretório não encontrado
installing hamregistry, used for persistant storage
installing usrsound, a soft buzzer
install: impossivel fazer 'stat' em usrsound: Arquivo ou diretório não encontrado
Installing 537 module
debian 537_boot rc2.d and rc3.d scripts
starting modules and utilities
chgrp: impossivel acessar 'dev/537': Arquivo ou diretório não encontrado
chmod: impossivel acessar 'dev/537': Arquivo ou diretório não encontrado
done