如何启动 Broadcom NetXtreme 57504 四端口接口?

如何启动 Broadcom NetXtreme 57504 四端口接口?

我正在设置服务器集群。

它们是配备 Intel CPU 的 Dell R650。每台服务器有 2 个网卡。两个内置 1G 端口和一个 4 端口 Broadcom 卡,带有 25GB 和 SFP28 插槽。

我们买了仿制药直连电缆从 fs.com 购买,用于这些卡。这些电缆不在“官方支持”范围内列表,但它们只是直接连接电缆,对吧?根据这个文件,铜 DAC 应该适用于该适配器。

每台服务器都有两条这样的电缆连接到其他服务器,指示链路状态的 LED 灯实际上亮起。iDRAC 还报告链路已启动,协商速度为 25Gb/s。它还报告数据包正在此链路上发送和接收,并且没有发生任何错误。

然而,当启动 Ubuntu 20 LTS 时,它支持的操作系统列表对于此服务器(或 22 LTS,不是),我无法通过 bnxt_en-driver 调出此设备提供的任何接口。这就是我试图做的事情:

$: ip addr add 172.16.0.1/24 dev eno12399np0
$: ip link set dev eno12399np0 up
RTNETLINK answers: No space left on device

此操作还会导致内核日志中出现以下三行:

bnxt_en 0000:51:00.0 eno12399np0: hwrm req_type 0x90 seq id 0xe8 error 0x4
bnxt_en 0000:51:00.0 eno12399np0: HWRM vnic filter failure rc: ffffffe4
bnxt_en 0000:51:00.0 eno12399np0: bnxt_init_nic err: ffffffe4

并且报告的链接状态ip link仍为“DOWN”

我已经安装了 Ubuntu 主线内核 5.18.3,想看看它是否有任何变化,但我还是遇到了同样的错误。我还将网卡的固件更新到了最新版本。

我做错了什么?这是内核错误吗?我的电缆不受支持吗?我还能测试什么?

答案1

原来我在网卡固件设置中激活了流量卸载 (linux DPDK) 选项。禁用该选项后,链接在 linux 中可以正常工作。

相关内容