I was stuck on this for days and days running both a netgear wifi/cable modem and Dlink wifi/cable router - which basically conflict Ip addresses to which i had to manually set different IP to the Dlink, which didn't solve the problem just yet. As my Dlink's wifi I had access to very easily just not a very fast connection, But my netgears wifi I couldnt connect via airport only by ethernet.
I tried everything from...
renewing the DHCP lease
Deleting the Keyaccess
Revoming the wifi preference in advanced settings
Turning off my Dlink & Netgear
Reset the Dlink
*couldn't reset my Netgear as last time i reset it got stuck on reset for two days.*
Deleted my airport plist in MacHD
creating a new location
Manually inputting an IP address. (which said was connected but no internet connection)
& Changing both my pass to WPA2-PSK
& I'm pretty sure I tried that all in many different combinations and still didn't reslove my issue.
Today I was planning to call apple and spend that $50 that I don't have and see what their solutions were.
instead I thought I'd try one last time to fix this, Here's what I did - and I can't say that it will work for people unless you have two routers, but it may work with just one, either way my previous methods above may help someone fix theirs!
I basically switched off my dlink and was about to directly plug the ethernet cable into the Netgear and all of a sudden I had a wifi signal that worked - browsed the net for a solid 30mins - onwards, switched on the dlink and my airport still stayed with its connection and I saved as a new location.
I'm no guru all my methods were stuff I found searching forums and just trial and error runs, I think what may have happen and someone please correct me is that maybe the two networks were getting confused with each other I did noticed that my netgears subnet mask ended with 240.0 instead of 255/250.0 which was what the dlink entered in. Originally when i tried connecting the first time the subnet on the netgear tried picking up at 255.255.0.0 which was strange as i was used the the 240.0 So turning the Dlink off must of made the netgear re-register its sub?
Anyway I hope my solution helps someone out! or maybe someone can give me some good feedback on why my issue might have occured and maybe a better solution to fix this problem next time!
Thanks!