Ever since I updated from 10.8.2 to 10.9, my WiFi card does not function in a native way as it did in 10.8.2, I got it to work by using this an edited IO80211Family.kext and replacing the "airportd" file located in usr/libexec/airportd which was retrieved from 10.8.3.
My card is a D-Link DWA-520 Wireless-G which uses either the AR5213 or the AR5212.
I connect to my WPA2 Personal network now through the Network Diagnostics' Assist Me which is a workaround that a fellow user(rrtn) has figured out but this is a pain in the butt! If there is anyone who can help me, I would really appreciate it!
EDIT 1: Can someone create an automator app or service or whatever to easily do the workaround i just wrote, using the Assist Me to connect. If there's someone who can do it. I would be so grateful
EDIT 2: After dabbling a bit, I've found out that only WPA or WPA2 personal or enterprise are the ones that won't connect through the normal way, Open and WEP networks connect normally without any problems so the fix now should start by figuring out why WPA/WPA2 networks won't connect, this fix will probably not be done by me as I'm not experienced enough so if anyone can help please do!