操作系统:Ubuntu 服务器 20.04 网卡:Intel XL710-QDA1 DAC 电缆:FS“通用”QSFP+ 交换机:Brocade ICX-6610-24p
我无法让这个东西工作。更新固件。没有变化。Ifconfig 只显示 RX 错误。这仅在使用静态 IP 地址后才会出现。DHCP 不起作用。在网络上来回 ping 两个 IP 地址。例如,无法 ping “google.com”。它不会连接到任何东西,也没有任何东西可以连接到它。尝试了交换机上的另一个端口,它甚至没有建立链接。
我该从哪里开始呢?从我买开关的那棵树的树皮开始呢?我不知道从哪里开始呢。
答案1
众所周知,英特尔 XL710 是人类历史上最糟糕的 NIC 之一。谷歌一下,你就会发现一大堆恐怖故事。英特尔只是在每次固件或驱动程序更新中不断砍掉半生不熟的硅片功能。底线:你无法让它工作,只能把这该死的东西扔进垃圾桶。给自己买一些 Mellanox CX4LC,过上幸福长寿的生活。
答案2
我从来没有成功过。我做了以下事情:
- 订购了 2 条备用 DAC 电缆,一端针对 Brocade 进行编程,一端针对 XL710 进行编程
- 在 ethtool -K 下尝试了大量的设置组合
- 在 ethtool --set-priv-flags 下尝试了大量设置组合(看到一个名为 legacy-rx 并且认为它可以做到,因为我的所有错误都来自交换机,并且它们是帧错误。没有 CRC 错误。)。
- 购买了第二台 XL710
- 因为我有 2 张卡,有 2 台服务器,所以我用“通用”FS DAC 将它们连接在一起。它们连接得很好。
- 拆开交换机,检查 40G 板及其与主板接口的连接器。有一点灰尘(大约 1.5 毫米大)。清理后,没有变化。
- 将模式改为 4x10 并使用其中一个分支端口。然后 4 个虚拟接口中的每一个都可以正常工作,但这对我来说毫无用处。
我最终购买了 Mellanox MCX353A-FCBT,它运行良好。所以我猜 XL710 与这些交换机不兼容。