Por favor, reinstale o pacote ndiswrapper. De um terminal:
sudo apt-get install --reinstall ndiswrapper-common ndiswrapper-utils-1.9 dkms
Agora veja se você pode carregar o módulo:
sudo modprobe ndiswrapper
Verifique se há mensagens informativas:
dmesg | grep ndis
Se o módulo ainda não puder ser encontrado, compile o ndiswrapper a partir da fonte. Com uma conexão Ethernet com fio temporária:
sudo apt-get install linux-headers-generic build-essential
Se um ou ambos já estiverem instalados, prossiga. Faça o download deste arquivo para a sua área de trabalho: link Clique com o botão direito e selecione 'Extrair aqui.' Agora de volta ao terminal:
cd ~/Desktop/ndiswrapper-1.59
make
sudo make install
sudo modprobe ndiswrapper
Agora está funcionando? Verifique:
ndiswrapper -l
iwconfig
Recarregue o arquivo .inf do Windows XP. Descubra onde é; assumindo que está em uma pasta na sua área de trabalho:
cd ~/Desktop/WindoowsDrivers <--or wherever the original .inf is located
sudo ndiswrapper -i <some_file>.inf <--or whatever the file is named
sudo modprobe -r ndiswrapper && sudo modprobe ndiswrapper
Verifique:
ndiswrapper -l
iwconfig
Por favor, certifique-se de que o rt2800pci não está carregado:
lsmod | grep rt2
Se estiver carregado, descarregue-o e coloque-o na lista negra:
sudo -i
modprobe -r rt2800pci
echo "blacklist rt2800pci" >> /etc/modprobe.d/blacklist.conf
exit
A sua instalação é de 64 bits?
arch
Nesse caso, você terá dificuldade em obter o ndiswrapper para funcionar e, mesmo que o faça, precisará de um arquivo .inf x64. Se você decidir reinstalar, eu ficarei feliz em ajudá-lo a solucionar problemas do driver nativo rt2800pci.