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

以太网控制器显示"unclaimed",有线网络无法识别的求助

以太网控制器显示"unclaimed",有线网络无法识别的求助

问题描述

我把以太网电缆插在电脑上,但它没有出现在GUI的网络设备列表中。我已经验证过这条电缆插在其他设备上是正常工作的。以下是sudo lshw -C network的输出:

ajw@Beluga:~$ sudo lshw -C network

*-network

description: Wireless interface

product: RTL8821CE 802.11ac PCIe Wireless Network Adapter

vendor: Realtek Semiconductor Co., Ltd.

physical id: 0

bus info: pci@0000:09:00.0

logical name: wlp9s0

version: 00

serial: 90:e8:68:7b:3d:ad

width: 64 bits

clock: 33MHz

capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless

configuration: broadcast=yes driver=rtw_8821ce driverversion=6.2.0-35-generic firmware=N/A ip=192.168.0.121 latency=0 link=yes multicast=yes wireless=IEEE 802.11

resources: irq:89 ioport:e000(size=256) memory:fcd00000-fcd0ffff

*-network UNCLAIMED

description: Ethernet controller

product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

vendor: Realtek Semiconductor Co., Ltd.

physical id: 0

bus info: pci@0000:0a:00.0

version: 15

width: 64 bits

clock: 33MHz

capabilities: pm msi pciexpress msix bus_master cap_list

configuration: latency=0

resources: ioport:d000(size=256) memory:fcc04000-fcc04fff memory:fcc00000-fcc03fff

可以看到显示"*-network UNCLAIMED",请问我该如何“认领”它?

另外附上ifconfig -a的输出供参考:

ajw@Beluga:~$ ifconfig -a

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

inet 127.0.0.1  netmask 255.0.0.0

inet6 ::1  prefixlen 128  scopeid 0x10<host>

loop  txqueuelen 1000  (Local Loopback)

RX packets 6066  bytes 513650 (513.6 KB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 6066  bytes 513650 (513.6 KB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lxcbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

inet 10.0.3.1  netmask 255.255.255.0  broadcast 10.0.3.255

ether 00:16:3e:00:00:00  txqueuelen 1000  (Ethernet)

RX packets 0  bytes 0 (0.0 B)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 0  bytes 0 (0.0 B)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1440

inet 192.168.0.121  netmask 255.255.255.0  broadcast 192.168.0.255

inet6 2607:fb91:21c:863b:706c:4d24:6191:2b9e  prefixlen 64  scopeid 0x0<global>

inet6 2607:fb91:21c:863b:8375:f9dc:8e30:5bf1  prefixlen 64  scopeid 0x0<global>

inet6 fe80::3f0e:7eda:143f:7caf  prefixlen 64  scopeid 0x20<link>

ether 90:e8:68:7b:3d:ad  txqueuelen 1000  (Ethernet)

RX packets 64745  bytes 58027210 (58.0 MB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 49696  bytes 10214099 (10.2 MB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

解决方案

看起来你的有线网卡(Realtek RTL8111/8168/8411)没有被系统识别,显示"UNCLAIMED"的核心原因是没有加载对应的驱动程序。咱们一步步来解决:

1. 先尝试加载系统内置的驱动

Ubuntu针对Realtek这类网卡有内置的r8169驱动,先手动加载试试:

sudo modprobe r8169

加载完成后,重新运行sudo lshw -C network,看看那个UNCLAIMED的条目是不是消失了,或者用ip link命令检查是否出现了有线网卡的接口(通常命名为enpXsY格式,比如enp0s10)。如果成功了,GUI里应该就能看到有线网络选项了。

2. 安装DKMS专用驱动(如果内置驱动无效)

如果上面的方法没效果,说明内置驱动和你的网卡版本不匹配,咱们用DKMS安装更适配的专用驱动:

  • 首先安装编译驱动需要的工具:
sudo apt update
sudo apt install build-essential dkms
  • 然后安装Realtek RTL8111/8168的DKMS驱动包:
sudo apt install rtl8168-dkms

安装完成后重启系统,再检查网络设备,应该就能正常识别有线网卡了。

3. 检查BIOS设置(终极排查)

如果上面两步都没用,可能是BIOS里禁用了有线网卡。重启电脑进入BIOS界面,找到“Network”或者“LAN”相关的选项,确保它处于“Enabled”状态,保存设置后重启系统再试。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 10:54:38