I originally had a write up on linuxquestions.org at Broadcom but after some time, I found an easy way of making things work
If you want ndiswrapper from cvs then use the above link else download the stable version from
ndiswrapper
or
Please make sure kernel-devel is installed to make the install easy and painless
If you have FC4 and have /etc/yum.repo.d/livna.repo configured
Code:
[livna-stable]
name=Livna.org Fedora Compatible Packages (stable)
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.lvn
enabled=0
gpgcheck=1
Code:
# yum --enablerepo=livna-stable install ndiswrapper kernel-module-ndiswrapper-$(uname -r)
or for FC5 do this
Code:
# yum -y install kmod-ndiswrapper
For my case, I have a Broadcom BCM9306 chipset and the windows driver needed is bcmwl5.inf and bcmwl5.sys. Move both files to a folder in your home directory called bcmwl. I hope you know you first have to creat the folder bcmwl
Do the "make install" only if you have the source file. I will strongly recommend the rpm file from livna
Open a terminal and uncompress ndiswrapper.
Go to the ndiswrapper folder and as root
Code:
#make install --do this if you downloaded the source file or skip this if you used the livna rpm
Code:
# /usr/sbin/ndiswrapper -i <your home directory>/bcmwl/bcmwl5.inf
...this command will create a folder in /etc/ndiswrapper/bcmwl5/bcmwl5.inf
# /usr/sbin/ndiswrapper -l
-- make sure it says "bcmwl5 present"
# /sbin/depmod -a
#/sbin/modprobe ndiswrapper
# dmesg
--you will see a log about the driver been loaded if you do then
# /usr/sbin/ndiswrapper -m
--create an alias in /etc/modprobe.conf
Here comes the easy part 
close terminal and point your cursor to Desktop -->System Settings -->Network Configuration and type in the root's password when prompted.
In Network Configuration, click on New and then "Select Device type box" shows, highlight Wireless connection and click on "Forward".
This brings up the "Select Wireless Device box" window, which has ndiswrapper(wlan0) highlighted, then click "Forward".
This bring up the "Configure Wireless Connection box" which allows you to set the mode, ssid, channel, rate and hex key. After you are done, click "Forward"
This brings up the "Configure Network Settings box" which allows you to set the dhcp, dns and ip address. When you are done, then click forward.
The next box "Create Wireless Device box" has all you settings for you to double check before hitting apply.
When you hit apply, it should take you back to Network Configuration, highlight the created wlan0 and click "Edit" which allows you to fine tune the configuration, like if you want all users to be able to enable wlan0, if you want wlan0 to start on boot etc. Go though the tabs and check everything and make sure it is up to your specification, then click "Ok" and then the final thing
on "Network Configuration", click on "File" and then "Save"
If every is correct, you can then click on activate to activate wlan0
If you have any constructive comments please post
Below are screenshots and broadcom drivers and on page 13, I have posted the newer driver