PCIID 14E4:4315 solution in kernel 2.6.32 or some hack exist

I have tried to use the method described on this page
Ndiswrapper - openSUSE
since my wifi was not working or say being detected in Open Suse 10.3

lscpi -vnn gave following output
PCIID 14E4:4315 Broadcom USB 4310 Wifi

this blog gave some information
Colin’s Blog: How to install Broadcom BCM4310 USB controller driver in Ubuntu
regarding the windows driver .The windows driver is here
after I unzipped the R174291.exe and went to DRIVER_US
there was bcmwl5.inf file which is the required file as per the information given on the blog.
So I did
root@localhost root]#ndiswrapper -i bcmwl5.inf
root@localhost root]#ndiswrapper -l
showed me that device is present and it loaded the said file
root@localhost root]#modprobe ndiswrapper
give error

FATAL: Module ndiswrapper not found.
I am stuck up after this point some one please help
I had compiled the latest stable kernel 2.6.31 but it was futile you can see clearly on this link
b43 - Linux Wireless
that the driver for linux for mentioned PCIID is under development in kernel 2.6.32
but still my some friends have ubuntu installed and fedora installed on which the same device is working properly so can some one help me out to find a solution?