I also found that a new install of hardy with its ndiswrapper only worked with open and not WEP or WPA networks.
I tried rolling back ndiswrapper-common and ndiswrapper-utils first to 1.43 and then to 1.38 and it didnt work.
However, then while still at ndiswrapper 1.38 I rolled back the kernel to the 2.6.22-14-generic kernel and hey, presto, ndiswrapper started working with a WPA access point.
So it would seem, it is indeed something in the new kernel that is the problem.
I also found that a new install of hardy with its ndiswrapper only worked with open and not WEP or WPA networks.
I tried rolling back ndiswrapper-common and ndiswrapper-utils first to 1.43 and then to 1.38 and it didnt work.
However, then while still at ndiswrapper 1.38 I rolled back the kernel to the 2.6.22-14-generic kernel and hey, presto, ndiswrapper started working with a WPA access point.
So it would seem, it is indeed something in the new kernel that is the problem.