Já tinha tentado o Ndiswrapper mas mesmo assim não funcionava porque ele não assumia o driver. Tinha o Ubuntu 10.04 64bits. Instalei o driver para a mesma arquitectura. No entanto, depois de um reboot o ecran bloqueava no login. Descobri que afinal o grande problema era mesmo a arquitectura de 64 bits. Decidi então instalar o mesmo Ubuntu mas, desta vez, 32 bits. O Ndiswrapper funcionou e neste momento, mesmo com um sinal de 50% consigo navegar na Internet na minha rede caseira.
Para os que têm o mesmo problema: Instalem os pacotes ndisgtk, ndiswrapper-utils-1.9 e ndiswrapper-common.
De seguida, façam o download dos drivers neste site
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=1&PFid=1&Level=6&Conn=5&DownTypeID=3&GetDown=false&Downloads=true#RTL8187BDepois de descompactarem, abram o Ndiswrapper em Sistema > Administração > Drivers de Rede Sem Fios do Windows > Instalar Nova Driver
Na pasta que contém os drivers sigam o seguinte caminho .../RTL8187B/WinXP e abram o ficheiro net8187b.inf
No Ndiswrapper, por baixo do nome do driver, se estiver a informação "Hardware presente: Sim", então a operação foi efectuada com sucesso. Agora basta reiniciar e ligar-mo-nos a uma rede sem fios.
Foi assim que resolvi e funcionou. O sistema 32bits ainda é o melhor para o utilizador comum.
Achei a solução e decidi partilhar. Espero ter sido útil.
Cumprimentos para a comunidade livre