I was using good old Debian Linux 3.1 Sarge when I found out Sarge’s wpasupplicant couldn’t work well with ndiswrapper-supported Windows network drivers More here
So I set out to compile wpa_supplicant on my own. First, I installed the following development packages.
gcc-3.4
libssl0.9.7
make