在速度较慢的networking上使用10 Gbps以太网适配器(Intel 82599 / ixgbe) – “Link is not ready”

也许这是一个新手问题 – 我对10 gbpsnetworking硬件一无所知。 我购买了用于构build新计算机的主板,并试图在线获取它。 它的板载10 Gbps适配器没有通过“链路没有准备好”。 networking设置是好的 – 我只是用我的笔记本电脑进行testing。 但计算机没有看到链接,无论是与股票Linux安装程序或与英特尔ixgbe驱动程序安装。 尽pipe电缆插入时仍然点亮。

ixgbe文档对我来说非常混乱,但是听起来好像一个人可能需要做一些特殊的事情才能使它与非10gbpsnetworking一起工作。 任何想法,我应该尝试?


艾德:

# 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以外的任何其他东西。 ..但文件说卡应该支持纤维和铜,或者至less听起来这样…嗯…

所以,我从英特尔回来了。 基本上,基地82599不支持小于10 Gbps的任何东西; 然而,制造商可以修改它来添加其他types的支持,这显然必须是我的主板制造商所做的。 所以我需要联系我的主板制造商,弄清楚10/100/1000以太网工作需要什么。

  Supports auto-negotiation: No 

你需要手动设置你已经想出的链接速度

(例如“ethtool -s eno1 speed 1000 duplex full”)与“无效参数”一起失败,这就是说它不支持10000baseT / Full

这似乎是合理的 – 有10GbEnetworking设备不支持除10GbE连接之外的任何其他设备(即,它们不会协商到较低的速度)。 可能的,但不太可能。

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

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