Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)
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.
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:
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.
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
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.
Vá para o próximo passo.
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...
- 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...
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 !!!!!!!!