Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)
Linux user
silvioadl
02/11/2008
Depois de juntar várias partes de um quebra cabeça consegui fazer minha placa wireless funcionar. Este artigo visa, de forma simples, instalar e utilizar o ndiswrapper para emular o driver do Windows e fazer a placa funcionar.
Por: Silvio Alex de Lima
[ Hits: 10848 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Ndiswrapper e placa wireless no Linux

Antes de iniciar com a instalação precisaremos de algumas ferramentas instaladas no computador. As ferramentas abaixo serão úteis:
  • ndiswrapper: Módulo que criará uma camada de abstração entre o driver para Windows e o sistema Linux (ponto principal);
  • cabextract: Aplicativo que será responsável por extrair conteúdos de arquivos com extensão .EXE (útil para extrair nosso driver);
  • modprobe: Aplicativo necessário para carregar o módulo a ser criado.

A instalação desses pacotes se faz através de um utilitário muito poderoso encontrado no SuSE, ele se chama YaST. Para pesquisar e instalar, abra o YAST e após coloque em gerenciamento de software, feito isso você terá pela frente uma caixa de texto com o nome pesquisar em cima.

Digite os nomes dos pacotes acima para começar a busca. Feito isso, no painel a direita aparecerá os resultados da pesquisa. Selecione os pacotes a serem instalados (lembrando que você deve marcar todas as opções que aparecer ndiswrapper). Agora você está apto a partir para a fase de instalação.

Instalação do driver

Após ter certeza que todos os pacotes necessários estão instalados, iremos para a parte da instalação.

Para começar, crie no diretório /tmp uma pasta chamada DRIVER (isso é só uma convenção, ficando a seu critério a seleção do diretório). Feito isso você terá que copiar o driver do Windows para este diretório, ficando assim /tmp/DRIVER/driver.exe.

Agora utilizaremos a a ferramenta cabextract para extrair os arquivos necessários para emular o driver do Windows:

# cabextract /tmp/DRIVER/driver.exe

Será criada uma pasta contendo todos os arquivos que antes estavam compactados. O arquivo principal será o X.inf, que utilizaremos para emular nossa placa.

Agora, usando o utilitário ndiswrapper, instalaremos o arquivo .inf que foi extraído:

# ndiswrapper -i /tmp/DRIVER/pasta_criada/X.inf

A saída esperada é similar a:

"Installing X"

Após instalado poderemos conferir se nosso X.inf foi realmente instalado:

# ndiswrapper -l

A saída esperada para esse comando é:

"Installed ndis drivers:
X"

Agora carregue o módulo com o seguinte comando:

# modprobe ndiswrapper

Configuração da rede wireless

Agora para iniciar o processo de configuração, teremos dois modos de configuração:
  • Utilizando o YaST: Recomendado para ágil configuração;
  • Manualmente: Para quem não vai muito com a cara da interface gráfica. :-)

Utilizando o YaST:

Inicie o aplicativo Yast2 pelo centro de controle e selecione dispositivos de rede. Feito isso aparecerão algumas opções no lado direito, vá em configurações.
  • Selecione o botão configure;
  • Escolha o dispositivo wireless que deseja utilizar;
  • No campo nome de configuração, se deixar vazio, então wlan0 será usado como padrão;
  • Importante: coloque o nome "ndiswrapper" em nome de módulo.

Vá para o próximo passo.
  • Em modo de operação coloque gerenciado;
  • Entre o nome da rede usado pelo access point no campo Nome da Rede (ESSID);
  • O campo identificador de rede (NWID) pode deixar em branco.

Manualmente:

Use a ferramenta iwconfig para configurar a interface wlan0 (ator principal do nosso problema).

# iwconfig

Será mostrado o nome da interface. O nome usado aqui será o wlan0 (padrão).

Execute os comandos abaixo para configurar a conexão com um access point:

# iwconfig wlan0 mode managed

Este comando configura o modo gerenciado para habilitar o uso de access point.

# iwconfig wlan0 essid MINHAREDE key restricted s:1234

O nome da rede é de fundamental importância. Entre o nome da rede utilizado pelo access point como ESSID.

Levante a placa de rede com:

# ifconfig wlan0 up

Para inicializar sempre com o sistema podemos utilizar o seguinte comando:

# ndiswrapper -m

Agora sua placa estará pronta para uso. Espero que gostem.

Abraços a família e amigos...





Páginas do artigo
   1. Ndiswrapper e placa wireless no Linux

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por yurick em 03/11/2008 - 16:48h:

pow, show de bola teu artigo!
uma das maiores dores de cabeça pra quem tá começando no linux é
fazer funfar a wireless, mas esse teu artigo tá todo certinho
vai ajudar muita gente !!!!!!!!

[2] Comentário enviado por slavezerorj em 04/11/2008 - 00:27h:

excelente artigo! já estou enviando p/ um amigo que está iniciando no suse...um abraço!

[3] Comentário enviado por apgaua em 19/11/2008 - 10:34h:

Eu achei legal o fato de já existir um script para instalação de placas baseadas no firmware bcm43xx.
Este é o chipset usado em alguns notebooks Pavillion da HP e Inspiron da Dell.
Após a instalação do sistema, apenas digito install_bcm43xx_firmware usando o perfil de root no console e pronto, placa wireless funcional.
Tirei do seguinte link: http://en.opensuse.org/SDB:Broadcom_(BCM4306)_WLAN_Installation_under_SUSE
Mas se digitar install_ e pressionar tab, aparecem alguns outros modelos de firmware também.
Porém para usuário leigo saber qual o chipset de sua placa complica um pouco.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.