无法使用 ethtool 将 NIC 速度设置为 10Gbps

无法使用 ethtool 将 NIC 速度设置为 10Gbps

我们正在使用带有 Broadcom NetXtreme II 10Gbps NIC 的 IBM Blade Center HS-22 服务器连接到 Nortel 10Gbps 交换机。使用其中一个机箱,NIC 可以使用命令“ethtool eth2 speed 10000 duplex full autoneg off”建立 10G 速率,但对不同机箱上的另一台服务器执行相同的命令会显示帮助菜单。当我去掉多余的零并将速度设置为 1Gbps 时,它似乎可以正常工作。

“ethtool eth2”的输出显示“支持的链接模式”为 1000baseT/Full (1Gbps),但“通告的链接模式”和“速度”为 10000baseT/Full (10Gbps)。进行网络测试似乎显示直接连接到 10Gbps 结构的两台服务器的吞吐量仅为 1Gbps。

以下是有效和无效的关键要素。

item                 Doesn't Work   Works
Firmware:            5.0.11         4.6.3
OS:                  RHEL 5.4 x64   RHEL 5.6 x64
Kernel:              2.6.18-164-el5 2.6.18-238.el5
Driver (bnx2x)       1.52.12        1.52.53-4

我知道我想隔离变量并使所有这些变量相同,但是是否还有其他我遗漏的项目会阻止我将速度和“支持的链接模式”设置为 10Gbps?

任何帮助深表感谢。

答案1

两台服务器连接的设备是什么?

如果对等设备(交换机,路由器等)仅支持1Gbps,则导致您的服务器只有1Gbps的速度。

相关内容