无需交换机即可通过 10Base-T 以太网连接两个设备

Wei*_*Doe 8 networking switch

我正在尝试连接两台设备,其中一台只能达到 10Mbps 并且不支持自动协商。(另一个是黑匣子,我不确定如何判断它是否支持自动协商,尽管它在以 10/100Mbps 连接到我的 PC 时都可以工作)

我可以用一个开关连接这些设备,它们聊得很开心。但是,如果我将设备直接相互连接,则似乎没有数据包通过链接。我尝试了四根电缆,一条直通、一条交叉、一条 TX+ 和 TX- 线交换的直通,以及 TX+ 和 TX- 线交换的交叉。我已经尝试了后两种电缆。(这是在引脚 3 和 6 在任一设备中交换的情况下,我读到这可能是使用偏振传输的 10M 的问题)。

如果我将 NIC 限制为 10M 并要求它不自动协商,我可以从我的 PC 连接到任一设备。

交换机是否可以执行其他操作来使此连接正常工作?我可以尝试在这些设备之间连接电缆吗?

Wei*_*Doe 1

终于解决了。

使用自动协商时,并行检测用于在其他设备不支持自动协商时确定链路速度。

Hauke Laging 提出的担忧是合理的,特别是在这种情况下,因为双工不匹配可能会导致建立链接,但连接速度极慢。使用并行检测时,两个设备都应默认为半双工,因为仅从不支持自动协商的设备传输的 LTP 无法判断设备是否能够实现全双工/半双工。

在我的例子中,黑匣子无法进行并行检测,并且默认为 100M,尽管规范声称它支持并行检测。固件更新修复了这个问题。

链接到我的 PC 的原因是,即使我将 NIC 限制为 10M HD,它仍然使用自动协商来传达其功能,因此黑匣子可以正确检测到所需的速率。同样,当连接到交换机时,该功能也能完美运行,因为交换机正确检测到了 LTP 和自动协商脉冲。

感谢所有有用的评论和有用的链接。如果有人有类似的问题,我很乐意帮助调试。