Here is the script I run at boot, Works for me
(I'm sure you'll need to change somethings [IP# EESID......etc] but this is how it should look)
Try to remove everything first (or boot the live CD)

#!/bin/sh
sudo ndiswrapper -i driver/bcmwl5.inf
sudo modprobe ndiswrapper
sudo ndiswrapper -m

sudo iwconfig wlan0 essid "network" mode "managed" channel "6" enc "0000000000"
sudo ifconfig wlan0 192.168.0.100 netmask 255.255.255.0
sudo ping 192.168.0.1 -c 2
sudo pump -i wlan0