Centos7.5 BCM4322无线网卡驱动安装踩坑记录
弄了黑苹果把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无线网卡驱动安装踩坑记录相关推荐
- 华硕主板+ubuntu18.04+3090驱动安装踩坑记录
今日装机,错误频发,吾心甚痛.本次装机遇到的核心问题在于,安装过程非常顺利,但nvidia-smi命令就是检测不到显卡. 在一阶段我们以为是主板的型号老旧不支持3090,经过询问商家发现应该是可以支持 ...
- Ubuntu18 USB网卡驱动安装踩坑记录
目录 1 让你的电脑连上网络 2 查看网卡的驱动芯片型号 3 查找驱动 4 最终安装 5 吐槽 一般来说USB设备的驱动都是自动安装上的,但是对于linux系统,部分厂家不提供驱动程序,例如我使用的T ...
- YOLO V5 CPU版本安装踩坑记录
YOLO V5 CPU版本安装踩坑记录 单纯的记录下yolov5进行检测遇到了点问题的解决方法 安装过程: 准备: 1,下载YOLOv5 github项目:https://github.com/ult ...
- nnUNet安装踩坑记录
nnUNet安装踩坑记录 论文地址:https://arxiv.org/abs/1809.10486 https://github.com/MIC-DKFZ/nnUNet 更新于2020/12/04: ...
- pyqt5安装踩坑记录
pyqt5安装踩坑记录
- MATLAB安装踩坑记录
一.安装 各种公众号有MATLAB各种版本的安装包,我下载的是最新版本MATLAB2022a.关于安装有几个踩坑记录以及选择信息可以分享: 1.license checkout failed Erro ...
- 联想拯救者 R7000 Ubuntu 16.04 系统和显卡驱动安装踩坑教程
文章目录 1.制作ubuntu启动盘(win同理)--流水帐 1.1 下载镜像 1.2 制作启动盘 2.安装ubuntu--主要讲分区 3.在 Windows 下删除 Ubuntu 的所有分区 3.1 ...
- AVFI Carla安装踩坑记录
文章目录 简介 需要环境 我的环境 安装 Docker 修改`Dockerfile_x86` 建立镜像 UnrealEngine&Carla Server 部分系统无法添加apt-r Unre ...
- protoc-gen-go 安装踩坑记录
尝试安装protobuf,并生成golang代码.记录一下安装过程中的踩坑. 事后感觉全都是不看提示的错 wwwww. protoc-gen-go 的安装 按照教程,指令如下 go get -u gi ...
最新文章
- git解决“failed to push some refs to“问题
- 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )
- 关于web前端的学习路线
- 演示<jsp:forward>动作元素
- excel小写转大写公式_喂!这边居然有演示的Excel快捷键!
- 【Android开发艺术探索】RemoteViews
- HDU 2087 剪花布条 KMP入门
- 读者写者问题 设置有限的读者_操作系统基础16-读者写者问题
- c语言递归调用程序,3个C语言实例带你掌握递归方法论
- Linux-lsof
- win10易升_win10性能模式是什么?怎么开启?
- 程序员好用的 Markdown 笔记软件
- go语言中如何使用select
- PHP管理虚拟机,用phpvirtualbox管理vbox虚拟机
- 【CUDA开发】CUDA的安装、Nvidia显卡型号及测试
- 【Niagara Vykon N4 】物联网学习 03照明控制及照明时间表
- spring简单教程
- 什么是物联网NB-IoT技术?
- 健康医疗数据安全指南内容
- 并查集 浙师大oj1212