Ok I can tell you what I did.
There wasn't any linux drivers for my wireless(rtl8180), so I had to go for the ndiswrapper solution.
Ndiswrapper is driver that makes you able to use winxp drivers.
1. get the latest winXP drivers and put themsomwhere you can find them.
2. Go to the ndiswrapper homepage.
http://ndiswrapper.sourceforge.net/
3. Download a version of your choice, they recommend taking the most recent. But for some reason my card only works with 0.7, so In your case I would try the latest, and if that is not working, try 0.7 hehe. (BTW DON'T GO WITH THE PRECOMPILED NDISWRAPPER, THE TRICK IS COMPILING YOURSELF)
4. make sure you got the correct kernel src. like this
This writes what kernel you are using.
Code:
ln -s /usr/src/linux-<kernel-version> /lib/modules/VERSION/build
If not go download the correct one.
5. compile and install ndiswrapper like this (you should be root)
6. If everything went ok we can now set it up.
Start by disabling all the security shit on your access point(just untill it works the, then enable it again).
Code:
ndiswrapper -i /pathToWereYouSavedYourXpDrivers.inf
This tells ndiswrapper what driver you. Remember it should be your inf file
Code:
modprobe ndiswrapper
This loads the ndiswrapper module into the kernel.
This command you use to check if it has been loaded. It should telle you the name of driver if it works.
This activates your card.
now you can see that it is working.
This enables your internet (routing of external ip ranges)
Check your nice ip address.
Congratulation it is working.
If you want the card to work on every reboot. Add this to /etc/rc.d/rc.local/
Code:
modprobe ndiswrapper
ifconfig wlan0 up
dhcpcd wlan0
That's it.
If your want to enable the security you should use iwconfig [ssid|encKey].