我在戴尔设备上遇到一个问题,在启动期间,以太网链路灯亮起,但在完全启动后它会熄灭,并且两个以太网端口不再被识别。
这是我的系统信息:
- 戴尔 3002 网关
- Linux-X64-通用
- Ubuntu 18.04.3 LTS
- 内核:4.15.0-1045-oem
我知道以太网电缆和端口工作正常。全新安装 Ubuntu 后,端口和电缆工作正常。问题是,我有几个这样的设备,其中 30% 的端口会随机出现故障。
第一次尝试: 我一直使用 Netplan 通过网络管理我的物理端口,并使用 NetworkManager 管理我的 SIM 卡。我认为使用两个管理器可能会导致问题,因此我根据此帖子将 Netplan 更改为在 Network Manager 中呈现我的物理端口:Ubuntu 18.04 及更高版本上的 netplan 与 NetworkManager
我认为这是有效的,因为我分配给端口的 IP 地址显示ifconfig`` and
nmcli c``` 端口处于活动状态。但是,我仍然无法在本地网络上 ping 任何东西。
第二次尝试: 我发现了一个与我的问题非常相似的帖子,建议将以太网控制器从 r8169 降级到 r8168:Ubuntu 18.04 新桌面上的以太网无法正常工作
我无法用 r8168 替换 r8169,并认为这是内核的问题。我认为 r8101 是我内核所需的版本,并成功下载/安装了它。现在,当我查看驱动程序信息时,我看到使用的是 r8101,而不是 r8169。遗憾的是,这没有奏效。
此外,当我重新启动计算机时,网络管理器中的端口显示为“关闭”,每次我都必须重新启用它们nmcli c up netplan-eth1
。这仍然让我无法在本地网络上 ping 任何东西。
这是我的机器的相关信息:
lspci -knn | grep Eth -A3
02:00.0 以太网控制器 [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express 快速以太网控制器 [10ec:8136] (rev 07) 子系统: Dell RTL810xE PCI Express 快速以太网控制器 [1028:07b9] 正在使用的内核驱动程序: r8101 内核模块: r8169, r8101
04:00.0 以太网控制器 [0200]: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express 快速以太网控制器 [10ec:8136] (rev 07) 子系统: Dell RTL810xE PCI Express 快速以太网控制器 [1028:07b9] 正在使用的内核驱动程序: r8101 内核模块: r8169, r8101
lshw -C network
*-network UNCLAIMED 描述:以太网控制器 产品:RTL810xE PCI Express 快速以太网控制器 供应商:瑞昱半导体有限公司 物理 ID:0 总线信息:pci@0000:02:00.0 版本:07 宽度:64 位 时钟:33MHz 功能:pm msi pciexpress msix vpd cap_list 配置:延迟=0 资源:ioport:d000(size=256) 内存:80304000-80304fff 内存:80300000-80303fff
*-network UNCLAIMED 描述:以太网控制器 产品:RTL810xE PCI Express 快速以太网控制器 供应商:瑞昱半导体有限公司 物理 ID:0 总线信息:pci@0000:04:00.0 版本:07 宽度:64 位 时钟:33MHz 功能:pm msi pciexpress msix vpd cap_list 配置:延迟=0 资源:ioport:c000(size=256) 内存:80204000-80204fff 内存:80200000-80203fff
nmcli c
SIM xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx gsm cdc-wdm0(绿色)
netplan-eth0 xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx 以太网 eth0 (绿色)
netplan-eth1 xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx 以太网 eth1(绿色)
Ifupdown (eth1) xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx 以太网 --
有线连接 1 xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx 以太网 --
有线连接 2 xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx 以太网 --
不知道这个问题可能是什么。我觉得我已经尝试了所有方法。想知道我是否遗漏了什么或配置错误了。
答案1
内核 4.15 比较老旧,因此最好使用最新内核重新测试。如果问题仍然存在,则需要完整的 dmesg 日志。