I have managed to make ndiswrapper work consistently. Here's what I did.
I placed the windows drivers in /mnt/home/bcom4312: bcm43xx64.cat, bcm43xx.cat, bcmwl5.inf, bcmwl5.sys, bcml5.sys
I went to the network wizard (connect) and clicked Internet by network or wireless LAN->load module->Ndiswrapper->Use Ndiswrapper->none
Then navigate to /mnt/home/bcom4312/bcmwl5.inf and click OK
A window opens saying "bcmwl5 : driver installed ~ (alternate driver: ssb)
Open rxvt (console) and type
Code: Select all
# rmmod ssb"
Error: Module ssb is in use by b43
# rmmod b43
# rmmod ssb
A window opens showing wlan0 - click save.
At this point you can configure wlan0 if you want, or if you have an open network you can test it with Xautoconnect.
To avoid having to go through all this again edit /root/.xinitrc. (Its a hidden file so click the eyeball in ROX) Add these 3 extra lines just before the end:
Code: Select all
rmmod b43
rmmod ssb
modeprobe ndiswrapper
#exec $CURRENTWM
#v2.11 GuestToo suggested this improvement...
which $CURRENTWM && exec $CURRENTWM
[ -x $CURRENTWM ] && exec $CURRENTWM
exec jwm
###END###
Merry Christmas, J