using:
slackware 12.1
kernel 2.6.24.5
P4M processor, Gateway 7320GZ laptop
I have been trying to get my broadcom 4306 working using the b43-fwcutter tool. I extracted the firmware into /lib/firmware for both the b43 and b43legacy drivers but
iwlist scanning would return something like no scan results. This was not right. I noticed
lspci -vv returned "Kernel modules: bcm43xx, ssb". The bcm43xx module was never loaded though. Nonetheless, I added it to my modules.d blacklist and rebooted. The lspci command returned the same but all of a sudden my wireless was working. Now I am confused what happened and would like to find out. I am pasting some output of relevant commands. My questions are:
- What driver am I using?
- Why is b43 or b43legacy not mentioned in my lspci output?
- 4306 cards with a MAC core revision of 4 or less are supposed to use b43legacy but my system always autoloads the b43 module. Does the "(rev 03)" in the lspci output not refer to MAC core revision?
Thanks very much for any clarification!
chris
NOTE: install instructions found at
http://linuxwireless.org/en/users/Drivers/b43
$ lspci -vv
...
01:09.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)
Subsystem: Broadcom Corporation Unknown device 0418
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 64
Interrupt: pin A routed to IRQ 17
Region 0: Memory at e00f6000 (32-bit, non-prefetchable) [size=8K]
Kernel driver in use: b43-pci-bridge
Kernel modules: bcm43xx, ssb
$ lsmod | grep b43
b43 113568 0
rfkill 9488 3 rfkill_input,b43
mac80211 122124 1 b43
led_class 7300 1 b43
input_polldev 7304 1 b43
ssb 32516 1 b43
pcmcia 35884 2 b43,ssb
pcmcia_core 35988 4 b43,yenta_socket,rsrc_nonstatic,pcmcia
$ dmesg | grep b43
b43-phy0: Broadcom 4306 WLAN found
input: b43-phy0 as /devices/virtual/input/input9
Registered led device: b43-phy0:tx
Registered led device: b43-phy0:rx
Registered led device: b43-phy0:radio
$ dmesg | grep bcm
returns nothing
$ lsmod | grep bcm
returns nothing