Thursday, June 5, 2014

Fedora Linux 20: Install Broadcom-wl STA BCM43228 Wireless Driver

I'm using Dell / Lenovo laptop with Broadcom's IEEE 802.11a/b/g/n based wireless card. How can I install Broadcom-wl STA BCM4322 Wireless driver on a Fedora Linux version 20?

Broadcom's IEEE 802.11a/b/g/n driver can be installed on any Linux disruption including Fedora Linux version 20. The driver (broadcom-wl and kmod-wl) works with the following Wireless chipsets only:



  1. BCM4311
  2. BCM4312
  3. BCM4313
  4. BCM4321
  5. BCM4322
  6. BCM43224
  7. BCM43225
  8. BCM43227
  9. BCM43228

Finding out your chipset / wireless card name on a Fedora Linux

Open the Terminal app and type the following shell command:
$ lspci
$ lspci | grep -i broadcom

Sample outputs:
Fig.01: Fedora Linux Find Supported Broadcom  Wireless Devices Name/Chipset
Fig.01: Fedora Linux Find Supported Broadcom Wireless Devices Name/Chipset

How do I use Broadcom wireless cards in Fedora version 19/20?

Fedora Linux provides a version of this driver via rpmfusion repo. All you've to do is configure rpmfusion repo and install the driver.

Step #1: Enable rpmfusion repo

Open the Terminal app and type the following command:
# yum localinstall --nogpgcheck \
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Sample outputs:
Loaded plugins: langpacks, refresh-packagekit
rpmfusion-free-release-20.noarch.rpm                   |  15 kB     00:00
Examining /var/tmp/yum-root-Gh9BLR/rpmfusion-free-release-20.noarch.rpm: rpmfusion-free-release-20-1.noarch
Marking /var/tmp/yum-root-Gh9BLR/rpmfusion-free-release-20.noarch.rpm to be installed
Skipping: yum, filename does not end in .rpm.
Skipping: localinstall, filename does not end in .rpm.
rpmfusion-nonfree-release-20.noarch.rpm                |  15 kB     00:00
Examining /var/tmp/yum-root-Gh9BLR/rpmfusion-nonfree-release-20.noarch.rpm: rpmfusion-nonfree-release-20-1.noarch
Marking /var/tmp/yum-root-Gh9BLR/rpmfusion-nonfree-release-20.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rpmfusion-free-release.noarch 0:20-1 will be installed
---> Package rpmfusion-nonfree-release.noarch 0:20-1 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
==============================================================================
 Package               Arch   Version
                                   Repository                            Size
==============================================================================
Installing:
 rpmfusion-free-release
                       noarch 20-1 /rpmfusion-free-release-20.noarch    9.7 k
 rpmfusion-nonfree-release
                       noarch 20-1 /rpmfusion-nonfree-release-20.noarch 9.9 k
 
Transaction Summary
==============================================================================
Install  2 Packages
 
Total size: 20 k
Installed size: 20 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : rpmfusion-free-release-20-1.noarch                         1/2
  Installing : rpmfusion-nonfree-release-20-1.noarch                      2/2
  Verifying  : rpmfusion-free-release-20-1.noarch                         1/2
  Verifying  : rpmfusion-nonfree-release-20-1.noarch                      2/2
 
Installed:
  rpmfusion-free-release.noarch 0:20-1
  rpmfusion-nonfree-release.noarch 0:20-1
 
Complete!
 

Step #2: Install Broadcom Wireless Drivers on Linux Fedora 20

Type the following yum command:
# yum search kmod-wl
## *** COMMENT: update the system *** ##
# yum update
## *** COMMENT: if a new kernel was installed reboot the system, before installing kmod-wl using following command i.e. reboot and issue the following command *** ##
# yum install kmod-wl

