'ndiswrapper' deve funcionar. Digite ndiswrapper -l e ele deve mostrar algo como
netrt61g : driver installed
device (1814:0302) present (alternate driver: rt61pci)
Se você não vir o dispositivo presente, ele não é o driver correto. Remova todos os drivers instalados usando ndiswrapper e tente um novo. Mantenha apenas um driver instalado por vez. Depois de ver o dispositivo presente, você precisa fazer
ndiswrapper -m
ndiswrapper -mi
ndiswrapper -ma
Se você vir a mensagem de driver alternativa, como eu copiei acima, edite o arquivo /etc/modprobe.d/blacklist e adicione a seguinte linha na parte inferior
blacklist rt61pci
Substitua rt61pci pelo nome que você receber na mensagem do driver alternativo.
Depois disso, reinicialize a máquina e veja se a placa foi detectada. Se não adicionar a seguinte linha ao /etc/rc.d/rc.local
ndiswrapper modprobe
e reinicie novamente.
Tente usar o NetworkManager para conexões sem fio. Isso causa muitos problemas com conexões com fio, mas o NetworkManager sem fio é incrível.
Eu usei métodos acima de pouco ajuste aqui ou ali muitas vezes e instalei o driver do Windows em vários sistemas Linux em hardware de muitos fornecedores, incluindo HP, Dell, Acer, IBM. 'ndiswrapper' nunca me desapontou. Na verdade, em versões mais antigas do Linux, mesmo que os drivers funcionem de fábrica, o desempenho dos drivers baseados no ndiswrapper é muito melhor do que os drivers padrão do Linux. Portanto, pode ser benéfico usar o ndiswrapper mesmo se a placa for detectada por padrão.
Se o sistema operacional não for um problema. Tente instalar o Fedora 11. Ele tem suporte incrível para placas wireless e até mesmo o desempenho de drivers padrão está no mesmo nível dos drivers baseados em ndiswrapper.