Você está na página 1de 5

Usando o Ndiswrapper http://www.guiadohardware.net/tutoriais/rede-wirele...

Faça sua busca Assine E-mail SAC Canais

HOME RSS Equipe Busca

+ Home
:. Artigos Usando o Ndiswrapper
:. Tutoriais Configurando redes wireless no Linux, parte 2
:. Dicas Carlos E. Morimoto
:. Análises 26/02/2008
:. Guias
:. Dicionário
Para as placas que não possuem um driver nativo, você pode usar o
:. Notícias (arquivo)
Ndiswrapper, que permite ativar a placa utilizando o driver do Windows XP. Ele
:. Livros Online utiliza parte do código do Wine, adaptado para trabalhar com drivers de placas
wireless, ao invés de executáveis de programas. A página oficial é a
:. Blog http://sourceforge.net/projects/ndiswrapper/.
Os drivers para Windows são arquivos executáveis, que servem de intérpretes
+ GDH Press
entre a placa e o sistema operacional. Eles contém o firmware da placa e outras
:. Servidores funções necessárias para fazê-la funcionar.
:. Redes
:. Hardware Cada placa é diferente; por isso, os drivers de uma não funcionam na outra.
Apesar disso, todos os drivers conversam com o sistema operacional usando
:. Ferramentas
uma linguagem específica de comandos. Ou seja, do ponto de vista do sistema
:. Kurumin 7 operacional todos os drivers são parecidos.
:. Promoções
+ Cursos O Ndiswrapper consegue executar o driver e "conversar" com ele usando esta
linguagem. Ele trabalha como um intérprete, convertendo os comandos enviados
+ CDs Linux pelo Kernel do Linux em comandos que o driver entende e vice-versa. O Kernel acha que está conversando com uma placa suportada, o
+ Kurumin driver acha que está rodando dentro de um sistema Windows, o que permite que a placa funcione, mesmo que o fabricante não tenha se
dignado a escrever um driver nativo.
+ Feeds RSS
+ Pólos Informática O Ndiswrapper não funciona com todas as placas e, em outras, alguns recursos não funcionam adequadamente. Apesar disso, na maior
parte dos casos ele faz um bom trabalho.
+ FórumGdH
+ Publique seu texto Instalando: O Ndiswrapper vem pré-instalado na maioria das distribuições modernas, incluindo o Mandriva, mas ainda existem muitos
casos em que você precisa instalá-lo manualmente.

No Ubuntu ele não é instalado por padrão, mas faz parte do CD de instalação, de forma que você não precisa estar conectado à web
para instalar os dois pacotes:

$ sudo apt-get install ndiswrapper-common


$ sudo apt-get install ndiswrapper-utils-1.9

(o 1.9 indica o nome da versão, que pode variar de acordo com a versão do Ubuntu usada)
O Fedora é uma das poucas distribuições que não inclui o Ndiswrapper em seus repositórios. Para instalá-lo, é necessário usar os
pacotes extra-oficiais incluídos no repositório do livna.org, ou instalá-lo a partir do código fonte.

Para usar o repositório livna, crie o arquivo "/etc/yum.repos.d/fedora-livna.repo", com o seguinte conteúdo:

[livna]
name=Livna
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/
gpgcheck=0
A introdução e o capítulo 1 do livro
Redes Guia Prático estão
disponíveis para leitura online no site A partir daí você pode instalar o Ndiswrapper usando o yum:
da GDH Press
Clique para ler # yum install ndiswrapper

Se tudo mais falhar, você pode instalá-lo a partir do código fonte, baixando a versão estável mais recente no
http://ndiswrapper.sourceforge.net.

