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. 「蚂蚁」狂奔!最高估值4600亿美金,或成今年全球最大IPO
  2. eclipse没有server选项解决方法
  3. 【组合数学】递推方程 ( 常系数线性非齐次递推方程求解 | 递推方程标准型及通解 | 递推方程通解证明 )
  4. 【安全工具】projectdiscover之naabu 端口扫描器源码学习
  5. Spring Boot2.x 整合quartz集群
  6. 喀什师范学计算机学院学位论文开题报告,喀什师范学院本科生毕业论文开题报告.doc...
  7. ubuntu 校准时间_ubuntu设置系统时间与网络时间同步
  8. 美团点评2020校园招聘-安全工程师热招!
  9. 云计算与大数据概论(1) 云计算,大数据是什么
  10. 不求星光灿烂,但愿岁月静好
  11. 十个关于商业智能商业智能BI的观点,你认同几个?
  12. torch中的expand和repeat
  13. JPG、RGB、YUV像素数据保存成JPG、BMP图片
  14. 大数据培训技术 Cube和Cuboid
  15. 蜗牛也能爬动的JAVA学习路线,希望能帮助毕业迷茫的你
  16. 中国农历的Java实现
  17. SCI投稿后不同状态详解
  18. CSS 实现鼠标移动到图片上图片变大,不改变盒子大小
  19. 【无标题】来自小新的第二次总结
  20. 自定义Udp/Tcp协议,通信协议Socket/WebSocket,IM粘包、分包解决等(2),ProtocolBuffer

热门文章

  1. 史上最污的技术解读,我竟然秒懂了(下)
  2. 久等了的QIIME 2 2020.2 更新来了
  3. QIIME 2 2020.11发布啦
  4. Java安全入门(二)——CC链1 分析+详解
  5. java ——StringBuffer与StringBuilder
  6. 2.nltk下载语料库(一直提示连接失败/内核nltk直接挂了)
  7. 创新融合 稳健提升 2011金融展隆重举行
  8. 黑群晖6.x安装教程
  9. C++围棋小游戏1.1
  10. php 发送邮件与pop3邮件登录代码