mac80211,cfg80211,and rfkill kernel modules should not be loading.
This is my lsmod after boot with b43,b44, and ssb blacklisted, before I installed and modprobe wl :
Module Size Used by Not tainted
ipv6 178458 16
i915 262075 2
i2c_algo_bit 3627 1 i915
drm_kms_helper 17504 1 i915
snd_hda_codec_idt 38556 1
drm 118562 2 i915,drm_kms_helper
snd_hda_intel 16713 1
snd_hda_codec 45592 2 snd_hda_codec_idt,snd_hda_intel
snd_hwdep 3811 1 snd_hda_codec
snd_pcm 42934 2 snd_hda_intel,snd_hda_codec
intel_agp 7912 1 i915
intel_gtt 9087 3 i915,intel_agp
button 3286 1 i915
video 9495 1 i915
agpgart 17571 3 drm,intel_agp,intel_gtt
i2c_core 12294 4 i915,i2c_algo_bit,drm_kms_helper,drm
snd_page_alloc 4673 2 snd_hda_intel,snd_pcm
snd_timer 12073 1 snd_pcm
snd 33335 8 snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 3258 1 snd
------------------------------------------------------------------------------------------------------------------------------------------
mac80211,cfg80211,and rfkill kernel modules are not loaded.
My lsmod after install of broadcom-wl and modprobe wl:
Module Size Used by Tainted: P
lib80211_crypt_tkip 6186 0
wl 1936301 0
lib80211 2453 2 lib80211_crypt_tkip,wl
ipv6 178458 16
i915 262075 2
i2c_algo_bit 3627 1 i915
drm_kms_helper 17504 1 i915
snd_hda_codec_idt 38556 1
drm 118562 2 i915,drm_kms_helper
snd_hda_intel 16713 1
snd_hda_codec 45592 2 snd_hda_codec_idt,snd_hda_intel
snd_hwdep 3811 1 snd_hda_codec
snd_pcm 42934 2 snd_hda_intel,snd_hda_codec
intel_agp 7912 1 i915
intel_gtt 9087 3 i915,intel_agp
button 3286 1 i915
video 9495 1 i915
agpgart 17571 3 drm,intel_agp,intel_gtt
i2c_core 12294 4 i915,i2c_algo_bit,drm_kms_helper,drm
snd_page_alloc 4673 2 snd_hda_intel,snd_pcm
snd_timer 12073 1 snd_pcm
snd 33335 8 snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 3258 1 snd
-------------------------------------------------------------------------------------------------------------------------------------------
The modprobe wl difference:
lib80211_crypt_tkip 6186 0
wl 1936301 0
lib80211 2453 2 lib80211_crypt_tkip,wl
When I modprobe wl, lib80211 and lib80211_crypt_tkip auto-load.
My theory is your lsmod has no lib80211_crypt_tkip because of conflict from mac80211,cfg80211,and rfkill.
Remove (modprobe -r)and verify mac80211,cfg80211,and rfkill are not loaded with lsmod before you modprobe wl
After you modprobe wl, verify lib80211 and lib80211_crypt_tkip are loaded
Check the kernel has recognized the interface and created wlan0.
ls /sys/class/net
Nothing will work until you have wlan0
This version of broadcom-wl from 4.0 works on my laptop. There is no eth0 because my ethernet requires b44 and ssb which is blacklisted.
ls /sys/class/net -> dummy0 lo tunl0 wlan0
After loading wl config/restart network kernel messages:
Apr 9 10:31:57 (none) user.info kernel: lib80211: common routines for IEEE802.11 drivers
Apr 9 10:31:57 (none) user.debug kernel: lib80211_crypt: registered algorithm 'NULL'
Apr 9 10:31:57 (none) user.warn kernel: wl: module license 'unspecified' taints kernel.
Apr 9 10:31:57 (none) user.warn kernel: Disabling lock debugging due to kernel taint
Apr 9 10:31:57 (none) user.info kernel: wl 0000:0b:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Apr 9 10:31:57 (none) user.debug kernel: wl 0000:0b:00.0: setting latency timer to 64
Apr 9 10:31:57 (none) user.debug kernel: lib80211_crypt: registered algorithm 'TKIP'
Apr 9 10:31:57 (none) user.warn kernel: wlan0: Broadcom BCM4311 802.11 Hybrid Wireless Controller 5.60.246.2
Apr 9 10:35:53 (none) user.debug kernel: wlan0: no IPv6 routers present
Apr 9 10:36:12 (none) user.debug kernel: wlan0: no IPv6 routers present
Apr 9 10:36:24 (none) user.notice root: /usr/share/udhcpc/default.script interface=wlan0 ip= broadcast= subnet= router= domain= dns= deconfig
Apr 9 10:36:25 (none) user.notice root: /usr/share/udhcpc/default.script interface=wlan0 ip=192.168.1.5 broadcast= subnet=255.255.255.0 router=192.168.1.1 domain=cinci.rr.com dns=8.8.8.8 8.8.4.4 bound