1, first determine the Broadcom type network card:
/sbin/lspci | grep Broadcom
2. Need to get the network card driver down, and then compile their own, so you must first Ann this thing:
Yum Install kernel-headers kernel-devel gcc
3. View the number of system bits (if you know you can skip this step):
Getconf Long_bit
Next, download the http://www.broadcom.com/support/802.11/linux_sta.php driver here.
You can also use wget: This is the address of wget:
32-bit: http://www.broadcom.com/docs/linux_sta/hybrid-v35-nodebug-pcoem-6_30_223_248.tar.gz
64-bit: http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz
4. Installation
# mkdir WL//Unzip and install
# CD WL
# wget http://www.broadcom.com/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz//Choose not two addresses according to your system
# tar zxf hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz//root file name is the same
# Make Api=wext
# strip--strip-debug Wl.ko//delete unnecessary symbols:
Remove the existing wireless module if it has already been installed:
# Rmmod bcm43142//Remove an existing wireless module from the kernel
# Rmmod B43
# Rmmod B43legacy
# Rmmod NDISwrapper
# make install//successfully compile and load the driver module into the kernel
# depmod ' uname-r '//try to create a module dependency:
# modprobe WL//Then load the Drive module:
You still have to take a few extra steps to automatically load the module at boot time. First, edit the/etc/modprobe.d/blacklist file and add the following:
blacklist bcm43xx
Blacklist b43
Blacklist b43legacy
Blacklist BCMA
Blacklist Brcmsmac
Blacklist SSB
Blacklist ndiswrapper
By doing this, you can prevent these modules from being loaded into the kernel at boot time and conflict with the WL module. In addition, to fashion the WL module on boot, create/edit/etc/sysconfig/modules/kmod-wl.modules and paste the following into it:
#!/bin/bash
For M in lib80211 cfg80211 WL; Do
Modprobe $M &>/dev/null
Done
Now your driver should be loaded every time you turn it on (except after you install the new kernel, you have to recompile it by the steps above).
centos7.1 Installing Broadcom43142 Wireless Card