网络电缆在 Ubuntu 中无法工作,网络无人认领

网络电缆在 Ubuntu 中无法工作,网络无人认领

我刚刚在一台新电脑上安装了 Ubuntu 20.04。主板是华硕TUF B550

以太网电缆无法正常工作(即,当我插入它时,我无法访问互联网),但当我插入它时,我看到端口旁边有一个稳定的橙色灯和一个闪烁的绿灯。

该电缆可在另一台机器上使用。

运行lshw我看到这个:

barnyard@MeshifyC:~$ sudo lshw -c network
  *-usb:0                   
       description: Wireless interface
       product: 802.11 n WLAN
       vendor: Ralink
       physical id: 4
       bus info: usb@1:4
       logical name: wlx7cdd908404a2
       version: 1.01
       serial: 7c:dd:90:84:04:a2
       capabilities: usb-2.00 ethernet physical wireless
       configuration: broadcast=yes driver=rt2800usb driverversion=5.4.0-26-generic firmware=0.36 ip=192.168.1.89 link=yes maxpower=450mA multicast=yes speed=480Mbit/s wireless=IEEE 802.11
  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8125 2.5GbE Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:06:00.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd cap_list
       configuration: latency=0
       resources: ioport:f000(size=256) memory:fc500000-fc50ffff memory:fc510000-fc513fff

USB 设备是一个 USB wifi 适配器,我目前可以使用它来输入此内容。但速度非常慢。

供应商 Realtek 提供的以太网控制器旁边有网络未声明,这看起来很可疑。

未认领的设备是否与我的网线问题有关?如果是这样,我该如何修复它?

答案1

该设备尚不存在(ip link是您的朋友),因此没有加载驱动程序。看RTL8125 2.5GbE 控制器无网络在 Arch Linux Wiki 上了解如何解决这个问题,即:

/> cd /tmp
/> git clone https://aur.archlinux.org/r8125.git
/> cd r8125
/> makepkg
/> ls
/> sudo pacman -U r8125-dkms-9.003.05-0-x86_64.pkg.tar.gz

对于 -U 参数,请使用 ls 命令显示的 r8125-dkms-X.XXX.XX-X-x86_64.pkg.tar.gz 文件名,它可以不同)

现在将 r8169 模块列入黑名单(它将不再被加载)

/> sudo bash -c 'echo "blacklist r8169" > /etc/modprobe.d/r8169.conf'

现在重新启动,模块 r8125 应该会自动加载。要检查它:

/> lsmod | grep r8125

它应该返回类似以下内容:

r8125                 176128  0

如果模块没有自动加载,您可以强制在启动时加载它:

/> sudo bash -c 'echo "r8125" > /etc/modules-load.d/r8125.cfg'

现在重新启动并检查模块是否已加载。

答案2

我通过安装更新​​的硬件支持内核解决了这个问题;于 18.04:

sudo apt update
sudo apt install linux-generic-hwe-18.04 linux-firmware

如果您使用的是 16.04 或 20.04,请根据需要替换上面的 18.04。

答案3

我通过拔出 BIOS/uefi 电池几分钟解决了这个问题,它非常有效!出现了两次,我都是这样解决的。我做了这里列出的所有事情以及更多,但它没有解决我的问题。我之前没有碰过bios/uefi设置。这不是一个玩笑。我在 Ubuntu 20.04 上的英特尔网络适配器上遇到了同样的问题。终端lshw将我的适配器列为UNCLAIMED.我尝试了每个页面都有同样的问题,但没有解决这个问题。

相关内容