# CentOS安装BCM43142无线网上驱动

  1. # 安装所需工具包

    #安装开发工具包
    yum groupinstall Development tools
    #安装内核开发包
    yum install kernel-devel kernel-abi-whitelists
    
  2. # 下载所需的文件

  3. # 新建制作rpm所需的工作目录

    mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,SOURCES,SPECS,SRPMS,RPMS}
    

    每个目录的用途:

    1. BUILD:编译rpm的临时目录
    2. BUILDROOT:编译后生成的软件临时安装目录
    3. SOURCES:源代码和补丁文件存放的目录
    4. SPECS:specs文件存放的目录
    5. SRPMS:最终的rpm源码格式存放路径
    6. RPMS:最终生成的可安装rpm包所有的目录(有用的文件)
  4. # 重新编译wifi驱动

    #先把驱动放到SOURCES目录下
    mv hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz ~/rpmbuild/SOURCES/
    #重新编译驱动
    rpmbuild --rebuild --define 'packager soul.lau0328@gmail.com' ./wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm
    
  5. # 安装wifi驱动

    #用yum命令安装
    yum -nogpgcheck localinstall ~/rpmbuild/RPMS/X86_64/kmod-wl-6_30_223_271-5.el7.x86_64.rpm
    #或用rpm命令安装
    rpm -Uvh ~/rpmbuild/RPMS/X86_64/kmod-wl-6_30_223_271-5.el7.x86_64.rpm
    
  6. # 安装NetworkManager-wifi

    #安装
    yum -y install NetworkManager-wifi
    #重启
    reboot
    
  7. # 配置wifi

    #开启无线网
    nmcli r wifi on
    #打开内置的网络配置界面,跟着步骤配置即可
    nmtui
    
    #或者完全用命令配置
    #扫描可用wifi
    nmcli dev wifi
    #连接wifi
    nmcli dev wifi con "zixun2" password "zixun888" name "zixun2"
    #查看网络连接状态
    nmcli conn