1. 程式人生 > >redhat7/centos7 BCM43142 80211無線網絡卡驅動安裝

redhat7/centos7 BCM43142 80211無線網絡卡驅動安裝

NOTE:實驗環境是在EL7.1-64下成功驅動支援Centos,一般還支援64位

Broadcom Corporation BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224,BCM43228 BCM43225, BCM43227 and BCM43142 Based Wireless NICs

1.     檢視你本機的驅動資訊

無線驅動型號為BCM43142 802.11

2.     進入官網下載無線網絡卡驅動型別

http://zh-cn.broadcom.com/support/802.11

下載所需要的無線驅動安裝包

hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz


3.     準備開始安裝

先加兩個模組

[[email protected] ~]# modprobe  cfg80211

[[email protected] ~]# modprobe  lib80211

配置好本地yum源安裝這三個所需的包


建立本地目錄將安裝包放入並解壓更改檔案許可權


編譯檔案

/////////編譯出現警告和附註可忽略


將/usr/local/other/wireless/src/wl/sys/wl_cfg80211_hybrid.c:1894:22改為:

              wdev->wiphy->wowlan =&wl_wowlan_support;

然後在編譯沒報錯此問題解決


將/usr/local/other/wireless/src/wl/sys/wl_cfg80211_hybrid.c:2124:4改為:

        cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid,,&wl->conf->channel,GFP_KERNEL);


編譯成功生成wl.ko檔案

注意:編譯時make API=WEXT或者make API=CFG80211預設為第二種,EL7.1第一種編譯出來可能有問題它會驅動你的Ethernet而不是無線wifi如果你的error都解決了仍不能編譯就只能第一種方式了



將該檔案放到/lib/modules/`uname -r`/kernel/drivers/net/wireless/ 下


核心中加入模組wl

此時無線網絡卡驅動完成

檢測是否安裝成功


找到網路連接出現wifi。 congrutulations!連入熱點檢測是否可用

4.      如果安裝時有衝突需要移除此模組

[[email protected] ~]# modprobe -r b43

[[email protected] ~]# modprobe -r b43legacy

[[email protected] ~]# modprobe -r ssb

[[email protected] ~]# modprobe -r bcma

[[email protected] ~]# modprobe -r ndiswrapper

[[email protected] ~]# modprobe -r bcm

5.     防止模組衝突    

[[email protected] ~]# vim /etc/modprobe.d/blacklist.conf
     blacklist bcm43
     blacklist bcm43legacy
     blacklist bcma
     blacklist ssb
     blacklist bcm
     blacklist ndiswrapper

///////////////////////驅動完成//////////////////////////

如果make時出現其他錯誤,請參考:

http://blog.csdn.net/gsls200808/article/details/49722509

http://www.broadcom.com/docs/linux_sta/README.txt


相關推薦

no