Centos 7 添加Wifi驱动
<h1 id="前言">前言</h1><p>我直接在物理主机上装了Centos 7 ,然后想要连接WIFI,但是Wifi那里显示,"No WIFI Adapter Found",如下图所示</p>
<p><img src="https://img2022.cnblogs.com/blog/1960600/202206/1960600-20220623171402038-507780816.png" alt="" loading="lazy"></p>
<h1 id="步骤">步骤</h1>
<ol>
<li>我的电脑肯定是有网卡的,因为之前装Windows时也是能使用wifi的,因此我先找到wifi网卡的型号(我这里的型号为<code>RTL8821CE</code>)</li>
</ol>
<pre><code class="language-shell"># lspci | grep Adapter
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
</code></pre>
<ol start="2">
<li>然后我需要根据型号去安装对应的驱动(这里大坑)</li>
</ol>
<p>a. 升级Linux内核到最新版本<br>
b. 升级GCC到最新版本<br>
c. 手动编译WIFI驱动,然后加载驱动</p>
<p>a. 升级Linux内核到最新版本</p>
<pre><code class="language-shell">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
</code></pre>
<p>b. 升级GCC到最新版本</p>
<p>我直接升级到GCC9.3,才可以编译下载的WIFI驱动</p>
<pre><code class="language-shell">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
</code></pre>
<p>c. 手动编译WIFI驱动,然后加载驱动</p>
<p>这里可能在编译时还需要安装什么dkms,摸索一下即可</p>
<pre><code class="language-shell">git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
./dkms-install.sh
modprobe -a 8821ce
</code></pre>
<p>最后成功就可以连接WIFI了,如图<br>
<img src="https://img2022.cnblogs.com/blog/1960600/202206/1960600-20220623173417214-1091594848.png" alt="" loading="lazy"></p>
<h1 id="参考链接">参考链接</h1>
<p>https://blog.csdn.net/QTVLC/article/details/84746895 解决问题的大致思路<br>
https://www.jianshu.com/p/69cad41e6e0a 解决问题的大致思路<br>
https://blog.csdn.net/alwaysbefine/article/details/108931626 升级Linux内核<br>
https://blog.csdn.net/qq_39715000/article/details/120703444#升级到gcc 9.3 升级GCC版本</p><br><br>
来源:https://www.cnblogs.com/coderon/p/16405819.html
頁:
[1]