So I'm having a problem getting a Broadcom BCM4312 wireless controller to work under the broadcom-wl module
$uname
Linux 3.8.11-200.fc18.x86_64 #1 SMP Wed May 1 19:44:27 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
lspci -v
05:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Subsystem: Dell Wireless 1397 WLAN Mini-Card
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f0900000 (64-bit, non-prefetchable)
Capabilities: <access denied>
Kernel driver in use: b43-pci-bridge
however the b43-pci-bridge module is not listed in lsmod output
dmesg report on modprobe wl
[ 339.684529] lib80211: common routines for IEEE802.11 drivers
[ 339.684536] lib80211_crypt: registered algorithm 'NULL'
[ 339.757223] cfg80211: Calling CRDA to update world regulatory domain
[ 339.833444] wl: module license 'MIXED/Proprietary' taints kernel.
[ 339.833448] Disabling lock debugging due to kernel taint
[ 339.905673] cfg80211: World regulatory domain updated:
[ 339.905679] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 339.905683] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 339.905687] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 339.905690] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 339.905694] cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 339.905697] cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
$ iwconfig
p12p1 no wireless extensions.
lo no wireless extensions.
lsmod | sort
Module Size Used by
be2iscsi 98059 0
bluetooth 359871 7 bnep
bnep 19701 2
bnx2i 54714 0
cfg80211 495993 1 wl
cnic 62777 1 bnx2i
coretemp 13435 0
crc32c_intel 22079 0
crc_itu_t 12613 1 firewire_core
cxgb3 155601 1 cxgb3i
cxgb3i 32950 0
cxgb4 126625 1 cxgb4i
cxgb4i 32879 0
dcdbas 14787 1 dell_laptop
dell_laptop 17369 0
dm_crypt 22844 2
drm 264680 5 ttm,drm_kms_helper,radeon
drm_kms_helper 46708 1 radeon
ebtable_filter 12827 0
ebtable_nat 12807 0
ebtables 30757 2 ebtable_nat,ebtable_filter
edac_core 56455 1 i7core_edac
firewire_core 62460 1 firewire_ohci
firewire_ohci 44411 0
fuse 77970 3
i2c_algo_bit 13257 1 radeon
i2c_core 38353 6 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,radeon,videodev
i2c_i801 18135 0
i7core_edac 24122 0
ib_addr 13785 1 rdma_cm
ib_cm 41725 1 rdma_cm
ib_core 74064 6 rdma_cm,ib_cm,ib_sa,iw_cm,ib_mad,ib_iser
ib_iser 37805 0
ib_mad 46340 2 ib_cm,ib_sa
ib_sa 32955 2 rdma_cm,ib_cm
ip6table_filter 12815 1
ip6table_mangle 12700 1
ip6_tables 26808 2 ip6table_filter,ip6table_mangle
ip6t_REJECT 12939 2
iptable_mangle 12695 1
iptable_nat 13011 1
ipt_MASQUERADE 12880 1
ir_jvc_decoder 12751 0
ir_lirc_codec 13021 0
ir_mce_kbd_decoder 13248 0
ir_nec_decoder 12915 0
ir_rc5_decoder 12710 0
ir_rc6_decoder 12874 0
ir_sanyo_decoder 12839 0
ir_sony_decoder 12713 0
iscsi_boot_sysfs 15641 1 be2iscsi
iscsi_tcp 18333 0
iTCO_vendor_support 13419 1 iTCO_wdt
iTCO_wdt 13480 0
ite_cir 25728 0
iw_cm 18221 1 rdma_cm
joydev 17377 0
kvm 438094 1 kvm_intel
kvm_intel 132873 0
lib80211 13968 1 wl
libcxgbi 56492 2 cxgb3i,cxgb4i
libiscsi 50542 8 libiscsi_tcp,bnx2i,cxgb3i,cxgb4i,be2iscsi,iscsi_tcp,ib_iser,libcxgbi
libiscsi_tcp 24176 4 cxgb3i,cxgb4i,iscsi_tcp,libcxgbi
lirc_dev 19504 1 ir_lirc_codec
lpc_ich 17061 0
macvlan 18731 1 macvtap
macvtap 18240 1 vhost_net
mdio 13435 1 cxgb3
media 20444 2 uvcvideo,videodev
mfd_core 13182 1 lpc_ich
microcode 23448 0
mmc_core 107478 2 ssb,sdhci
nf_conntrack 84243 9 nf_conntrack_netbios_ns,ipt_MASQUERADE,nf_nat,nf_nat_ipv4,xt_conntrack,nf_conntrack_broadcast,iptable_nat,nf_conntrack_ipv4,nf_conntrack_ipv6
nf_conntrack_broadcast 12527 1 nf_conntrack_netbios_ns
nf_conntrack_ipv4 14808 20
nf_conntrack_ipv6 18782 23
nf_conntrack_netbios_ns 12665 0
nf_defrag_ipv4 12673 1 nf_conntrack_ipv4
nf_defrag_ipv6 18205 1 nf_conntrack_ipv6
nf_nat 25641 3 ipt_MASQUERADE,nf_nat_ipv4,iptable_nat
nf_nat_ipv4 13199 1 iptable_nat
pps_core 18854 1 ptp
ptp 18413 1 tg3
radeon 941765 3
rc_core 26700 11 ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,ite_cir,rc_rc6_mce
rc_rc6_mce 12502 0
rdma_cm 42166 1 ib_iser
rfkill 21736 4 cfg80211,bluetooth
scsi_transport_iscsi 57490 8 bnx2i,be2iscsi,iscsi_tcp,ib_iser,libcxgbi,libiscsi
sdhci 37876 1 sdhci_pci
sdhci_pci 18660 0
snd 79379 22 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_seq,snd_hda_codec,snd_hda_intel,snd_seq_device
snd_hda_codec 132514 3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hda_codec_hdmi 36748 1
snd_hda_codec_idt 70256 1
snd_hda_intel 43715 7
snd_hwdep 17650 1 snd_hda_codec
snd_page_alloc 18268 2 snd_pcm,snd_hda_intel
snd_pcm 98004 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_seq 64877 0
snd_seq_device 14136 1 snd_seq
snd_timer 28690 2 snd_pcm,snd_seq
soundcore 14491 1 snd
ssb 66110 0
sunrpc 256499 1
tcp_lp 12663 0
tg3 157745 0
ttm 79629 1 radeon
tun 27097 1 vhost_net
uinput 17614 0
uio 19044 1 cnic
uvcvideo 80924 0
vhost_net 33984 0
video 18991 0
videobuf2_core 38816 1 uvcvideo
videobuf2_memops 13161 1 videobuf2_vmalloc
videobuf2_vmalloc 13163 1 uvcvideo
videodev 120947 2 uvcvideo,videobuf2_core
wl 2596563 0
wmi 18697 0
xt_conntrack 12760 42
Should I give up on a native driver and use ndsiwrapper, or is there something I'm missing?