zoukankan      html  css  js  c++  java
  • 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正常使用了

  • 相关阅读:
    神武
    position 属性
    C# 工作区和窗口的属性名
    魔兽世界命令行
    Dota2一直 正在登录服务器的解决办法
    dota2交换物品
    Servlet的5种方式实现表单提交(注册小功能)
    JQuery的ajaxFileUpload的使用
    JS日期转换
    Tomcat7后台通过get接收数据处理乱码
  • 原文地址:https://www.cnblogs.com/mrway/p/9416246.html
Copyright © 2011-2022 走看看