try the downloads from the manufacturer.. always look there first.
select the driver for your appropriate kernel.
it should work on any distro, maybe the distros you tried didnt include the driver for it. i say check out distrowatch.com
and pick a distro from the right list.. read about them and decide which one to install. id recommend slackware if you like to do alot of configuration manually to learn how everything works together. or try opensuse, ubuntu (again) or anything really.
when you have your distro isntalled, include it in your LQ.org profile so we know what one your using.. we can then further help you from there.
once you install the distro, give us the output of 'uname -a', and the output of the error when you try setting up ndiswrapper (without using the above driver, yet)