Centos7安裝bcm43142無線網卡驅動 采用rpmbuild方法


一 安裝依賴和環境

  1 安裝依賴(第二個如果找不到包可以不裝)

# yum group install 'Development Tools' # yum install redhat-lsb kernel-abi-whitelists # yum install kernel-devel-$(uname -r)

 

  2 建立rpmbuild環境(注意不要使用root賬號建立)

  

$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SPECS,SOURCES,SRPMS} $ echo -e "%_topdir $(echo $HOME)/rpmbuild\n%dist .el$(lsb_release -s -r|cut -d"." -f1).local" >> ~/.rpmmacros

 

  3 下載 wl-kmod*nosrc.rpm

    http://elrepo.org/linux/elrepo/el7/SRPMS/wl-kmod-6_30_223_248-3.el7.elrepo.nosrc.rpm

 

  4 到博通官網上下載bcm43142網卡驅動(注意選擇自己電腦匹配的位數,網頁加載速度很慢耐心等待)

  

 第一個就是64位的驅動,點擊Linux STA 64-bit driver那個藍色字體會讓你閱讀協議讀完點擊I agree就開始下載了

 

  5 第2步中已經建立了rpmbuild環境此時你可以在自己的家目錄中發現新建了一個目錄為rpmbuild 接下來把bcm43142網卡驅動復制到rpmbuild/SOURCE中

 

二 這一部分是編譯網卡驅動最重要的一部分

  1 建立kmod-wl (不要使用root賬戶)

     

 $ rpmbuild --rebuild --target=`uname -m` /之前下載的wl-kmod所在目錄/wl-kmod*nosrc.rpm

 

 

  執行完成后就可以在rpmbuild目錄下的RPMS目錄里找到一個kmod-wl開頭的rpm包(我的是在rpmbuild/RPMS/i386/下)

  注意:在這一步中系統可能會提示你沒有用戶abc沒有組abc 這時候你只要使用useradd abc 和groupadd abc就可以添加對應的用戶和組

  2 安裝kmod-wl(kmod-wl*rpm對應使用你自己產生的具體名稱  path-to-rpm就是你剛才產生的rpm包所在的目錄)

    

# rpm -Uvh /path-to-rpm/kmod-wl*rpm

 

   

  3 加載驅動到內核

     

# modprobe wl

 

  4 把產生的kmod-wl*rpm復制到其他地方保存,然后刪除rpmbuild

 

$ rm -rf ~/rpmbuild

 

 

  5 重啟系統之后就可以在桌面右上角開啟wifi正常使用了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM