附加 NIC 出现问题:MSI MS250 PRO-VD + Logilink PC0029A

附加 NIC 出现问题:MSI MS250 PRO-VD + Logilink PC0029A

我最近更换了曾经具有双千兆连接的 PC 上的主板/CPU/RAM。

使用之前的配置,使用集成 LAN 控制器和 LogiLink PC0029A PCI-e 扩展卡,我配置 Linux 以将两个连接到托管交换机的连接合并为一个连接(操作通常称为绑定)。效果很好。

但是现在,安装了 MSI MS250 PRO-VD 主板并在其上安装了相同的 PCI-e 卡后,我注意到 Linux 只能识别一个 NIC。

这看起来很奇怪,但是:

  • lspci只显示 NIC
  • 从 UEFI 控制面板禁用板载网络会导致相同的行为(仅识别一个 NIC)
  • 即使板载 NIC 被禁用,Linux 也可以在其识别的 NIC 上激活连接,但该流量会在连接到板载 NIC 的电缆上流动
  • 两种情况下均显示相同的 MAC 地址

我已经更新了 BIOS、检查了 IRQ 冲突lsdev、更换了 PCI-e 插槽,但没有解决方案......

请注意,主板和扩展卡均使用相同的 Realtek IC 系列(r8168 驱动程序,已更新)

我该如何进一步调查?您能提供一些建议吗?

答案1

我设法弄到了一张 TP-LINK 千兆 PCI-e 卡,我发现如果将此卡放在无法识别 Logilink 的 x1 插槽中,它就能正常工作。我还发现,如果将 Logilink 卡安装在 x16 PCI-e 插槽中,它就能被识别。

结论:

  • 尝试所有插槽,如果可以的话甚至比需要的更大。
  • 如果有多余的卡,请使用另一张卡测试同一插槽。
  • 可能 MSI 在固件设计上犯了一些错误,一些冲突是我遇到麻烦的原因。请注意,这不是由于使用相同的 NIC 芯片组造成的,因为我设法成功启动了系统,并且所有 3 个 NIC 都已连接并被识别。
  • 我仍然不知道为什么即使在禁用内部 NIC 的情况下,它的端口也能与扩展卡提供的一些奇怪的协作一起工作,并且对操作系统具有透明的行为(它继续识别内部卡及其 MAC 地址)。

相关内容