1. If the wl driver loads but doesn't seem to do anything: the ssb module may be the cause. Sometimes blacklisting ssb may not be enough to prevent it from loading and it loads anyway. (This is mostly seen on Ubuntu/Debian systems). From HERE
Check to see if ssb, wl or b43 is loaded:
- CODE: SELECT ALL
lsmod | grep "b43\|ssb\|wl"
If any of these are installed, remove them:
- CODE: SELECT ALL
sudo rmmod b43
sudo rmmod ssb
sudo rmmod wl
Back up the current boot ramfs and generate a new one.
- CODE: SELECT ALL
sudo cp /boot/initrd.img-`uname -r` /path/to/somewheresafe
sudo update-initramfs -u
reboot