EmbLogic's Blog

broadcom wireless (wifi) driver installation process

For Broadcom BCM4301 BCM4303 BCM4306 BCM4309
BCM4311 BCM4312 BCM4318

Install b43-fwcutter. This is the software package that does the extraction of the firmware from the proprietary driver.
Code:

[root]#su -
[root]yum install b43-fwcutter

Determine which native driver is being used by the wireless card (b43 or b43legacy). The kernel is generally good about detecting a Broadcom wireless card and loading the correct driver module for it. The following terminal command will list the loaded kernel modules in alphabetical order. Look for b43 or b43legacy.
Code:

[root]#lsmod | sort

Do this step only if you need to install version 4 firmware for the b43 driver module. Copy and execute the following command lines one after the other in a Fedora terminal.
Code:

[root]#wget http://downloads.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
[root]#tar xjf broadcom-wl-4.150.10.5.tar.bz2
[root]#cd broadcom-wl-4.150.10.5/driver
[root]su
[root]b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

For Broadcom BCM4311 BCM4312 BCM4313 BCM4321
BCM4322 BCM43224 BCM43225 BCM43227 BCM43228
BCM4328 BCM43XG

1) Install the RPM Fusion repositories.
To enable access to both the free and the nonfree repository use the following command:

For Fedora 15, 16 and 17:

[root]#su -c ‘yum localinstall _nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm‘

2)Do this step only if you need to install the kmod version of the driver for the i686 or x86_64 kernels.
[root]#yum install kmod-wl

3 Responses to broadcom wireless (wifi) driver installation process

Leave a Reply to John McArthur Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>