概括
搭载 ubuntu 20.04.3(e1000e 接口)的 Dell 7090 网络不稳定
细节
我们最近购买了一些安装了 Windows 10 的漂亮闪亮的 7090 SFF(启用 vPro)台式机,因此我们使用利用官方 ubuntu 自动安装方法(user-data.yml)的 pxe 基础架构重新安装了它们。
最初我们遇到了安装程序无法启动的问题,因此我们在 20.04.3 中切换到 HWE 内核,然后安装和启动成功。
不幸的是,我们发现这些机器上的网络极不稳定,丢失了很多数据包并且总体上显得“不流畅”。
所有相关位置的 MTU 均为 1500。
我们根本无法从这些盒子里挂载我们的 NFS 服务器。
我们尝试过的事情
- HWE 内核
- OEM 内核
- 禁用 AMT/MEBx
- 2 个不同的相同盒子
- 已知良好的交换机端口(与运行 20.04.3 的正常运行的 7060 交换)
询问
有没有其他人遇到过这个问题,也许已经找到了解决办法?这些盒子是否有更新的驱动程序或内核?我看到这个盒子的一个版本是经过 ubuntu 认证的,但它指出使用了特殊内核: https://ubuntu.com/certified/202101-28613
我正在考虑接下来尝试 21.04,但这篇文章似乎描述了一个非常相似的问题: 新的 Dell 7090 Tower - 安装了 Ubuntu 20.10、21.04 和 21.10 - 直到插入 USB 拇指驱动器,网络数据包才会丢失
技术细节
lspci -v 给出的网卡:
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (14) I219-LM (rev 11)
Subsystem: Dell Ethernet Connection (14) I219-LM
Flags: bus master, fast devsel, latency 0, IRQ 125
Memory at 6e900000 (32-bit, non-prefetchable) [size=128K]
Capabilities: [c8] Power Management version 3
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: e1000e
Kernel modules: e1000e
和 lshw:
*-network:1
description: Ethernet interface
product: Ethernet Connection (14) I219-LM
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 11
serial: d0:8e:79:04:78:52
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.11.0-34-generic duplex=full firmware=0.4-4
resources: irq:125 memory:6e900000-6e91ffff
答案1
Intel I219-LM 通常与英特尔提供的驱动程序
安装方法如下:
- 从英特尔网站下载最新的驱动程序(截至本答案为 3.8.4)
- 展开文件:
gzip -d e1000e-3.8.4.tar.gz tar -xfv e1000e-3.8.4.tar
- 更改
src
目录 - 编译并安装驱动程序
sudo make install
- 重启
对于使用此网络设备的戴尔和联想机器,这通常是我必须使用的解决方案
答案2
这似乎现在已在最新的 20.04 oem 内核中得到修复……
正如这里所讨论的: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1927925