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...