弄了黑苹果把T420S的无线网卡换了,发现黑苹果能够用WIFI上网,然后蛋疼的时刻来了,Centos7.5没办法上网了,于是开始折腾无线网卡驱动安装,踩了几个坑,此文作为记录避免以后重装系统需要,以百度云服为操作示范,如果你是在家里以普通用户操作可以略过第一部分

第一部分:创建百度云普通用户并授权,如果不用普通用户到后面你会发现编译不过

adduser test

passwd test

输入密码,然后开始授权

chmod -v u+w /etc/sudoers
vim /etc/sudoers

按ESC,输入:wq保存退出

切换到刚才创建的普通账户登录

第二部分,驱动环境准备

uname -a查看内核版本信息

百度云服务器的内核已经升级过,所以不存在个人电脑安装7.5的问题,如果是个人PC安装7.5在这里查看到的版本将会是另外一个,这里是第一个坑点,会导致后续工具安装失败无法正常编译,如果是个人电脑最好把yum源变更为aliyun或者163源

安装前置工具和包

sudo yum group install -y 'Development Tools'

坑点:检查一下是否有安装gcc编译工具,如果未安装会导致编译失败并且报错百度都找不到明确的解决办法

sudo yum install -y gcc

sudo yum -y update

如果是个人电脑,在这里应该重启一下电脑,然后选择新内核版本3.10.0-957的版本进入系统后进行后续操作,要不然后面安装

kernel-devel会报:无可用包,导致后续编译操作失败

sudo yum install -y redhat-lsb kernel-abi-whitelists

内核与开发工具不一致,下面的命令将会提示:无可用包

sudo yum install kernel-devel-$(uname -r)

下载驱动工具以及RPM

wget https://docs.broadcom.com/docs-and-downloads/docs/linux_sta/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz

wget http://elrepo.org/linux/elrepo/el7/SRPMS/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm

下载完成后,ls检查一下

坑点:如果使用了root或者提权有时候会出现mkdir创建的目录是root下面或者编译的时候去查找/root/里的相应文件

必须使用普通用户进行操作!!!必须使用普通用户进行操作!!!必须使用普通用户进行操作!!!!

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

然后ls查看一下目录是否正确创建,如果是个人电脑有桌面的直接通过文件夹查看,rpmbuild应该是一个正常文件夹没有带锁的

cd是能够正确切换目录的

cd# 返回主目录

echo -e "%_topdir $(echo $HOME)/rpmbuild\n%dist .el$(lsb_release -s -r|cut -d"." -f1).local" >> ~/.rpmmacros

将驱动以及rpm拷贝到相应的目录

cp hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz /home/test(这里修改成你的用户名)/rpmbuild/SOURCES

cp wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm  /home/test/rpmbuild/SRPMS

构建 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\*

安装 kmod-wl

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

cd /home/test/rpmbuild/RPMS/x86_64

rpm -Uvh /<path-to-rpm>/kmod-wl*rpm

OR

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

重启后执行:
 modprobe wl --开启驱动

备份~/rpmbuild/RPMS/x86_64/kmod-wl*rpm文件

删除文件夹 rm -rf ~/rpmbuild

本文内容主要参考下面文章进行操作后总结所得

https://blog.csdn.net/firefox1997/article/details/82890429

Centos7.5 BCM4322无线网卡驱动安装踩坑记录相关推荐

  1. 华硕主板+ubuntu18.04+3090驱动安装踩坑记录

    今日装机,错误频发,吾心甚痛.本次装机遇到的核心问题在于,安装过程非常顺利,但nvidia-smi命令就是检测不到显卡. 在一阶段我们以为是主板的型号老旧不支持3090,经过询问商家发现应该是可以支持 ...

  2. Ubuntu18 USB网卡驱动安装踩坑记录

    目录 1 让你的电脑连上网络 2 查看网卡的驱动芯片型号 3 查找驱动 4 最终安装 5 吐槽 一般来说USB设备的驱动都是自动安装上的,但是对于linux系统,部分厂家不提供驱动程序,例如我使用的T ...

  3. YOLO V5 CPU版本安装踩坑记录

    YOLO V5 CPU版本安装踩坑记录 单纯的记录下yolov5进行检测遇到了点问题的解决方法 安装过程: 准备: 1,下载YOLOv5 github项目:https://github.com/ult ...

  4. nnUNet安装踩坑记录

    nnUNet安装踩坑记录 论文地址:https://arxiv.org/abs/1809.10486 https://github.com/MIC-DKFZ/nnUNet 更新于2020/12/04: ...

  5. pyqt5安装踩坑记录

    pyqt5安装踩坑记录

  6. MATLAB安装踩坑记录

    一.安装 各种公众号有MATLAB各种版本的安装包,我下载的是最新版本MATLAB2022a.关于安装有几个踩坑记录以及选择信息可以分享: 1.license checkout failed Erro ...

  7. 联想拯救者 R7000 Ubuntu 16.04 系统和显卡驱动安装踩坑教程

    文章目录 1.制作ubuntu启动盘(win同理)--流水帐 1.1 下载镜像 1.2 制作启动盘 2.安装ubuntu--主要讲分区 3.在 Windows 下删除 Ubuntu 的所有分区 3.1 ...

  8. AVFI Carla安装踩坑记录

    文章目录 简介 需要环境 我的环境 安装 Docker 修改`Dockerfile_x86` 建立镜像 UnrealEngine&Carla Server 部分系统无法添加apt-r Unre ...

  9. protoc-gen-go 安装踩坑记录

    尝试安装protobuf,并生成golang代码.记录一下安装过程中的踩坑. 事后感觉全都是不看提示的错 wwwww. protoc-gen-go 的安装 按照教程,指令如下 go get -u gi ...

最新文章

  1. git解决“failed to push some refs to“问题
  2. 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )
  3. 关于web前端的学习路线
  4. 演示<jsp:forward>动作元素
  5. excel小写转大写公式_喂!这边居然有演示的Excel快捷键!
  6. 【Android开发艺术探索】RemoteViews
  7. HDU 2087 剪花布条 KMP入门
  8. 读者写者问题 设置有限的读者_操作系统基础16-读者写者问题
  9. c语言递归调用程序,3个C语言实例带你掌握递归方法论
  10. Linux-lsof
  11. win10易升_win10性能模式是什么?怎么开启?
  12. 程序员好用的 Markdown 笔记软件
  13. go语言中如何使用select
  14. PHP管理虚拟机,用phpvirtualbox管理vbox虚拟机
  15. 【CUDA开发】CUDA的安装、Nvidia显卡型号及测试
  16. 【Niagara Vykon N4 】物联网学习 03照明控制及照明时间表
  17. spring简单教程
  18. 什么是物联网NB-IoT技术?
  19. 健康医疗数据安全指南内容
  20. 并查集 浙师大oj1212

热门文章

  1. you-get视频解析下载
  2. dry的原理_4、干法蚀刻(dry etch)原理介绍
  3. 一个好用的软件定时器模块MultiTimer
  4. 手把手教你如何通过Java给图片添加文字和图片水印
  5. 梁宁《产品思维》之4+3同理心训练
  6. 天圆地方,物换星移. 北京天坛,先祖的祈福
  7. 微信支付 SDK 惊现重大漏洞:黑客可 0 元购买任意商品
  8. Android微信抢红包功能的实现
  9. Django REST Framework中的Serializer relations
  10. Android悬浮窗的简单实现