Ubuntu20.04没有wifi的解决方案(Realtek版本)

 更新时间:2026年03月10日 15:04:42   作者:Franky-X  
本文介绍了如何在Ubuntu下手动安装无线网卡驱动,避免了需要在Windows下查看网卡型号的麻烦,通过终端命令查看网卡型号,使用git下载驱动文件并将其放置在/lib/firmware/rtw89目录下,然后激活相应内核,最后重启系统以解决没有WiFi的问题

目标解决问题

Ubuntu下有时候无线网卡驱动需要手动安装,但是不同wifi网卡型号安装的流程也不同。

有些教程需要在windows下查看网卡型号,对于纯净Ubuntu用户来说非常麻烦。

本文提供了只需在ubuntu下即可安装无线网卡驱动的方法。

确定是否为网卡驱动问题

在终端中输入命令:

lshw -c network

若存在驱动,则会显示,那么是别的问题,建议直接重启

 *-network
       description: Wireless interface
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       .....

若不存在驱动,则会有 -network UNCLAIMED字样,此时缺少驱动,可以按照如下流程解决

查看网卡型号

首先,我们需要查看网卡的型号,输入命令

lspci -nn | grep -i net

笔者的输出为

04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:c852] (rev 01)

第二行即为无线网卡的型号,但是Realtek的比较坑,要再通过一个网页查询。网址为Realtek查询地址

在框中搜索[10ec:c852],即输出的Device后段内容,查看具体网卡型号,查询后得知笔者的网卡型号为RTL8852CE。

git下载驱动文件

首先,确保安装了编译的相关依赖

sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git

如果已经安装了git,可以直接输入命令

git clone https://github.com/lwfinger/rtw89.git
cd rtw89
make
sudo make install

激活对应内核

接下来下载对应的网卡驱动内核,对网卡对应的驱动内核进行下载。内核下载链接

对于笔者来说,所需要的内核文件为rtw8852c_fw.bin(对应8852CE)

最后,将文件下载拷贝到 /lib/firmware/rtw89 中,注意是在/lib中的,而不是自己git的文件下。

复制过程需要更改下文件夹权限,可输入如下命令

sudo chmod -R 777 /lib/firmware/rtw89

最后输入命令激活相应内核,笔者的为rtw_8852ce

sudo modprobe -v rtw_8852ce

最后重启!

总结

Ubuntu 20.04没有wifi的大部分原因都是没有安装网卡驱动。Intel wifi的支持做的很好。但是Realtek需要自己动手,丰衣足食。通过查找网卡型号,下载并安装驱动文件,最后激活内核才可以成功安装驱动,解决没有wifi的问题。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解Linux文本编辑器Vim

    详解Linux文本编辑器Vim

    这篇文章主要介绍了Linux文本编辑器Vim,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • win10+Ubuntu 20.04 LTS双系统安装(UEFI + GPT)(图文,多图预警)

    win10+Ubuntu 20.04 LTS双系统安装(UEFI + GPT)(图文,多图预警)

    这篇文章主要介绍了win10+Ubuntu 20.04 LTS双系统安装(UEFI + GPT)(图文,多图预警),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • CentOS---常用网络配置详解

    CentOS---常用网络配置详解

    本篇文章主要介绍了CentOS网络配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。
    2016-12-12
  • linux负载均衡总结性说明 四层负载和七层负载有什么区别

    linux负载均衡总结性说明 四层负载和七层负载有什么区别

    这篇文章主要为大家详细介绍了linux负载均衡的相关资料,什么是负载均衡?四层负载和七层负载有什么区别?具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 解决Ubuntu“E:Unable to locate package“错误问题

    解决Ubuntu“E:Unable to locate package“错误问题

    Ubuntu 16.04 64位安装软件时报错,解决办法是执行 `sudo apt-get update`,Linux发行版维护软件仓库,常用软件都在里面,用 `apt-get install` 命令直接安装,编辑 `/etc/apt/sources.list` 文件更新源列表,执行 `sudo apt-get update` 更新软件列表
    2024-12-12
  • Linux下Nginx安装的方法(pcre和openssl)

    Linux下Nginx安装的方法(pcre和openssl)

    本篇文章主要介绍了Linux下Nginx安装的方法(pcre和openssl),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • centos 6.5下修改SSH端口及禁用root远程登录的方法

    centos 6.5下修改SSH端口及禁用root远程登录的方法

    Linux各发行版中SSH端口默认为22,如果正式做站或其它用途,为了提高安全性就需要修改掉默认的SSH端口号,防止被有心人穷举密码。这篇文章主要给大家介绍了在centos 6.5系统下修改SSH端口及禁用root远程登录的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Linux drm_syncobj机制原理与应用方式

    Linux drm_syncobj机制原理与应用方式

    DRM_syncobj是Linux内核中用于GPU同步的抽象,支持二元与时间线语义,提供高效用户接口,实现跨进程/驱动同步,满足现代图形API如Vulkan的复杂需求
    2025-09-09
  • PHP程序员玩转Linux系列 自动备份与SVN

    PHP程序员玩转Linux系列 自动备份与SVN

    这篇文章主要为大家详细介绍了PHP程序员玩转Linux系列文章,学习自动备份与SVN教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux实现智能日志清理的技巧与最佳实践

    Linux实现智能日志清理的技巧与最佳实践

    在现代运维体系中,日志是系统的眼睛,但也是磁盘空间的吞噬者,每天成千上万的日志文件不断堆积,若不加以管理,轻则占用大量存储资源,重则导致服务崩溃,所以本文将带你深入剖析一个高效、安全、可扩展的日志自动清理脚本,并从原理到实践层层递进,需要的朋友可以参考下
    2025-10-10

最新评论