I believe SUSE ships an old version of ndiswrapper. Your best bet would be to download the latest stable version and install it instead. As of the time of this post, it's 1.23.
This is what has worked for me:
Get it from sourceforge (I tried to post a link but I'm not allowed). Just google 'ndiswrapper".
To install it, do the following:
tar zxvf ndiswrapper-1.23.tar.gz
cd ndiswrapper-1.23
make install
ndiswrapper -i /path/to/<your driver>.inf
ndiswrapper -l
depmod -a
modprobe ndiswrapper
YaST -> Network Devices -> Network Card
Network Setup Method
User Controlled with NetworkManager
Add
Device Type - Wireless
Module Name - ndiswrapper
Next
General Tab - Device Activation - At Boot Time
Next
Next
ndiswrapper -m
I've set up several laptops with Broadcom wireless chipsets using these instructions, and it has worked like a charm. In fact, I'm using one of them to post this.
Best of luck. Let me know if it works for you.
John
PS. NetworkManager had issues with ndiswrapper, but it seems to work fine with 1.23.