本文主要参考:

  1. https://blog.csdn.net/yanshaoshuai/article/details/81148664
  2. http://elrepo.org/tiki/wl-kmod

1. 概要

本篇博客主要记录在 centos7.5 环境下安装 BCM4312 无线网卡的过程,官方网站上说这个方法可以使用 centos7 以上的版本,但是没有亲自测试过,如果有需求的可以试试。查看系统版本号的命令是 lsb_release -a,执行结果如下,通过 Release 可以看出我的版本号为 7.5.1804。

查看无线网卡驱动版本号的命令为 lspci | grep -i network,从结果可以看出我的网卡型号为 BCM43142,大家可以根据这两个信息在网上查找对应的文章寻求帮助。

2. 准备

由于我是刚开始接触 linux,所也对于一些步骤的具体含义也不太了解,因此只是把详细的步骤列举出来。在这个阶段主要创建一些文件夹进行环境的准备,然后下载一些必要的文件。

首先,安装需要的工具和包。依次执行下面三条命令即可。

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

其次,在 普通用户 下执行下面的操作以创建一些目录和编译时需要的和版本有关的文件

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

最后,还需要准备无线网卡的驱动以及一个 rpm 文件。这里给出下载的链接:

  1. RPM 文件:http://elrepo.org/linux/elrepo/el7/SRPMS/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm

  2. 网卡驱动:www.broadcom.com/support/802.11

    在打开上述网址之后,点击 Drivers 选项卡之后,根据 CPU 的位数以及网卡的版本选择下载。将下载完成后的文件放至 /home/<username>/rpmbuild/SOURCES 文件夹下

3. 开始安装

3.1 构建 kmod-wl

首先,构建 kmod-wl,这里不要使用 root 用户构建,防止普通用户无法开启 Wi-Fi,使用以下命令完成。这里需要注意,将 <your-name> 替换为用户名,将 <path-to-nosrc.rpm> 替换成刚刚下载的 RPM 文件的路径。

rpmbuild --rebuild --define 'packager <your-name>' /<path-to-nosrc.rpm>/wl-kmod*nosrc.rpm

如果这一步成功的话,那么在 /home/firepation/rpmbuild/RPMS/x86_64/ 路径下会多出一个 kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm 文件。接下来删除多余的包:

yum remove \*ndiswrapper\*

3.2 安装 kmod-wl

