Visão geral
O problema parece estar com o driver buggy r8187se
. A resolução é descrita abaixo, com etapas detalhadas e explicações a seguir. Observe que esse problema pode surgir de outros drivers com bugs e pode funcionar. Eu estou descrevendo minha situação com RTL8187SE no netbook msi wind U100 executando o Ubuntu 12,10.
PASSO 1. Baixe o driver do Windows para a LAN sem fio Realtek RTL8187SE
Faça o download do driver adequado em Realtek . Descompacte o arquivo zip, navegue até a pasta apropriada do WinXP e localize o driver como *.inf
file.
ETAPA 2. Instalar ndiswrapper-1.58rc1
A versão encontrada no repositório do Ubuntu deste driver é 1.57. Houve muitos problemas relatados usando esta versão ou compilando a partir de ndiswrapper-dkms
. É por isso que não estou sugerindo o uso direto do apt-get para instalar o ndisgtk
. Dá o erro "driver não encontrado". Para o trabalho em torno, segui e sugeri o seguinte método:
Agora ndiswrapper
está instalado.
ETAPA 3. Instale o diretório do Windows em ndiswrapper
.
Siga estas etapas:
$ ndiswrapper -i /full/path/to/WinXP/Driver/driver.inf
$ ndiswrapper -m
$ modprobe ndiswrapper
Agora o driver do Windows está pronto para ser usado.
Agora, precisamos desativar r8187se
do carregamento e fazer ndiswrapper
carregar automaticamente na inicialização e ativar a suspensão.
ETAPA 4. Desativar r8187se
.
Edite o arquivo /etc/modprobe.d/blacklist.conf
(ou, um arquivo apropriado para esse efeito, se você estiver executando uma versão mais antiga do Ubuntu) como root e adicione a linha:
blacklist r8187se
ETAPA 5. Ativar ndiswrapper
automaticamente.
Edite o arquivo /etc/rc.local
e adicione a seguinte linha antes da última linha:
modprobe ndiswrapper
Verifique se esse arquivo termina com a linha:
exit 0
Agora não deve haver problema. Pelo menos eu não fiz!