0

我有一个由 vCenter 支持的虚拟机。vCenter ESXi 启用了物理适配器“Broadcom BCM57414 NetXtreme-E 10Gb/25Gb RDMA 以太网控制器”和 SR-IOV。

VM 连接到 1mgmt 网络 (vmxnet3) 和 2 个 SR-IOV 适配器 (SRIOVPassthrough)。

启动 VM 后,仅显示 2 个网络。(1mgmt 和 1SR-IOV)。

Journalctl -k 日志显示以下错误

[ 4832.408471] bnxt_en 0000:13:00.0 (unnamed net_device) (uninitialized): Error (timeout: 500015) msg {0x0 0x0} len:0
[ 4832.408930] bnxt_en: probe of 0000:13:00.0 failed with error -1

重新启动机器根本没有帮助。

对于成功的一个适配器

bnxt_en 0000:03:00.0 eth1: NIC Link is Up, 25000 Mbps full duplex, Flow control: ON - receive & transmit
bnxt_en 0000:03:00.0 eth1: FEC autoneg off encodings: None

我重新扫描了 pci 设备并多次重新启动但没有成功。

任何指针都会非常有帮助

4

1 回答 1

0

我们遇到了类似的问题,并且能够解决它。在我们的案例中,我们在 Debian 10、11 和 Oracle Linux 8 上遇到了相同的错误消息,但我们直接将它安装在没有虚拟机管理程序的硬件上。但这可能是同一个问题,因为您使用的是直通。

有两种方法可以修复它:

  • UEFI 引导的使用
  • 禁用 PXE 引导并保留 Bios / Legacy Boot

两个选项都修复了它。

于 2021-01-05T12:35:43.853 回答