ok, here is my complete solution:
This directions are for Red Hat 9 users but may work on other distributions.
My kernel is 2.4.20-8 i386 with gcc 3.2.2. I've heard this dosen't work with kernels above 2.4.21 and below 2.4.20.
1. Go here-
http://www.geocities.com/coindood/drivers.html
2. Unzip the files and edit "ifcfg-wlan0" (to edit, right click file, open with, gedit).
3. Change the NETMASK to your router's net mask (ussually something like 255.255.255.0). And change GATEWAY to your router's IP address (on linksys router this is ussually 192.168.1.1, on NETGEAR, I think it is 192.168.0.1)
4. Save this file and exit.
5. Click on file agian (ifcfg-wlan0) and hold down CTRL and click on resolve.conf. You should now have both files selected. Right click one of them and click COPY.
6. Navigate to "/etc/sysconfig/networking/drivers" (if you don't see this folder, create a folder and name it "drivers") and paste the files there. Then navigate to "/etc/sysconfig/networking/profiles/default" and paste the files there also.
7. Now navigate to "/etc/pcmcia"' and edit the file wireless.opts (you may want to make a back up of this file before editing it).
8. Move the following lines to the very top of the file (you may have to scroll down a bit to find them and then just cut and paste them)
essidany,*,*,*)
INFO="Any ESSID"
ESSID="any"
;;
9. Save the file and exit.
10. Open Terminal (System Tools, Terminal) and type the following to insert module.
/sbin/insmod -f (path)rtl8180_24x.o
(exp. /sbin/insmod -f /home/user/downloaded/rlt8180/rtl8180_24x.o)
11. If you got an error, you screwed up somewhere. Now enter these commands one after another:
iwpriv wlan0 wlan_para networktype=infra
iwpriv wlan0 wlan_para ssid2scan=default
iwpriv wlan0 wlan_para wepmode=off
iwpriv wlan0 msglevel 1
/sbin/iwpriv wlan0 enable
/sbin/ifconfig wlan0 192.168.1.105
(this is the IP I used, yours may be different according to router)
route add default gw 192.168.1.1
(this should be the IP address of your router, what you enter for GATEWAY in the ifcfg-wlan0 file)
ifup wlan0
(It will say "Determining IP information for wlan0... done." or at least it should, if it says "failed. Check Cable?" You did something wrong or somethings not working.
12. Now you should be able to connect to the internet.
13. Ok, now to make it so that all this is done every time you start Linux. Navigate to "/ect/rc.d" and edit the file "rc.local"
14. Paste this after the last line:
iwpriv wlan0 wlan_para networktype=infra
iwpriv wlan0 wlan_para ssid2scan=default
iwpriv wlan0 wlan_para wepmode=off
iwpriv wlan0 msglevel 1
/sbin/iwpriv wlan0 enable
/sbin/ifconfig wlan0 192.168.1.105
route add default gw 192.168.1.1
ifup wlan0
(Note: anything you changed when entering this in terminal, needs to also be changed in here}
15. Save and exit. And that's it!
I hope this helps some of you. here are my sources.
http://fedoranews.org/contributors/e_a_graham_jr/ndis/
http://linuxquestions.org/questions/...267#post796267