也许这是新手的问题 - 我对 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)来看看它是否在不同的操作系统下运行?