I have a DWL-G650 cardbus card, and have discovered (after long hours of trying) thet wpa_supplicant works only if I set it to scan by itself, rather than let the driver do the scanning (ap_scan=1).