Sample outputs:
Loaded plugins: langpacks, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package kmod-wl.x86_64 0:6.30.223.141-5.fc20.22 will be installed
--> Processing Dependency: kmod-wl-3.14.4-200.fc20.x86_64 >= 6.30.223.141-5.fc20.22 for package: kmod-wl-6.30.223.141-5.fc20.22.x86_64
--> Running transaction check
---> Package kmod-wl-3.14.4-200.fc20.x86_64.x86_64 0:6.30.223.141-5.fc20.22 will be installed
--> Processing Dependency: wl-kmod-common >= 6.30.223.141 for package: kmod-wl-3.14.4-200.fc20.x86_64-6.30.223.141-5.fc20.22.x86_64
--> Running transaction check
---> Package broadcom-wl.noarch 0:6.30.223.141-2.fc20 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
===========================================================================================
 Package                     Arch   Version                Repository                 Size
===========================================================================================
Installing:
 kmod-wl                     x86_64 6.30.223.141-5.fc20.22 rpmfusion-nonfree-updates  14 k
Installing for dependencies:
 broadcom-wl                 noarch 6.30.223.141-2.fc20    rpmfusion-nonfree          19 k
 kmod-wl-3.14.4-200.fc20.x86_64
                             x86_64 6.30.223.141-5.fc20.22 rpmfusion-nonfree-updates 1.1 M
 
Transaction Summary
===========================================================================================
Install  1 Package (+2 Dependent packages)
 
Total download size: 1.2 M
Installed size: 5.1 M
Is this ok [y/d/N]: y
Downloading packages:
warning: /var/cache/yum/x86_64/20/rpmfusion-nonfree/packages/broadcom-wl-6.30.223.141-2.fc20.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID b5f29883: NOKEY
Public key for broadcom-wl-6.30.223.141-2.fc20.noarch.rpm is not installed
(1/3): broadcom-wl-6.30.223.141-2.fc20.noarch.rpm                   |  19 kB  00:00:01
Public key for kmod-wl-6.30.223.141-5.fc20.22.x86_64.rpm is not installed
(2/3): kmod-wl-6.30.223.141-5.fc20.22.x86_64.rpm                    |  14 kB  00:00:01
(3/3): kmod-wl-3.14.4-200.fc20.x86_64-6.30.223.141-5.fc20.22.x86_64 | 1.1 MB  00:00:04
-------------------------------------------------------------------------------------------
Total                                                      250 kB/s | 1.2 MB  00:00:04
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-20
Importing GPG key 0xB5F29883:
 Userid     : "RPM Fusion nonfree repository for Fedora (20) <rpmfusion-buildsys@lists.rpmfusion.org>"
 Fingerprint: a84d cf58 46cb 10b6 5c47 6c35 63c0 de8c b5f2 9883
 Package    : rpmfusion-nonfree-release-20-1.noarch (@/rpmfusion-nonfree-release-20.noarch)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-20
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : kmod-wl-3.14.4-200.fc20.x86_64-6.30.223.141-5.fc20.22.x86_64            1/3
  Installing : broadcom-wl-6.30.223.141-2.fc20.noarch                                  2/3
  Installing : kmod-wl-6.30.223.141-5.fc20.22.x86_64                                   3/3
  Verifying  : broadcom-wl-6.30.223.141-2.fc20.noarch                                  1/3
  Verifying  : kmod-wl-3.14.4-200.fc20.x86_64-6.30.223.141-5.fc20.22.x86_64            2/3
  Verifying  : kmod-wl-6.30.223.141-5.fc20.22.x86_64                                   3/3
 
Installed:
  kmod-wl.x86_64 0:6.30.223.141-5.fc20.22
 
Dependency Installed:
  broadcom-wl.noarch 0:6.30.223.141-2.fc20
  kmod-wl-3.14.4-200.fc20.x86_64.x86_64 0:6.30.223.141-5.fc20.22
 
Complete!
 
 

Step #3: Reboot the system

Step #4: Verify and connect to the Wireless network

Type the following command to verify that wireless interface is up and running:
$ ifconfig
$ iwconfig

Sample outputs:
wlp1s0    IEEE 802.11abg  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=200 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
lo        no wireless extensions.
p1p1      no wireless extensions.
You can now connect to your wireless network using Network Manager (top right side) > Select Wi-Fi > Select Network > Select a network > Connect > Enter password for wireless network:
Fig.02: Fedora Linux Wireless Connection
Fig.02: Fedora Linux Wireless Connection
References

0 comments:

Post a Comment