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

相关文章
相关标签/搜索