在没有交换机的情况下通过10Base-T以太网连接两台设备

我试图连接两个设备之一只能够10Mbps,不支持自动协商。 (另一个是黑匣子,我不确定如何判断它是否支持自动协商,虽然在以10 / 100Mbps速率连接到我的电脑时工作正常)

我可以使用一个开关连接这些设备,而且他们谈得很开心。 但是,如果我直接将设备连接到对方,那么没有数据包似乎穿过链接。 我尝试了四条线,一条是直通线,一条是交叉线,另一条是交换TX +和TX-线,另一条是交换TX +和TX-线的交叉线。 我试过了后面两条电缆。 (这是万一引脚3和6交换在任何设备,我读到这可能是一个问题,10M使用偏振传输)。

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

有没有其他的交换机可以做这个连接工作? 有没有其他的事情可以尝试在这些设备之间连接电缆?

看看维基百科的文章 。

交换机可能会纠正双工不匹配。 也许你可以在半双工和全双工之间切换非黑匣子?

终于解决了。

使用自动协商时,并行检测用于确定其他设备无法进行自动协商时的链接速度。

Hauke Laging提出的问题是有效的,特别是在这种情况下,由于双工不匹配可能导致链路build立,但连接速度非常慢。 当使用并行检测时,两个设备都应该默认为半双工,因为不可能根据不支持自动协商的设备发送的LTP来判断设备是否具有全/半双工能力。

在我的情况下,黑盒子没有做并行检测,并且默认为100M,尽pipe规范声称它支持并行检测。 固件更新解决了这个问题。

连接到我的电脑的原因是,即使当我将我的网卡限制为10M高清,它仍然使用自动协商来交stream它的能力,所以黑匣子正确地检测到了所需的速率。 同样,当连接到交换机时,由于交换机正确检测到LTP和自动协商脉冲,所以这种方式非常有效。

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