前言
我直接在物理主机上装了Centos 7 ,然后想要连接WIFI,但是Wifi那里显示,"No WIFI Adapter Found",如下图所示
步骤
- 我的电脑肯定是有网卡的,因为之前装Windows时也是能使用wifi的,因此我先找到wifi网卡的型号(我这里的型号为
RTL8821CE
)
[root@localhost ~]# lspci | grep Adapter
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
- 然后我需要根据型号去安装对应的驱动(这里大坑)
a. 升级Linux内核到最新版本
b. 升级GCC到最新版本
c. 手动编译WIFI驱动,然后加载驱动
a. 升级Linux内核到最新版本
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 --enablerepo=elrepo-kernel install kernel-ml -y #安装的是主线版本,该版本比较激进,慎重选择。版本号5.8.13
b. 升级GCC到最新版本
我直接升级到GCC9.3,才可以编译下载的WIFI驱动
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
c. 手动编译WIFI驱动,然后加载驱动
这里可能在编译时还需要安装什么dkms,摸索一下即可
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
./dkms-install.sh
modprobe -a 8821ce
最后成功就可以连接WIFI了,如图
参考链接
https://blog.csdn.net/QTVLC/article/details/84746895 解决问题的大致思路
https://www.jianshu.com/p/69cad41e6e0a 解决问题的大致思路
https://blog.csdn.net/alwaysbefine/article/details/108931626 升级Linux内核
https://blog.csdn.net/qq_39715000/article/details/120703444#升级到gcc 9.3 升级GCC版本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具