December 3, 2015 | Article | No Comments
Broadcomm, as seen at their site here, they claim to be major player at wire and wireless communication. But for some wireless device cannot work properly on linux. To solve this problem you must install the appropriate driver.
In this article we will discuss about how to installing Broadcom wireless. A special focus for this article would be for Broadcom’s BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based hardware. Also In this article I use following:
- Lenovo Z480 (using Broadcom BC4313, see specification here).
- Slackware64 14.0
Basically you can use any computer with Broadcom device and any Linux whether 32bit or 64bit.
There are 2 ways to solve the problem.
Compile and Install from Source
Broadcom is kind enough (well it must be) for offering source code for their device. First visit here for getting the driver. Like I said, the supported devices are Broadcom’s BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based hardware (according to their page).
Now download this patch to your computer.
Now patch the file with following command:
patch -p0 src/wl/sys/wl_linux.c < bc_wl_abiupdate.patch
Or if you cannot patch by yourself, you can download and extract my patched version of broadcom driver here (note: for default kernel 3.2.29 generic).
Whether you patch by yourself or use my patched version, do the following (use root privileges):
make; make install; depmod; modprobe wl
Now check that the driver is properly install
lsmod | grep wl
You should see the driver wl there.
This method only work for slackware user. Go to this url and download the appropriate packages. Just extract the packages and run the SlackBuild script 🙂 like other SlackBuild installation.
Congratulation! You have successfully install the driver. Now see if your wireless card is work.linux, slackware, wifi