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;
#wireless
blacklist bcm43xx
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;
Code:
TYPE=Wireless
DEVICE=wlan0
HWADDR=
BOOTPROTO=dhcp
DHCP_HOSTNAME=
IPADDR=
NETMASK=255.255.255.0
DOMAIN=
ONBOOT=yes
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=
CHANNEL=
MODE=
RATE=
When done restart the network service; service network restart