美文网首页Centos
Centos 7.6 安装Wifi驱动

Centos 7.6 安装Wifi驱动

作者: 知然 | 来源:发表于2019-07-20 18:25 被阅读0次

    之前的电脑快要报废了,公司配置一台新笔记本,周末带回来安装centos 7.6,安装完成后,准备连接wifi的时候

    出现这个错误:

    no wifi adapter found

    发现无法识别 wifi 

     问题排查

     lspci |grep Wireless

    Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

    网卡是有的,因该是没有加载驱动。

    经过查询,这里发现了[RTL8821CE]驱动

    但是,这个驱动是在需要在内核4.0以上。 centon7.6 默认的内核是 3.10 

     升级内核

    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

     yum --disablerepo="*" --enablerepo="elrepo-kernel" list

    发现有很多的内核版本,直接升级到最新版吧

    在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。

    如果要安装ml内核,使用如下命令:

     yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel

    如果要安装lt内核,使用如下命令:

     yum --enablerepo=elrepo-kernel -y install kernel-lt kernel-lt-devel

    ## 安装驱动

    [RTL8821CE]驱动 使用git 或者直接 下载zip,

     将文件减压到 `/tmp`目录下边

    进入 驱动文件夹

    cd /tmp/linux-master/drivers/net/wireless/rtl8821ce

    执行

    make

    过程中出现 很多 文件找不到 大多数都是因为 路径不对 我这边大概一共3处。 根据提示,手动修改下

    再次执行make时候,发现很多头文件找不到

    根据检查,所有头文件都是存在的,只是`include`的时候找不到

    创建一个shell 

     vim build.sh

    添加下边内容

    #!/usr/bin/env bash

    export C_INCLUDE_PATH=`pwd`/include:`pwd`/hal/phydm

    make

    执行 

    sh build.sh

    大概几分钟后会编译完成

    执行

    sudo make install

    完成之后 执行

     sudo modprobe -a 8821ce

    打开网络设置,就会发现,那个可爱的wifi设置页面就回来了~~~

    就这么简单的东西,折腾了好几个小时。心累。

    相关文章

      网友评论

        本文标题:Centos 7.6 安装Wifi驱动

        本文链接:https://www.haomeiwen.com/subject/shbulctx.html