10 gbps 以太网适配器(Intel 82599 / ixgbe)在较慢的网络上 - “链接未准备好”

10 gbps 以太网适配器(Intel 82599 / ixgbe)在较慢的网络上 - “链接未准备好”

也许这是新手的问题 - 我对 10 gbps 网络硬件一无所知。我购买了一块主板用于组装一台新电脑,并试图让它上网。它的板载 10 Gbps 适配器无法通过“链接未准备好”的提示。网络设置很好 - 我刚刚用我的笔记本电脑测试了一下。但电脑看不到链接,无论是使用普通的 Linux 设置还是安装了 Intel ixgbe 驱动程序。尽管插入时电缆会亮起,但仍然如此。

ixgbe 文档对我来说非常混乱,但听起来可能需要做一些特殊的事情才能使其与非 10gbps 网络配合使用。有什么想法我应该尝试一下吗?


埃德:

# ethtool eno1
Settings for eno1:
        Supported ports: [ FIBRE ]
        Supported link modes:   10000baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: No
        Advertised link modes:  100000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: No
        Speed: Unknown!
        Duplex: Unknown! (255)
        Port: Other
        PHYAD: 0
        Transceiver: external
        Auto-negotiation: off
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: no

嗯,哇,看起来不太好。特别是只有“支持的端口:光纤”;我 99% 确定我的电缆是铜线。不支持铜线?……这也许可以解释为什么我尝试设置速度(例如“ethtool -s eno1 speed 1000 duplex full”)失败,并显示“参数无效”,它表示它不支持除 10000baseT/Full 之外的任何速度……但文档说该卡应该同时支持光纤和铜线,或者至少听起来是这样……嗯……

答案1

所以,我收到了英特尔的回复。基本上,基本 82599 不支持低于 10 Gbps 的任何速度;但是,制造商可以对其进行修改以添加其他类型的支持,这显然是我的主板制造商所做的。所以我需要联系我的主板制造商,弄清楚需要什么才能使 10/100/1000 以太网正常工作。

答案2

   Supports auto-negotiation: No

您需要手动设置您已经确定的链接速度

(例如“ethtool -s eno1 speed 1000 duplex full”)因“参数无效”而失败,它表示它不支持除 10000baseT/Full 之外的任何内容

这是有可能的——有些 10GbE 网络设备不支持除 10GbE 连接之外的任何连接(即它们不会协商降低速度)。这有可能,但可能性不大。

重要的是,您实际上并没有提到您的计算机中具体是哪种 NIC - 82599 涵盖了整个 Intel NIC 类。它是通过 TwinAX DAC 连接,还是通过 SFP 连接器连接?

虽然这并不是真正的答案,但对于评论来说太多了 - 您可以暂时尝试一个完全不同的操作系统(例如 Windows)来看看它是否在不同的操作系统下运行?

相关内容