Para instalar, descompacte o arquivo, acesse e pasta que será criada e rode o comando "make install", como em:
[25/09]
:. Asus Eee PC terá conectividade $ tar -zxvf ndiswrapper-1.51.tar.gz
3G baseada em HSPA $ cd ndiswrapper-1.51
# make install
[24/09]
:. Skyfire entra em beta público, um
navegador web móvel (como root)
Carregando o driver: Para usar o Ndiswrapper, você precisa ter em mãos o driver da placa para Windows XP, que pode ser encontrado
[24/09]
no CD de instalação ou no site do fabricante. Comece descompactando o arquivo do driver em uma pasta qualquer do sistema, de forma
:. Finalmente lançado X.Org 7.4
que os arquivos ".inf" que fazem parte do driver fiquem visíveis.

1 de 5 25-09-2008 17:15
Usando o Ndiswrapper http://www.guiadohardware.net/tutoriais/rede-wirele...

[24/09] Em muitos casos, os drivers são fornecidos na forma de um arquivo executável, que inclui os arquivos do driver e o utilitário de
:. Lançado GNOME 2.24, com várias instalação. Para usá-los no Linux é necessário primeiro descompactar o arquivo usando o comando "cabextract". Ele não vem
novidades pré-instalado na maioria das distribuições, por isso o primeiro passo é instalar o pacote "cabextract" usando o gerenciador de pacotes. No
Ubuntu ou outra distribuição derivada do Debian você usaria:
[24/09]
:. Resumo do dia
# apt-get install cabextract
[24/09]
:. Google Chrome: participação cai
pela metade
Com ele instalado, você pode desempacotar o driver usando o comando "cabextract nome_do_arquivo", como em:

[24/09]
$ cabextract sp36684.exe
:. Windows Mobile 7 só no início de
2009
Ele descompactará o driver dentro da pasta atual, permitindo que você prossiga com a instalação.
[24/09]
:. Nokia: revelada foto do novo Para carregar o driver usando o Ndiswrapper, rode o comando "ndiswrapper -i" (como root), seguido do caminho completo para o arquivo
concorrente do iPhone ".inf" referente ao driver, como em:

[23/09] # ndiswrapper -i /mnt/hda6/Driver/WinXP/GPLUS.inf


:. Resumo do dia

[23/09] É necessário especificar o caminho completo até o driver apenas se você estiver em uma pasta diferente da onde estão os arquivos. Se
:. Dreamweaver CS4 trará LiveView,
você já estiver dentro da pasta, pode carregar o arquivo diretamente, como em:
e mais facilidades no código

# ndiswrapper -i GPLUS.inf
[23/09]
:. T-Mobile e Google oficialmente
lançam HTC G1 com Android
Rode agora o comando "ndiswrapper -l" para verificar se o driver foi mesmo ativado. Você verá uma lista como:
[23/09]
Installed ndis drivers:
:. Adobe lança Photoshop CS4: uso
da GPU, desenho em 3D, e mais
gplus driver present, hardware present

[23/09]
:. Microsoft lança Windows HPC Com o driver carregado, ative o módulo com o comando:
Server 2008
# modprobe ndiswrapper
[23/09]
:. Motor Javascript do WebKit é 35%
mais rápido que o do Chrome Se tudo estiver ok, o led da placa acenderá, indicando que ela está ativa. As placas ativadas através do Ndiswrapper são sempre
detectadas como "wlan0", independentemente do driver usado. Com a placa ativa, falta apenas configurar os parâmetros da rede
[23/09] wireless, usando os mesmos passos que vimos anteriormente.
:. Toshiba anuncia projetor do
tamanho de um iPhone Se a placa não for ativada, você ainda pode tentar uma versão diferente do driver. Neste você precisa primeiro descarregar o primeiro
driver. Rode o ndiswrapper -l para ver o nome do driver e em seguida descarregue-o com o comando "ndiswrapper -e".
:. Mais noticias »

No meu caso o driver se chama "gplus" então o comando fica:

# ndiswrapper -e gplus

Você pode então testar um driver diferente, carregando-o com o comando "ndiswrapper -i". Em alguns casos o próprio driver para
Windows XP que acompanha a placa funcionará. Em outros é preciso usar alguma versão específica do driver. Você pode encontrar
várias dicas sobre placas testadas por outros usuários do Ndiswrapper no http://ndiswrapper.sourceforge.net/, na seção "Documents/Wiki
> List of cards know to work".

