EDIT! EDIT! EDIT!
There is now a later version of the RT5390 driver called 2011_0406_RT5390_RT5392_Linux_STA_V220.127.116.11_DPO. The patches discussed below are no longer required and you may skip those steps. Please see post #58 below.
EDIT! EDIT! EDIT!
Mr. Stepbystep is here to help. I assume you have downloaded the driver file in the folder called Documents. If you haven't extracted it already, the open the Documents folder and right click the file and select 'Extract Here.' A folder will appear called 2010_1216_RT5390_LinuxSTA_V18.104.22.168_WiFiBTCombo_DPO . Double-click it to open it. We will make a few changes before we proceed. Please open the folder os and then linux and right-click the file config.mk. Select 'Open with Leafpad.' Make these changes: set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y' Proofread carefully, save and close leafpad.
Now go here: https://build.opensuse.org/package/f...ver%3Awireless
Download all the patch files. Check carefully because you need every one. Wherever they get downloaded, drag and drop them into the 2010_1216_RT5390_LinuxSTA_V22.214.171.124_WiFiBTCombo_DPO folder inside your Documents folder.
Now we will work in the terminal. Open a terminal and we will change directories to where all our files are located:
Now, we will apply all the patches:
If, at any time, you get stuck or have a question, post back. If you get warnings in the 'make' stage, that's acceptable, errors are not. Any time you get an error, stop and ask me. I will be watching the forum actively for your replies.
patch -p0 < rt5390sta-126.96.36.199-config.patch
patch -p0 < rt5390sta-188.8.131.52-convert-devicename-to-wlanX.patch
patch -p0 < rt5390sta-184.108.40.206-reduce_debug_output.patch
patch -p0 < rt5390sta-220.127.116.11-remove-potential-conflicts-with-rt2860sta.patch
patch -p0 < rt5390sta-18.104.22.168-return_nonvoid_function.patch
patch -p0 < rt5390sta-22.214.171.124-WPA-mixed.patch
patch -p0 < rt5390sta-126.96.36.199-gcc-warnings-x86_64.patch
cp RT2860STA.dat RT5390STA.dat
mkdir -p /etc/Wireless/RT5390STA
cp RT5390STA.dat /etc/Wireless/RT5390STA
EDIT: Note to searchers. When Update Manager gives us a later kernel version, known as linux-image in Ubuntu-land, you'll need to rebuild the module agaimst the later kernel:
As always, post back if we can help you further.