First you need to make sure that the bcm43xx kernel module will not load, this causes issues with ndiswrapper. Edit the /etc/modprobe.d/blacklist file and add at the end;
This will stop the module from loading in the future.
Remove the module so ndiswrapper will work correctly; modprobe -r bcm43xx
Check/edit the /etc/modprobe.conf file and comment out (if present) the alias ethX bcm43xx line entry.
Create a file named ifcfg-wlan0 which is placed in the /etc/sysconfig/network-scripts directory, sample below;
When done restart the network service; service network restart