Configurando o adaptador wireless USB da Encore no Linux

Publicado por Alexandre Guimarães Sarmento em 06/06/2007

[ Hits: 40.417 ]

Blog: http://www.3dnet.com.br

 


Configurando o adaptador wireless USB da Encore no Linux



Instalando uma placa de rede wireless USB da Encore no Linux Ubuntu 6.10

Esta dica nasce da necessidade que tive em querer usar a internet no Linux em meu desktop aqui na minha sala em minha residência. Os problemas nasceram quando eu comprei uma placa de rede sem fio USB (wireless) no formato de uma pen-drive, tipo um bastão com um cabo flexível que eu pudesse plugar em qualquer porta USB no micro para ser usada no LINUX. Simplesmente eu pluguei e não funcionou, a placa de rede nem sequer acendeu o led, como também não localizou a minha rede wireless que tenho em casa rodando por meio de um roteador da Linksys no modelo WRTG54.

Nesse momento pensei... o que poderia estar errado?

Cheguei a conclusão depois de alguns comandos no terminal de que a minha placa de rede wireless USB não estava com os módulos (drivers) ativos.

Ótimo, então agora já sei o que houve e como consertar, mas... não existem ou eu não tinha os módulos dessa placa para a minha distribuição Linux Ubuntu 6.10 na versão do Kernel que eu estava utilizando. De volta a estaca zero.

Passei uns dias pensando e resolvi usar os próprios drivers que vem na caixa do produto, no entanto estes drivers são para a plataforma Windows, a ENCORE não me disponibilizou tais drivers, logo, o que fazer?

A solução chama-se: Ndiswrapper.

O Ndiswrapper permite que utilizar os drivers para Windows no Linux.

Então mãos-a-obra!

Usando o seu micro com Linux proceda da seguinte forma abaixo:

PASSO 1:

Preparando o ambiente

Tire uma cópia dos drivers for Windows do cd-rom de instalação da placa de rede wireless para um diretório qualquer no seu sistema Linux.

Crie um diretório para guardar o driver for Windows da placa de rede wireless;

Ex.:

$ mkdir /home/alex/driver-lan-wireless-usb/winxp

Acesse o diretório criado:

$ cd /home/alex/driver-lan-wireless-usb/winxp

Copie os driver for Windows do cd-rom de instalação da placa para o diretório recém criado.