这一步操作有两种方式。这里需要注意的是,需要把 <path-to-rpm> 替换成刚刚生成的 RPM 的路径,即 `/home/<username>/rpmbuild/RPMS/x86_64/``。这一步操作也需要在这个路径下执行。

rpm -Uvh /<path-to-rpm>/kmod-wl*rpmORyum --nogpgcheck localinstall /<path-to-rpm>/kmod-wl*rpm

最后,重启执行以下命令,整个安装过程就完成了

modprobe wl

如果整个过程没有出错的话,那么就可以看到 WIFI 的图标了:

每一篇文章中难免会有点讲的不清楚的地方,因此推荐大家综合看几篇文章进行实践。

centos7.5安装无线网卡驱动相关推荐

  1. Centos7.3安装TP-LINK驱动 TL-WDN5200H

    Centos7.3安装TP-LINK驱动 TL-WDN5200H 1.0 升级内核版本 2.0 下载驱动 3.0踩坑记录 (1) ndiswrapper (2) Kernel版本问题 (3) dkms ...

  2. ubuntu 下利用ndiswrapper安装无线网卡驱动

    本文转载自 http://kangxincai.is-programmer.com/posts/10488.html 首先 安装 ndiswrapper ubuntu下也就是 ndisgtk   (用 ...

  3. (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU

    准备工作 bios禁用secure boot,也就是设置为disable. yum install gcc,这个系统我是最小化安装的,默认没有,所以需要安装. yum install kernel*, ...

  4. linux系统无线驱动在哪下载,在linux上怎么安装无线网卡驱动?

    在linux上怎么安装无线网卡驱动? 在linux上安装无线网卡驱动的方法: (1)先确定无线网卡型号,因驱动安装和型号是密切相关的,不同的型号,安装和下载驱动有所不同,但原理是一样的.图例为无线网卡 ...

  5. html安装网卡驱动,如何手动安装无线网卡驱动,网卡驱动安装教程

    无线网卡怎么用? 其实无线网卡使用方法非常简单,安装驱动精灵后,打开驱动精灵软件会自动检测与扫描电脑中的硬件,当发现有硬件驱动不正常或者没有安装就会给出提示,我们只要按着提示安装下载即可完成无线网卡驱 ...

  6. 计算机如何驱动无线网络,win7如何安装无线网卡驱动 安装无线网卡驱动的方法...

    今天告诉大家win7安装无线网卡驱动?无线网卡就是既能接受无线信号,又能发射无线信号的网络设备,但无线网卡就需要安装无线网卡驱动.许多新手用户不懂安装步骤,其实安装方法简单,接下来给大家说明一下win ...

  7. 解决ubuntu未安装无线网卡驱动的问题

    ubuntu安装后,默认未安装无线网卡 ubuntu版本: 15.10 lsmod | grep wl  没有加载网卡驱动 在ubuntu的iso中已经包含了网卡驱动相关的程序,分别依次需要安装dkm ...

  8. linux系统无线网卡驱动安装,在linux上怎么安装无线网卡驱动?

    在linux上怎么安装无线网卡驱动? 在linux上安装无线网卡驱动的方法: (1)先确定无线网卡型号,因驱动安装和型号是密切相关的,不同的型号,安装和下载驱动有所不同,但原理是一样的.图例为无线网卡 ...

  9. ThinkPad T460P Ubuntu14.04安装无线网卡驱动方法

    ThinkPad T460P安装Ubuntu14.04时没有选择安装第三方软件导致无线网卡无法使用,需手动安装无线网卡驱动. 首先通过命令如下命令查看无线网卡的型号: lshw -C network ...

最新文章

  1. CentOS安装crontab
  2. 手把手教你使用TF服务将TensorFlow模型部署到生产环境
  3. charles 手机抓包设置
  4. jdbc工具类2..0
  5. 中央处理器属于计算机外部设备吗,不属于计算机外部设备的是
  6. 如何安装配置CKEditor 3.0
  7. dijkstra algorithm example
  8. 2019最新PHP100项目实战(PHP新手入门教程)
  9. bochs镜像java模拟器_bochs模拟器镜像下载-bochs模拟器win10镜像下载精简版-手机腾牛网...
  10. 通过AndroidStudio找到数据库文件
  11. 用计算机算出你的姓名,生辰八字在线计算器,怎么看自己生辰八字
  12. 搜狗微信文章爬取(下)
  13. CAD二次开发(C#)之添加文字样式
  14. 送给天下程序员的诗 (原创)
  15. 网络机顶盒固件提取、编辑和打包
  16. 宇宙是计算机控制的,宇宙被计算机精确控制到秒,暗能量被否定之后我们活在一个程序中...
  17. 《自然语言处理实战入门》 深度学习组件TensorFlow2.0 ---- 文本数据建模流程
  18. 计算机图标右击管理打不开,电脑图标打不开怎么办6
  19. 旋转卡壳简介(POJ2187)(洛谷P1452)
  20. 冯米塞斯应力计算的各种形式

热门文章

  1. 小马哥跟老干妈不得不说的故事
  2. jquery mobile android浏览器,使用jQuery Mobile实现新闻浏览器(3)
  3. 使用 ss-redir 给 PS4/PS5/XBOX/NS 主机加速
  4. 闪电精灵SEO 打破百度快速排名规则
  5. 小米申请鸿蒙系统,小米暂时不可能加入鸿蒙的原因,对鸿蒙系统还是有顾忌的...
  6. 计算机的企业管理中的应用,计算机技术在企业管理中的具体应用
  7. PHP获取音频文件MP3的时长
  8. curl 使用举例详解(二)
  9. 新的文件npm安装插件失败 的解决方法。没有package.json的文件,
  10. 不要P掉我的皱纹,那可是我好不容易长出来的