我正在使用 Hyper-V 在 Windows Server 2019 系统上运行 Ubuntu 服务器虚拟机。该系统配备了 Intel I350 网络适配器。(Ubuntu VM 将其识别为“以太网控制器:Intel Corporation I350 虚拟功能(修订版 01)”)
Ubuntu 18.04 机器开箱即用 SR-IOV。它们使用内核:4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
当我将这些 18.04 机器升级到最新的 HWE 内核时,SR-IOV 停止工作。Hyper-V 报告网络适配器状态降级(SR-IOV 无法运行)一年多前,我在 launchpad 上提交了有关此问题的错误,但从未收到答复(https://bugs.launchpad.net/ubuntu/+source/linux-hwe/+bug/1818400)
在新版 Ubuntu 20.04 中,我遇到了同样的问题。SR-IOV 在这些新的 Ubuntu VM 上也无法开箱即用。
这里有谁知道如何让 SR-IOV 在较新的内核上运行吗?或者如何向 Ubuntu 开发人员提出这个错误以引起他们的注意?
我已经尝试过:我比较了 18.04 和 20.04 机器之间加载的内核模块。在 20.04 机器上,我在 /etc/modules 文件中启用了 18.04 中所有缺失的模块:
- ib_厘米
- ib_核心
- ib_iser
- iscsi_tcp
- iw_厘米
- rdma_cm
- 库比西
- libiscsi_tcp
- 聚氯乙烯
我注意到这三个模块无法在 20.04 上加载:
- pps_核心
- 点对点
- 适用于 aes_x86_64 的