Para que a configuração seja salva e o Ndiswrapper seja carregado durante o boot, você deve rodar o comando:

# ndiswrapper -m

Em seguida, adicione a linha "ndiswrapper" no final do arquivo "/etc/modules", para que o módulo seja carregado durante o boot.
Alternativamente, você pode também usar o comando abaixo, que faz a alteração de uma forma mais prática, adicionando a linha
diretamente. Uma observação é que ele funciona apenas se executado diretamente como root, não funciona se executado usando o
sudo:

# echo "ndiswrapper" >> /etc/modules

Uma última dica é que muitas placas com chipset Broadcom não funcionam corretamente em conjunto com o módulo "bcm43xx",
destinado a dar suporte a elas. Os problemas vão desde um alcance reduzido na recepção do sinal até casos de que a placa
simplesmente não é reconhecida pelo sistema (mesmo com o driver ativo), o que torna necessário configurar a placa usando o
Ndiswrapper.

Nesses casos, você precisa primeiro descarregar o módulo "bcm43xx", usando o comando "modprobe -r bcm43xx" e em seguida
adicionar a linha "blacklist bcm43xx" no final do arquivo "/etc/modprobe.d/blacklist", para que ele deixe de ser carregado
automaticamente pelo sistema. Enquanto o módulo bmc43xx estiver carregado, a placa ficará inacessível e você não conseguirá
carregá-la usando o ndiswrapper.

Você pode fazer as duas coisas usando os comandos abaixo. Assim como no "echo ndiswrapper >> /etc/modules" que usamos
anteriormente, o segundo comando precisa ser executado diretamente como root, sem usar o sudo:

# modprobe -r bcm43xx
# echo 'blacklist bcm43xx' >> /etc/modprobe.d/blacklist

2 de 5 25-09-2008 17:15
Usando o Ndiswrapper http://www.guiadohardware.net/tutoriais/rede-wirele...

Depois disso você pode configurar a placa normalmente usando o Ndiswrapper.

Interfaces: É possível também configurar o ndiswrapper usando o "ndisgtk", um utilitário gráfico que automatiza a configuração,
facilitando o carregamento e o gerenciamento dos drivers Windows. No Ubuntu e em outras distribuições derivadas do Debian você pode
instalá-lo via apt-get:

$ sudo apt-get install ndisgtk

Depois de instalado, será incluído o ícone "Windows Wireless Drivers" no menu "Sistema > Administração". Ele é bem simples de usar:
clique no "install new driver" e indique o driver Windows que será carregado:

Depois de ativar o driver, clique no "Configure Network". Ele abre o networkmanager, onde você pode checar se a placa foi mesmo
ativada e configurar a rede:

Esse sistema simples permite que você teste vários drivers diferentes caso necessário, instalando e removendo até encontrar o correto.
Tenha em mente que não é incomum que o ndiswrapper trave ao tentar carregar (ou descarregar) certos drivers, por isso não estranhe
caso a placa pare de responder durante o teste e você precise reiniciar o micro.

O Mandriva inclui um wizard que permite configurar a rede usando o ndiswrapper incluído no Mandriva Control Center. Clique no "Rede &
Internet > Configurar uma nova interface de rede" e escolha a opção "Wireless":

Na tela seguinte, use a opção "Utilizar driver do Windows (com ndiswrapper)" e indique a localização do arquivo .inf com o driver, que

3 de 5 25-09-2008 17:15
Usando o Ndiswrapper http://www.guiadohardware.net/tutoriais/rede-wirele...

deve ter sido baixado previamente. Lembre-se de que você pode extrair drivers disponibilizados na forma de arquivos .exe usando o
comando "cabextract", como vimos anteriormente. Uma vez que o driver é carregado, o wizard continua, permitindo selecionar a rede,
fornecer a passphrase e os demais passos da configuração:

