O código-fonte para o driver RT5390 está sendo gerenciado atualmente através dos repositórios Suse, o link é aqui .
O Ubuntuforums.org tem instruções para compilar o código-fonte do Natty. Eu reproduzi as instruções aqui para completar a resposta.
Você verá os pacotes de 64 bits (x86_64) e 32 bits (i586) listados. Faça o download do pacote do driver do openSUSE - o RPM de origem, não o pacote binário: rt5390sta-2.4.0.4-6.2.src.rpm
Abra o diretório de download do seu navegador da Web e clique duas vezes no RPM src. Extraia todos os arquivos em um novo diretório chamado openSUSE_rt5390sta_driver
Abra um terminal e sudo para root:
sudo su -
cd openSUSE_rt5390sta_driver
tar jxvf 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO.tar.bz2
cd 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/
patch -p0 < ../rt5390sta-2.4.0.4-config.patch
patch -p0 < ../rt5390sta-2.4.0.4-WPA-mixed.patch
patch -p0 < ../rt5390sta-2.4.0.4-convert-devicename-to-wlanX.patch
patch -p0 < ../rt5390sta-2.4.0.4-remove-potential-conflicts-with-rt2860sta.patch
patch -p0 < ../rt5390sta-2.4.0.4-return_nonvoid_function.patch
patch -p0 < ../rt5390sta-2.4.0.4-reduce_debug_output.patch
mv RT2860STA.dat RT5390STA.dat
vi os/linux/config.mk
Altere HAS_ANTENNA_DIVERSITY_SUPPORT para: HAS_ANTENNA_DIVERSITY_SUPPORT = y
make
mkdir -p /etc/Wireless/RT5390STA
cp RT5390STA.dat /etc/Wireless/RT5390STA/
cp -i os/linux/rt5390sta.ko /lib/modules/'uname -r'/kernel/drivers/net/wireless/
echo rt5390sta >> /etc/modules
echo "blacklist rt2800pci" >> /etc/modprobe.d/blacklist.conf
depmod -a