Este artigo pode parecer meio óbvio para os entendidos no momento de apresentar a solução, mas a proposta aqui não é só apresentar a solução para o problema proposto, mas fazer um "apanhado geral" das dificuldades que tive (e que mais algum usuário possa ter - os do MSI Wind, por exemplo) a respeito de colocar esta
placa wireless para funcionar.
Isso pelo motivo de que, a
placa de rede RTL8187, produzida pela Realtek, pode ter seu funcionamento emulado pelo ndiswrapper (com a GUI ndisgtk), como pode ser incorporado ao kernel do sistema, trabalhando diretamente sem emulação.
Enquanto estava usando o Ubuntu 8.04, a melhor solução que utilizei foi compilar o módulo do driver da placa, conforme descrito em:
Instalando o Ubuntu Linux 8.04 (Hardy Heron) no MSI Wind.
Na época tentei, sem sucesso, emular o driver da RTL8187SE (placa de wireless do meu MSI Wind) baixando o driver respectivo, mas o problema era que, uma vez instalado, tudo parecia bem: a rede era detectada etc. Só que a conexão só era feita quando a rede estava sem senha. Quando colocava uma chave de acesso (WEP ou WPA) o sistema simplesmente ficava tentando conectar e voltava para a tela de entrada de senha.
Com isto achei como melhor solução a compilação do driver conforme o artigo acima e tudo correu bem.
Os problemas começaram a surgir quando migrei do Ubuntu 8.09 para 8.10 (ou tentei migrar), pois o processo de compilação simplesmente não funcionava (acusando erros referentes a não localização de arquivos em diretórios). Ou seja, alguma coisa mudou da versão 8.04 para a 8.10 que não permitia mais que eu fizesse o processo, relativamente simples, de compilação descrito acima. Com isto, tive que retornar para a versão 8.04 do Ubuntu.
Soube então que o Ubuntu 9.04 já estava com o módulo da RTL8187 pré-compilado, precisando apenas levantá-lo com o comando:
# modprobe rtl8187
Beleza, pensei! Levantando o módulo cairei na mesma situação que estava no Ubuntu 8.04, ou seja, rodando a placa sem emulação (e sem ter o trabalho de compilar). Animado, atualizei o Ubuntu 8.04 para o 8.10 e depois para o 9.04 conforme o seguinte tutorial:
Atualizando o Ubuntu da versão 8.10 para 9.04 - profissionaisti.com.br.
Após as devidas atualizações, levantei o módulo da RTL (pelo comando modprobe), configurei o os parâmetros da rede no dispositivo wlan0:
# ifconfig wlan0 eesid <nome_rede> key s:<senha>
e levantei o dispositivo:
# ifconfig wlan0 up
E para minha surpresa, nada de a rede aparecer. Tentei listar a mesma:
# iwlist wlan0 scan
E nada!
Daí tentei as soluções de recompilar o módulo como já exposto anteriormente e deu erro (como na versão 8.10 do Ubuntu). A solução seria voltar a tentar o ndiswrapper / ndisgtk (GUI).