CentOS7安装无线网卡驱动和更新yum源

编程知识 更新时间:2023-05-03 02:13:57

1.安装无线网卡驱动

笔记本真机安装linux系统,能直接插网线联网,但使用wifi需要额外下载驱动,步骤如下:
1)查看无线网卡型号,可知用的是博通BCM43142的网卡

[paul@localhost ~]$ lspci | grep Network
09:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)

2)添加依赖和需要使用的软件包

sudo yum install kernel-abi-whitelists
sudo yum install kernel-devel-$(uname -r)
sudo yum install redhat-lsb -y
  1. 建立rpmbuild目录
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 

4)下载对应驱动

在 博通官网驱动下载地址中查找可知得:

把下载得到bcm43142网卡驱动复制到rpmbuild/SOURCE中

cp ~/Downloads/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz ~/rpmbuild/SOURCES/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz

5)下载wl-kmod
注意下载的驱动和wl-kmod序号要一致。本文网卡驱动名为hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz,则下载的wlkmod的名字wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm中序号6_30_223_271与驱动一致,不然进行第6步时出现编译错误

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

6)编译驱动

#建立kmod-wl,在~/rpmbuild/RPMS文件夹下生成rpm文件
rpmbuild --rebuild --target=`uname -m` ~/wl-kmod-6_30_223_271-5.el7.elrepo.nosrc.rpm 
#安装kmod-wl
sudo rpm -Uvh  ~/rpmbuild/RPMS/x86_64/kmod-wl-6_30_223_271-5.el7.local.x86_64.rpm 

在这一步中系统可能会提示你没有用户tindall没有组tindall 这时候你只要使用useradd tindall和groupadd tindall就可以添加对应的用户和组
7)加载驱动至内核

sudo modprobe wl

8)重启系统

2.更新yum源

repo文件是yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装 哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可 以知道所有相关联的软件。所以更换yum源操作如下:
1)把系统在带的yum源进行备份。

sudo mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup

2)进入yum源目录

cd /etc/yum.repos.d/

3)下载新的yum源

#下载网易yum源
sudo wget http://mirrors.163/.help/CentOS7-Base-163.repo

#下载EPEL源,为 CentOS 提供了额外的 10000 多个软件包
sudo yum install epel-release
#The Community Enterprise Linux Repository (ELRepo)提供一些硬件驱动,包括显卡、声卡、网卡等
sudo rpm --import https://www.elrepo/RPM-GPG-KEY-elrepo
sudo rpm -Uvh
http://www.elrepo/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
#Nux Dextop 中包含了一些与多媒体相关的软件包,需要先安装EPEL。
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
#yum-axelget 是 EPEL 提供的一个 yum 插件。使用该插件后用 yum 安装软件时可以并行下载,提高下载速度
sudo yum install yum-axelget

4)清空旧缓存,创建新缓存。
yum 会把下载的软件包和header存储在cache中,而不会自动删除。假如我们觉得他们占用了磁盘空间,能够使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一 股脑儿端 .

yum clean all
yum makecache

5)更新软件

sudo yum -y update

更多推荐

CentOS7安装无线网卡驱动和更新yum源

本文发布于:2023-04-30 01:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/4cf501bff6d9a4ae80083119e01810a9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网卡驱动   yum

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 112737文章数
  • 28685阅读数
  • 0评论数