-
Senior Member
registered user
Broadcom wifi drivers for Linux, some useful reference material
.
How does one know if one has a Broadcom wifi, and if so which one:
Code:
knoppix@Microknoppix:~$ lspci -vnn -d 14e4:
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
Subsystem: Dell Wireless 1510 Wireless-N WLAN Mini-Card [1028:000d]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f69fc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: b43-pci-bridge
Mine is a Broadcom BCM4322 version 432b (rev 01), Dell Identification 1510
My laptop is a Dell 1545; this wifi is a recommended replacement with a/b/g/n capability.
Broadcom wifis require proprietary firmware to work.
Broadcom provides the necessary information to compile a wl driver which provides some
capability for some Broadcom wifi devices. A README file at the following reference
indicates, presumably, the totality of wl's applicability, including references to Dell
(Inspiron) part number codes. Although the wl driver itself is not under current
development, this reference is current:
http://www.broadcom.com/support/802.11/linux_sta.php
The b43 open-source project tries to cover all Broadcom wifis.
Their b43 driver supports most, but not all possible Broadcom wifis.
The following reference gives a comprehensive summary of which devices are supported by
b43-project drivers and some commentary regarding wl driver capability.
The b43-project specifically notes it does not provide development support of wl.
http://wireless.kernel.org/en/users/Drivers/b43
In many cases one may find that either wl or b43 will suffice, but there are exceptions.
It is unfortunately the case that these two drivers are incompatible, and cannot both
be installed in the Linux kernel at the same time. If both are available, one or the other
must be blacklisted to keep from attempting to add both to the kernel.
As a practical matter, I prefer to leave the preparation and installation of drivers
to Synaptic. Major distributions like Debian and Ubuntu provide this capability, so this
all boils down to just selecting the correct combination of elements in Synaptics.
For b43, one elects b43 firmware installer and b43 firmware cutter and allows Synaptic
to do its work.
For wl, one elects broadcom-sta in some form and either accepts a pre-compiled driver or
sets up a process to compile a wl driver for a specific kernel.
To see if the b43 driver modules got into the kernel:
Code:
knoppix@Microknoppix:~$ lsmod | grep b43
b43 307683 0
bcma 22885 1 b43
mac80211 347664 1 b43
cfg80211 319430 2 b43,mac80211
rng_core 2429 1 b43
ssb 38530 1 b43
pcmcia 25374 2 b43,ssb
To verify that Synaptic has/had the b43 necessary material:
Code:
knoppix@Microknoppix:~$ dpkg-query -l | grep b43
ii b43-fwcutter 1:015-14.1 i386 Utility for extracting Broadcom 43xx firmware
ii firmware-b43-installer 1:015-14.1 all Installer package for firmware for the b43 driver
To verify the wifi, wlan0, has a connection (Link Quality=48/70) with my router, BUXL3
Code:
knoppix@Microknoppix:~$ iwconfig wlan0
wlan0 IEEE 802.11bg ESSID:"BUXL3"
Mode:Managed Frequency:2.412 GHz Access Point: 00:18:01:F3:DB:52
Bit Rate=54 Mb/s Tx-Power=7 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=48/70 Signal level=-62 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:63 Invalid misc:375 Missed beacon:0
To verify the wifi got a DNS assignment (198.168.1.3) from the router
Code:
knoppix@Microknoppix:~$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 08:3e:8e:74:4b:6d
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a3e:8eff:fe74:4b6d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23991 errors:0 dropped:0 overruns:0 frame:0
TX packets:17001 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16035031 (15.2 MiB) TX bytes:3524163 (3.3 MiB)
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

SGIN 10.1" Tablet Android 13 128GB ROM 4GB RAM WIFI Quad-Core Tablet Dual Camera
$57.49

Netac DDR4 32GB 16GB DDR4 3200MHz UDIMM C16 Desktop Internal Memory RAM Kit
$25.99

Team T-FORCE VULCAN Z 16GB (2 x 8GB) 288-Pin PC RAM DDR4 3200 (PC4 25600) Intel
$26.99

A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G
$11.99

A-Tech 4GB 2x 2GB PC2-6400 Desktop DIMM DDR2 800 MHz Non-ECC Memory RAM 6400U 4G
$14.00

Samsung 8GB 2Rx8 PC3-12800 DDR3 1600 MHz 1.5V Non-ECC DIMM Desktop Memory RAM 8G
$9.99

Hynix 4GB DDR3 PC3L-12800S 1600MHz 1Rx8 Laptop Memory Ram HMT451S6BFR8A-PB
$4.99

Hynix 16GB DDR4 2666MHz PC4-21300 ECC RDIMM Server Memory RAM (HMA82GR7AFR4N-VK)
$13.99

Kingston FURY Beast RGB 64GB (2x32GB) 5600MT/s CL40 DDR5 XMP DIMM RAM, Kit of 2
$139.65

A-Tech 32GB 2x 16GB PC4-21300 Laptop SODIMM 260-Pin DDR4 2666 MHz Memory RAM Kit
$53.98