我刚刚在一台新电脑上安装了 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
.我尝试了每个页面都有同样的问题,但没有解决这个问题。