SR-IOV 在 Ubuntu 20.04 (hyper-v) 上无法运行,但在 18.04 LTS 上可以正常运行

SR-IOV 在 Ubuntu 20.04 (hyper-v) 上无法运行,但在 18.04 LTS 上可以正常运行

我正在使用 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 的

相关内容