网络设备如何检测以太网电缆是否连接?

电器工程 以太网 电缆 检测
2022-01-19 07:53:03

我有一些带有 FPGA 的套件,其中包括一个以太网适配器。我正在尝试诊断它为什么不工作,当我这样做时,我注意到用以太网电缆连接到我的笔记本电脑时,我看到网络出现然后又掉线了。

硬件如何检测到电缆已插入?是在看时钟信号吗

3个回答

点对点以太网(不是旧的总线类型)发送链接脉冲让另一端知道有东西连接。这些是在 phy 层中生成和检测的。以太网接口通常在连接器附近有一个“链接”LED。这些是由 phy 硬件在检测到来自另一端的链路脉冲时驱动的。

为了距离和避免噪声,也因为数据是在没有时钟的情况下传输的,所以对数据进行了编码,例如,每 8 位真实数据 8b/10b 传输 10 位在线数据。如果你连续发送了许多零而没有这样的东西或其他方案之一,你可能只是没有信号,这很糟糕。因此,即使电线上有很多零或很多信号,线对(差分)也会不断变化。由于信号不断变化,您可以轻松地在接收器上检测到是否有东西,并获取链路状态以及链路对于 10/100/1000 接口的速度是多少。

这与更高的协议级别是否正在工作无关。基本上你在网卡上的物理层之间有一个链接,但是你去mac层并尝试说话,然后通过其余的网络层。如果物理没有链接,那么什么都不会发生。

“连接到我的笔记本电脑的以太网电缆”

好吧,我认为您需要交叉电缆来连接它们以便它们说话。如果您使用的是直通电缆,则 TX 正在与 TX 通话。它行不通。

考虑通过路由器连接您的设备?它应该/可能会起作用。