$ cp /media/cdrom/driver/winxp/* .

PASSO 2:

Baixe o pacote ndiswrapper.

Caso a sua distribuição Linux não tenha o pacote ndiswrapper em seus repositórios, procure pelo pacote no site:
Baixe a versão que mais se adequa ao seu sistema, podendo ser um pacote para a plataforma 32 bits ou 64 bits, pacotes .RPM, .DEB, .TAR.GZ e/ou .ZIP.

Crie um diretório para armazenar o download do ndiswrapper;

Ex.:

$ mkdir /home/alex/pacotes/ndiswrapper

PASSO 3:

Compilando o módulo ndiswrapper.

3.1 Descompactando o pacote:

Se você tiver escolhido o pacote no formato .tar.gz, descompacte o arquivo com o comando:

$ tar -zxvf

E observe que será criado um novo diretório com o mesmo nome do ndiswrapper;

Acesse o diretório que foi criado na descompactação acima;

$ cd

Para sermos prevenidos, mudemos o dono e o grupo dos arquivos que foram descompactados para garantir que você (seu username) terá acesso aos mesmos

$ sudo chown -r alex.alex *

Onde:
  • alex.alex é o nome do usuário do sistema, use o nome do seu usuário no seu sistema.

3.2. Verificando as bibliotecas de compilação:

Verifique se você tem as bibliotecas necessárias para que qualquer pacote possa ser compilado no seu sistema LINUX, use o comando abaixo:

$ dpkg -l

As bibliotecas indispensáveis a compilação de qualquer programa são as:

gcc
libc6-dev

Nota: Sem estas bibliotecas não será possível você compilar o Ndiswrapper. Portanto:

$ dpkg -l libc6-dev
$ dpkg -l gcc


Caso não as tenha instaladas em seu micro, faça o download das mesmas usando o comando adequado a sua distribuição, nos Linux derivados do Debian como o Ubuntu 6.10 (este que eu usei neste tutorial) proceda da seguinte forma abaixo:

$ sudo apt-get install gcc libc6-dev

3.3. Compilando o pacote ndiswrapper.

Bem, agora que as bibliotecas de compilação já se encontram no sistema, precisamos dar seqüência ao trabalho e compilar finalmente, proceda da seguinte forma abaixo:

$ make uninstall
$ make
$ sudo make install


4. Instalando o módulo ndiswrapper.

Para instalar o driver da placa de rede wireless faça:

$ sudo ndiswrapper -i

Se você seguiu o passo-a-passo então deve ser em: /home/alex/driver-lan-wireless-usb/winxp

Em nosso caso, aqui no nosso laboratório tivemos algo como por exemplo:

$ sudo ndiswrapper -i /home/alex/driver-lan-wireless-usb/winxp/Sis163u.INF

Verifique se o ndiswrapper instalou o seu driver de rede com:

$ sudo ndiswrapper -l

Ative o módulo ndiswrapper e sua placa de rede wireless:

$ sudo modprobe ndiswrapper

(nesse momento a luz da pen wireless usb deverá acender)

Grave a configuração já realizada.

$ sudo ndiswrapper -m

5. Deixe a instalação permanente no seu sistema.

Para não ter que repetir todo esse procedimento novamente ao reiniciar o seu micro, vamos fazer a seguinte configuração abaixo:

Edite o arquivo de módulos do sistema:

$ sudo vim /etc/modules

Na última linha digite:

ndiswrapper

6. Configurando a rede sem fio

$ sudo ifconfig wlan0 up
$ sudo ifconfig eth0 down
$ sudo iwlist wlan0 scan
$ sudo iwconfig wlan0 essid "rede-da-minha-casa" key "******"


Onde:
  • essid = nome da rede
  • key = chave/senha da rede

Se você estiver usando uma rede DHCP, escolha um dos programas abaixo que esteja instalados em seu micro e proceda da seguinte forma:

$ sudo dhcpd wlan0
ou
$ sudo dhclient wlan0 (opção usada no meu caso)

Se você quiser deixar o seu micro com um IP fixo, configure manualmente usando o ifconfig:

$ sudo ifconfig wlan0 192.168.1.100 netmask 255.255.255.0
$ sudo route add default gw 192.168.1.1


Nota: Veja maiores informações sobre como instalar o ndiswrapper no link abaixo:
Pronto, de agora em diante, seu micro estará ativo na internet, usando uma placa usb de rede sem fio da Encore sob o Linux Ubuntu 6.10.

Claro que esse procedimento embora um pouco trabalho é realmente muito simples, mas existem outros procedimentos ainda bem mais simples, caso a sua distribuição disponha do pacote ndiswrapper em seus repositórios, basta usar um simples:

# apt-get install ndiswrapper

E tudo estará resolvido com relação ao item 3, não sendo sequer necessário passar por ele e podendo ir direto ao item 4 e os demais.

Fim.

Outras dicas deste autor

Monitorando o seu micro

Acentuando corretamente suas mensagens no cliente de email Evolution

Codecs multimídia no Ubuntu 6.10

Instalando impressoras no Linux via CUPS

Tema Tango

Leitura recomendada

Vídeo aula: Como fazer uma calculadora no Lazarus

Técnico de Windows e técnico de informática... Saiba a diferença

O Fantástico Damn Small Linux (DSL) - 50 Megabytes com a força do pinguim

Backups completos com Clonezilla

Apache autenticando primeira página "/"

  

Comentários
[1] Comentário enviado por marioancelmo em 05/09/2007 - 16:47h

Boa dica!!!

Eu acabei de comprar o mesmo tipo de Wireless e terei que configurar.

E ainda acabei aprendendo como compilar.

[2] Comentário enviado por Tilzao em 27/09/2007 - 10:46h

Boa Dica !
Tive alguns problemas pq o driver que veio no CD não funcionou nem no Windows ! Aí foi so baixar um novo no site da encore.
Não se esquecam de instalar o pacote wireless-tools para que o iwconfig e o iwlist funcionem.

[3] Comentário enviado por kernel_rj em 16/01/2008 - 09:37h

Blz amigo! Sua dica esta' muito legal!
Agora tenho uma pergunta peculiar...
Aqui estou usando uma placa de rede atheros e consegui configurar tudo
com o drive madafi... pore'm minha rede wireless esta' setada com
criptografia WEP e o INDICE DA CHAVE esta' setado no indice 3 e nao no indice 1 como e' por padrao... por acaso vc sabe o comando para configurar em qual
indice minha chave wep esta' ?
Abs,

[4] Comentário enviado por franklincsilva em 19/01/2008 - 22:14h

?comentario=po cara! vo usar essa dica e te falo se tudo der certo!

O meu adaptador é um: usb wireless da encore: ENUWI-G2.

Se funcionar legal venho aqui pra comentar o funcionamento.

Esta foi a melhor dica bem comentada.

Flw.

[5] Comentário enviado por jonesmadruga em 07/04/2008 - 00:56h

Galera, comprei esse adaptador e não estou conseguindo de jeito nenhum faze-lo funcionar no ubuntu 7.10.
Na verdade o máximo que consegui foi faze-lo detectar as redes mas ele nao pegava ip.
Se deixo ele conectado ao pc durante o boot o ubuntu nem abre. Ele congela na parte de carregando modulos manuais (aparece q o ndiswrapper foi carregado e depois para de dar msgs) e fica la eternamente. Se conecto ele ao pc depois do sistema carregado qlqer comando q faço do ndiswrapper como ndiswrapper -l ele fica parado sem dar nenhum retorno. Ao retirar o adaptador da porta o comando responde. A mesma coisa acontece quando dou um modprobe ndiswrapper. O comando só retorna qndo removo o aparelho.
Já compilei o ndiswrapper, instalei com o apt-get... versão 1.52 e 1.19 do utils.
To usando o ubuntu 7.10 kernel 2.6.22-14-generic
Alguém tem alguma dica?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts