如何诊断我是否有可用的以太网接口?

如何诊断我是否有可用的以太网接口?

我买了一个今年的笔记本电脑,不是通过此网站,而是来自亚马逊上的供应商。我无法通过电缆连接到互联网,我担心我的网络接口由于某些我未知的原因而无法正常工作。

我的环境:Ubuntu Desktop 20.04 LTS(Windows 上也存在问题 - 笔记本电脑运送给我的操作系统)。我可以通过同一根电缆连接另一台笔记本电脑。这台笔记本电脑上的 WiFi 可以使用,但质量不好。

我跑去ip l识别有问题的接口的名称并得到以下输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 18:c0:4d:0f:14:0d brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group 

我已经修剪了输出的最后一行,以避免对无线接口的细节进行人肉搜索。确定了相关接口的名称后,enp3s0我继续进行调查并运行

sudo ethtool enp3s0

返回以下输出(无论电缆是否插入)。

Settings for enp3s0:
Cannot get device settings: No such device
    Supports Wake-on: pumbg
    Wake-on: d
    Link detected: no

我也尝试过sudo ethtool -p enp3s0 15 并得到以下输出(无论电缆是否插入):

Cannot identify NIC: Operation not supported

的输出dmesg -t --level=alert,crit,err,warn是:

NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:
NVRM: BAR0 is 0M @ 0x0 (PCI:0000:01:00.0)
nvidia: probe of 0000:01:00.0 failed with error -1
NVRM: The NVIDIA probe routine failed for 1 device(s).
NVRM: None of the NVIDIA devices were initialized.
NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:
NVRM: BAR0 is 0M @ 0x0 (PCI:0000:01:00.0)
[...]
nvidia: probe of 0000:01:00.0 failed with error -1
NVRM: The NVIDIA probe routine failed for 1 device(s).
NVRM: None of the NVIDIA devices were initialized.

其中[...]代表输出的前七行重复超过 300 次。

我的问题是我有可用的以太网接口吗?

答案1

Link detected: no

该问题也存在于 Windows 上 - 该笔记本电脑运送给我的操作系统

强烈表明您的网卡不工作。电路可能没问题,但某个引脚/某些引脚可能损坏。

您可以对笔记本电脑进行 RMA 或更换 NIC/连接器。

答案2

根据笔记本电脑的规格,有线网卡是Realtek RTL8125-BG。它需要固件文件才能正常工作。

看起来网卡硬件有多个版本,需要不同的固件文件。这Ubuntu 20.04 主存储库中的 linux-firmware 软件包似乎只包括rtl8125a-3.fw固件版本。您可能需要focal-updates存储库中可用的软件包版本其中还包括rtl8125b-1.fwrtl8125b-2.fw固件文件。

您应该检查后面两个固件文件是否存在于系统的/lib/firmware/rtl_nic/目录中,如果它们不存在,请启用focal-updates存储库并更新linux-firmware软件包。

对 RTL8125 版本 B 的支持是2020年7月添加到内核中。如果您运行的是 20.04 默认内核版本(5.4 系列),您可能还需要安装较新的“硬件启用内核”(5.8 系列),以使 RTL8125 B 版正常工作。

虽然Ubuntu Desktop 20.04 LTS 应该已自动接收硬件支持内核,检查比猜测更好。请运行uname -r:它报告当前内核的版本号。如果是5.4的话某物,您可能会错过一些更新。

相关内容