You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

双系统下Ubuntu无法检测WiFi及以太网,执行lshw -C network显示*-network UNCLAIMED的问题求助

双系统下Ubuntu无法检测WiFi及以太网,执行lshw -C network显示*-network UNCLAIMED的问题求助

兄弟,先别慌!我折腾双系统的时候也碰到过一模一样的情况,咱们一步步来排查解决:

先排查Windows端的“隐形坑”

虽然你之前已经关掉了快速启动,但有时候Windows更新会偷偷把这个选项重新打开,导致Ubuntu没法正常识别网卡硬件:

  • 进Windows系统,打开控制面板→电源选项→选择电源按钮的功能
  • 点击「更改当前不可用的设置」,取消勾选「快速启动」后保存设置
  • 别选重启,直接彻底关机,再重新进入Ubuntu试试,很多时候这一步就能解决问题

确认网卡硬件信息

既然lshw -C network显示UNCLAIMED,说明系统能检测到硬件但没加载对应驱动,先搞清楚你的网卡型号:

  • 打开终端,执行命令:lspci -nn | grep Network
  • 输出会类似02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821],把后面的硬件ID(比如10ec:c821)记下来,方便找对应驱动

针对你下载的源码包编译安装驱动

你拿到的.tar.gz是驱动源码包,需要编译后才能安装,步骤如下:

  1. 准备编译依赖:
    因为Ubuntu没网,得用另一台电脑下载好这些依赖的离线deb包,用U盘传到Ubuntu里安装:

    • 必须的依赖:build-essential、dkms、linux-headers-$(uname -r)(先在终端执行uname -r看你的内核版本,比如5.15.0-78-generic,就找对应版本的headers包)
    • 把这些deb包放到同一个文件夹,打开终端进入该文件夹,执行sudo dpkg -i *.deb安装
  2. 编译安装驱动:

    • 右键解压你下载的.tar.gz包到下载文件夹,终端进入解压后的目录:cd ~/Downloads/你的驱动文件夹名
    • 执行编译命令:make,耐心等几分钟,别中断终端
    • 编译完成后安装:sudo make install
    • 加载驱动模块:sudo modprobe 你的驱动模块名(比如Realtek的rtl8821ce,Intel的iwlwifi,根据你的网卡型号来)
  3. 用DKMS管理驱动(避免内核更新后失效):
    为了防止以后Ubuntu更新内核后驱动又掉了,用DKMS把驱动注册进去:

    • 在驱动源码目录下执行:sudo dkms add ./
    • 然后执行:sudo dkms build 驱动名/版本号(比如rtl8821ce/5.5.2.1,版本号可以看源码包里的README或者Makefile)
    • 最后:sudo dkms install 驱动名/版本号

备选小技巧:重新加载通用网卡模块

如果上面的步骤暂时没效果,试试重新加载系统自带的网卡模块:

  • 如果是Intel网卡:sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
  • 如果是Realtek网卡:找对应的模块名(比如rtl8192cu、rtl8723de),执行sudo modprobe -r 模块名 && sudo modprobe 模块名

按照这个流程走,应该能解决你的问题,要是还有细节卡壳,随时说!

备注:内容来源于stack exchange,提问作者Bucketking

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 15:43:00