centos7 安装rtl8821ce教程

搜索到的教程都参差不齐,针对自己的安装经历自己写了一个,本人安装版本7.9
参考:Linux centos7升级内核(两种方法:内核编译和yum更新)
centos7安装无线网卡RTL8821CE驱动

1.前期准备

  • rtl8821ce驱动源码

    下载源码链接

  • centos iso镜像

    清华镜像

  • 安装必须在root环境下进行

2.开始安装

1.制作镜像启动U盘,安装centos

(不赘述)

2.升级centos内核

centos7.9 默认内核版本为3.10,驱动只支持内核版本 > 4.14的linux系统

  • 升级内核
unname -r #查看当前内核版本rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org #导入该源的秘钥rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm #启用该源仓库yum --disablerepo="*" --enablerepo="elrepo-kernel" list available #查看有哪些内核版本可供安装,可省略直接安装最新的yum --enablerepo=elrepo-kernel install kernel-lt -y #安装的长期稳定版本(后缀lt),稳定可靠
  • 重启
reboot
  • 修改开机启动默认内核选择
vim /etc/default/grub

将"GRUPB=DEFAULT=saved" 修改为-> “GRUPB=DEFAULT=0”

  • 修改生效
grub2-mkconfig -o /boot/grub2/grub.cfg #将修改生效

3.下载必要的kernel头文件等

  • kernel-lt-headers
yum install https://mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-headers-5.5.9-1.el7.elrepo.x86_64.rpm #根据更新后的内核版本下载,此处为5.5.9-1

以同样方式下载如下两个包

  • kernel-lt-devel

  • kernel-lt-x.x.x-x(我自己下载失败了,但不影响安装)

4.升级gcc,g++

# 安装centos-release-scl
yum install centos-release-scl# 安装devtoolset,注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推
yum install devtoolset-8-gcc*# 激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本
scl enable devtoolset-8 bash# 大功告成,查看一下gcc版本
gcc -v# 安装的devtoolset是在 /opt/rh 目录下的
#每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行
source ./enable# 切换版本
source /opt/rh/devtoolset-8/enable# 直接替换旧的gcc# 旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable
# gcc
mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc
gcc --version# g++
mv /usr/bin/g++ /usr/bin/g++-4.8.5
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++
g++ --version

5.安装驱动

# 查看网卡型号
/sbin/lspci | grep Network# github搜索相关源 在有源文件的情况下跳过
https://github.com/tomaspinho/rtl8821ce# 进入源文件解压路径
cd /pathname# make
make
make install# 重启
reboot# 查看是否安装成功
ifconfig -a# 安装无线网络操作相应工具包
yum -y install wireless-tools wpa_supplicant# 查看wifi
iwconfig
  • 如果没有gui图形界面,需要参考如下设置无线连接(可省略)
# 查看周围wifi
iwlist scanning# 启用命令
wpa_supplicant -B -D wext -i wlp1s0 -c <(wpa_passphrase "ssid" "psk")
# 使用配置文件
vim /etc/wpa_supplicant/wpa_supplicant.conf
# 添加 可多个
network={ssid=""psk=""
}
network={ssid=""psk=""
}
wpa_supplicant -B -D wext -i wlp1s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
#-B 后台运行
#-D 模式选择,这里选择通用
#-i 网卡名称
#-c 配置文件位置# 重启网络
service network restart# 获取ip
dhclient wlp1s0# 配置开启连接wifi
# 设置NetworkManager自动启动
# 安装NetworkManager-wifi
yum -y install NetworkManager-wifi# 开启WiFi
nmcli r wifi on# 测试(扫描信号)
nmcli dev wifi# 连接(无线网ssid,密码psk)
nmcli dev wifi connect "ssid" password "psk" wep-key-type key ifname wlp1s0#获取方式设置成手动(BOOTPROTO=static/none)
nmcli connection modify ssid ipv4.method manual
# 设置静态ip
nmcli connection modify ssid ipv4.addresses 192.168.1.100
# 添加一个子网掩码(NETMASK)
nmcli connection modify ssid +ipv4.routes "192.168.1.0/24 10.10.10.1"
# 添加一个网关(GATEWAY)
nmcli connection modify ssid ipv4.gateway 192.168.1.1
# 添加DNS
nmcli connection modify ssid ipv4.dns 192.168.1.1#获取方式设置成自动(BOOTPROTO=dhcp)
nmcli connection modify ssid ipv4.method auto#删除DNS
nmcli connection modify ssid -ipv4.dns 114.114.114.114 (注意这里的减号)# 开机激活
nmcli connection modify ssid connection.autoconnect on
# 关闭开机激活
nmcli connection modify ssid connection.autoconnect no#配置静态路由,重启系统依然生效
nmcli connection modify ssid ipv4.addresses 192.168.1.100 +ipv4.routes "192.168.1.0/24 10.10.10.1" ipv4.gateway 192.168.1.1 ipv4.dns 192.168.1.1# 查看无线网络连接
nmcli connection# 激活无线网络连接
nmcli connection up ssid# 取消激活无线网络连接
nmcli connection down ssid# 删除全部无线网络连接
nmcli c delete ssid