Muitos drivers que funcionam através do Ndiswrapper trabalham com um conjunto limitado de recursos. Em alguns casos, recursos como
o monitoramento da qualidade do sinal, configuração da potência do transmissor, suporte ao WPA ou mesmo ao WEP de 128 bits não
são suportados, embora os recursos básicos da placa funcionem perfeitamente. As placas ativadas através do Ndiswrapper também não
funcionam em conjunto com o Kismet ou outros softwares de captura que colocam a placa em modo monitor. Sempre que for comprar,
procure diretamente uma placa com drivers nativos, deixe para utilizar o Ndiswrapper como último recurso.

Uma última observação é que se você usar ao mesmo tempo uma placa de rede cabeada e uma placa wireless e o acesso pela placa
wireless ficar intermitente, com a configuração caindo poucos minutos depois de configurada a rede, experimente desativar a placa
cabeada ao configurar a rede wireless.

Esse é um problema freqüente, principalmente ao utilizar o ndiswrapper, mas felizmente fácil de resolver. Antes de configurar a placa
wireless, desative a placa cabeada. Se a placa cabeada é a eth0, por exemplo, rode o comando:

# ifconfig eth0 down

Página 02 de 03

Glossário
Ndiswrapper
RPM
Network
RPM (2)
Linux
Web
Wireless
Wine
Windows
WEP
LED
Kismet
Chipset
CD
Boot
AT
Driver (de dispositivo)
echo
Kernel
Internet
Interface
Firmware
Apt-get

Blog:

» Gostou do texto? Veja nossos livros impressos:


Hardware | Redes | Servidores | Kurumin 7

... ou encontre o que procura usando a busca:

4 de 5 25-09-2008 17:15
Usando o Ndiswrapper http://www.guiadohardware.net/tutoriais/rede-wirele...

[25/09] :. Servidores: redundância, RAID e alta disponibilidade


[25/09] :. Smartphones: Uma introdução
[24/09] :. Hardware de servidores: uma introdução
[24/09] :. Um pouco de história: HP 200LX
[23/09] :. IRQ, DMA, APIC e I/O: Entendendo os endereços
[23/09] :. Dicas soltas do OpenSUSE 11
[22/09] :. Curso de servidores Linux em SP, de 26 a 28/09

Atualizações

[25/09] Tutorial: Blender 3D, parte 3 [23/09] Dica: Referência rápida para gerenciamento de pacotes no Linux
[25/09] Servidores: redundância, RAID e alta disponibilidade [23/09] IRQ, DMA, APIC e I/O: Entendendo os endereços
[25/09] Smartphones: Uma introdução [22/09] Entendendo o WUSB (Wireless USB)
[24/09] Hardware de servidores: uma introdução [22/09] Guia: GPS em smartphones
[24/09] Tutorial: OpenSUSE, parte 2 [20/09] Entendendo o USB e o Firewire
[23/09] Artigo: Rockbox, a espera pelo código aberto no seu MP3 Player [19/09] Dica: Previna-se contra spam com o Exim + greylistd

Última turma do ano: Curso de Servidores Linux, com Carlos E. Morimoto, de 26 a 28 de setembro, em São Paulo/SP

Destaques

» Squid: Adicionando restrições de acesso


» Processadores RISC X Processadores CISC
» Os componentes básicos
» Configurando o Samba usando o Swat
» Cabeamento estruturado
» Desempenho
» Do 486 ao Athlon
» Entrevista com Kris Moore, desenvolvedor-chefe do PC-BSD
» Configurando servidores DNS, no muque, parte 1
» Linux: Documentação

Assine o RSS

Add to iGoogle

© 1 9 9 9 -2 0 0 7 G uia do Hardware. To do s o s direito s reservado s.

Livros de Carlos E. Morimoto HOME

5 de 5 25-09-2008 17:15

Você também pode gostar