I’ve dell 1345 on which is Broadcom Wireless Card (BCM 4312). Every time, I install or re-install Linux (By the way, I uses Fedora, its beautiful) on my laptop I’ve got to fight because Linux does not comes with the driver for the Broadcom Cards. If you have a broadcom cards and you have install linux, you’ll see firmware missing when trying to select you wireless connection.
So lets try to see what’s happening in the hooks. We’ll try to find device chipset number which is like BCM43xx.
So, open a terminal and type lspci By the way, lspci lists all PCI devices.
...............
01:00.0 VGA compatible controller: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series]
09:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller (rev 13)
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Now that you have known your chipset number, you need to know the proper driver to install,
4303
4306
4309
4311
4312
4318
/ \
/ \
/ \
/ \
Yes No
/ \
/ \
/ \
lsmod 4310?
/ / \
/ / \
/ Yes No
b43 / \
loaded? / 43XG
/ \ ndiswrapper 4313,43224
/ No 4321,43225
/ \ 4322,43227
/ \ 4328,43228
Yes b43legacy / \
/ loaded? / \
/ / \ Yes No
/ Yes No / \
/ / \ / \
4306? / \ broadcom-wl 4320?
4311? Install 4311? (from lsusb
4318? version 3 4312? or other means)
/ \ firmware / \ / \
/ \ / \ / \
Yes No Yes No Yes No
/ \ / \ / \
/ \ / \ / \
b43-openfwwf Install broadcom-wl ndiswrapper b43-openfwwf ndiswrapper
or version 4 or
Install firmware rndis_wlan
version 4
firmware
My chipset number is BCM 4312, so that’s how I installed it on my laptop.
yum install broadcom-wl
Also, now some chips are supported(more info here ):
brcmsmac (PCIe/AXI) driver:
|
Name |
PCI Device ID |
|
BCM4313 |
0×4727 |
|
BCM43224 |
0×0576 |
|
BCM43224 |
0×4353 |
|
BCM43225 |
0×4357 |
brcmfmac (SDIO) driver:
|
Name |
|
BCM4329 |
|
BCM4330 |
brcmfmac (USB) driver:
|
Name |
USB Device ID |
|
BCM43235 |
0x???? |
|
BCM43236 |
0xbd17 |
|
BCM43238 |
0x???? |
I’ve obtained all the above information here, I’ve only customized it for my use so that I can myself return to it whenever i need. So, in case you don’t find your solution, hopefully, you can find it there