centos7 安装rtl8821ce教程相关推荐

  1. 阿里云 Centos7 安装PostgreSQL教程

    阿里云 Centos7 安装PostgreSQL教程 1.选择版本 2. 选择平台 3. 选择架构 4. 安装repository RPM 5. 安装客户端包 6. 可选的服务端安装包 7. 可选的初 ...

  2. centos7 安装 docker-ce 教程

    centos7安装docker-ce 1.下载docker-ce离线安装包(rpm包) 到阿里云仓库下载:下载链接(阿里云) 或者使用我已经下载好的版本(docker-ce-18.03.1.ce-1. ...

  3. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  4. 全网最简单 CentOS7 安装 EasyConnect 教程

    目录 前言 一.安装图形化界面 1.更新组件 2 .获取 X Window System 接口 3.安装KDE 二.安装远程桌面 1.检查 2.安装xrdp (全部Y完事) 3.启动服务,开机启动 三 ...

  5. centOS7安装Python3教程,很简单

    注意:以下教程是让centOS7里面的Python2和Python3共存,并不是替换Python2. 一.检查系统是否有gcc gcc --version  --查询是否安装 gcc -v --查询版 ...

  6. CentOS7安装Docker教程(图文)

    文章目录 Docker 1. 检查是否支持docker 2. yum安装docker 3. 常用的一些docker命令 Docker Compose 1.Docker Compose介绍 2.Dock ...

  7. CentOS7安装详细教程

    VM安装CentOS 7详细教程 通过VM安装CentOS7虚拟机的全部过程,并自动配置IP地址和DNS服务器,可以进行联网. 1. 软件准备: VM12 软件,安装包下载地址:云盘链接:VM12软件 ...

  8. centos7 安装 nextcloud 教程

    1.更换yum阿里云的源 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载阿里云源 ...

  9. centos7安装python3教程和pycharm_Linux CentOS7中安装使用PyCharm

    在Window上通过PyCharm开发的python程序,在部署到Linux服务器上时,经常需要做调试,如果用服务器自带的vim编辑代码,再进行调试,效率较低.PyCharm是优秀的python开发工 ...

最新文章

  1. mysql filter_MySQL 过滤复制+复制映射 配置方法
  2. 010_静态资源的配置和常用请求配置
  3. ExtJs UI框架学习三
  4. Windows11 安装Docker,安装至D盘(其他非C盘皆可)
  5. 掌握渗透测试,从Web漏洞靶场搭建开始
  6. fastjson php,Fastjson JSONPath
  7. 124 并发编程小结
  8. FC网络光纤通信 c语言实现,[2018年最新整理]光纤通信实验指导书(含原理).doc
  9. ajax带token获得返回数据,jquery带token访问接口ajax
  10. 不重装系统解决win10更新错误0x800f0922
  11. 零基础如何学 Web 前端开发?
  12. 手眼标定,9点标定过程及其运算
  13. html 登录界面js代码,详解JS实现系统登录页的登录和验证
  14. 电商名词sku和spu的区别
  15. 部署MooseFS分布式文件系统
  16. 世界最牛的25位顶尖大数据科学家
  17. 7⽂件查找和压缩问题和练习
  18. IDC评述网:11月份海外域名主机服务商TOP10
  19. Android开发文件上传
  20. Mongodb从配置到应用

热门文章

  1. 关于 Safari 无法下载 pdf 文件的问题
  2. Vivado中Testbench模板(自用)
  3. mybatis动态sql及分页
  4. JAVA常用类之Arrays工具类
  5. 虚拟机环境下实现内网外网互相ping的方法
  6. win7双击计算机 出现windows无法访问指定设备,win7系统提示“Windows无法访问指定设备路径或文件”的解决方法...
  7. jsp分页功能的实现
  8. 4.设备像素、css像素、设备独立像素、dpr、ppi 之间的区别?
  9. stem课程教学的设计
  10. Windows无限弹窗程序