Emerge driver if not emerged:
emerge net-wireless/broadcom-sta
Find and remove broadcom modules if any:
lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
rmmod b43
rmmod wl
rmmod brcmsmac
rmmod ssb
rmmod bcma
Load new driver:
modprobe cfg80211 wl
Should work!
Blacklist all unnecessary broadcom modules to prevent it’s loading:
echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
andrey@as ~/supertemp $ date; uname -a; eix -s broadcom-sta
Чт окт 30 16:45:40 MSK 2014
Linux as 3.14.22-calculate #1 SMP PREEMPT Thu Oct 16 09:19:38 UTC 2014 x86_64 Intel(R) Celeron(R) CPU 1005M @ 1.90GHz GenuineIntel GNU/Linux
[I] net-wireless/broadcom-sta
Available versions: (~)6.30.223.30-r2^m (~)6.30.223.141^m (~)6.30.223.141-r1^m (~)6.30.223.141-r2^m 6.30.223.248-r1^m{tbz2} {KERNEL="linux"}
Installed versions: 6.30.223.248-r1^m{tbz2}(18:57:41 16.10.2014)(KERNEL="linux")