Yeah, I don't know how I missed that. It's also been an optional module in every kernel since 2.6.14, so I went back and recompiled with that included (again), and it works now.
Glad it worked! If you have a linux native card, its better not to use ndiswrapper even if it is possible. Usually you get more features with native drivers like wpa and other things.