Wireless Won't Connect AR5001

My atheros ar5001 sees all the wireless networks in the area including my own but will not connect to my router. I have tried the ath5k native driver but no luck. I tried a new ath5k driver from wireless kernels.org but same problem. I then blacklisted the ath5k and installed a ndiswrapper driver but same problem. It work flawlessly with the ath5k driver in Mandriva 2010. I know my router is good because I am typing this on my macbook which is connected to the same router. I have not tried the madwifi driver yet. Has anyone had success with the madwifi driver? Any help would be appreciated.