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

一 安裝依賴和環境linux

  1 安裝依賴(第二個若是找不到包能夠不裝)字體

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

 

  2 創建rpmbuild環境(注意不要使用root帳號創建)ui

  

$ 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.rpmspa

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

 

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

  

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

 

  5 第2步中已經創建了rpmbuild環境此時你能夠在本身的家目錄中發現新建了一個目錄爲rpmbuild 接下來把bcm43142網卡驅動複製到rpmbuild/SOURCE中it

 

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

  1 創建kmod-wl (不要使用root帳戶)class

     

 $ 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正常使用了

相關文章
相關標籤/搜索