This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83867IR:在 LAN 电缆断开并连接后无 ping 响应。

Guru**** 2777965 points

Other Parts Discussed in Thread: DP83867IR, AM3352, AM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1612043/dp83867ir-no-ping-response-after-lan-cable-was-disconnected-and-connected

器件型号: DP83867IR
Thread 中讨论的其他部件: AM3352AM3358

我们在 AM3352 和 TISDK8.2 上使用 Etherent PHY (DP83867IR)。
据报告、尽管 LAN LED 亮起、但在断开并连接 LAN 电缆后没有 ping 响应。
这一问题似乎分别发生在特殊的网络交换机或网络适配器上。
它是 行星 IGS-1020PTF冰盒 IB - AC535-C

我想知道如果我更新 PHY 驱动程序 (drivers/net/phy/dp83867.c)、这个问题已得到修复?
我正在使用附加的 dp83867_tisdk8.2_mine.c 。 它看起来很旧。
我检查了 SDK8.2 中的最新文件,它是附加的 dp83867_tisdk8.2_latest.c
如果我更新到 dp83867_tisdk8.2_latest.c、是否可以解决此问题

如果没有,我检查了 SDK11.2 中的最新文件,它是附加的 dp83867_tisdk11.2_latest.c
有许多不同之处。 如果我只是更新到 dp83867_tisdk11.2_latest.c、可以解决此问题吗 是否需要内核或 SDK 更新?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Uegaki-san:  

    这种情况发生的频率有多高? 它是否总是发生? 交换机是受管还是不受管? 多个板是否会发生这种情况?
    如何复制此问题?
    如果您可以访问 PHY 上的寄存器、在发生这种情况时是否可以读取寄存器 1h?
    我没有听说过此类问题有驾驶员问题的案例?

    如果您计划将驱动程序从 8.2 升级到 11.2、则需要更新内核和 SDK。  

    此致、
    j

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi J-San、

    这一切都发生了,有两块板子。
    这些硼是在我们客户的数据中心中设置的。
     目前不知道是否管理交换机。
    此外、我 还没有在我的办公室复制此问题。

    访问 PHY 寄存器会比较困难、因为这样会很麻烦、 如果我教授 PHY 寄存器、我们的客户可能无法了解如何访问 PHY 寄存器。
    我试图从 客户那里获得更多的信息,并尝试购买 Planet IGS-1020PTF 和 Icy Box IB - AC535-C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Uegaki-san:

    我懂了。 在这种情况下、客户是否可以向我们发送 AM3358 侧电路板链接到这些开关时出现的任何日志?  


    我还想知道特定交换机是否无法将 IP 地址分配给 ping 失败的 MAC。

    如何将 IP 地址分配给 MAC? 它是固定的还是动态的?

    此致、

    j

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi J-San、

    IP 地址是静态设置的 (192.168.0.102/24)、不是动态设置。 请参阅下图。
    在 LAN 电缆断开和连接之前、ping 响应正常。
     LAN 电缆断开并连接后、 ping 响应无效。 (我听说它在重新启动硼之后变得正常了。
    当时、绿色 LED 和橙色 LED 都亮起。 “ifconfig"结果“结果显示静态地址“192.168.0.102/24"。“。

    顺便说一下、很难获取日志、因为 PHY 日志需要根权限、并且默认情况下需要原始根访问权限上的 Linux。 但当出现此问题时、我会尝试获取一些日志。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Uegaki-san:  

    感谢您提供的信息。  

    此时绿色 LED 和橙色 LED 均亮起。 “ifconfig"结果“结果显示静态地址“192.168.0.102/24"。“。

    在这种情况下、ping 是否正常工作?

    此外、在建立新链路时、IP 地址是否有可能被擦除、从而导致 ping 无法正常工作? 我见过一些 TI 处理器会执行此操作 (beagleplay)。  

    发生此问题时、客户是否能够获取 ethtool 信息?  
    此外、SW 是否会重新启动 PHY (0x1F = 0x4000) 或刷新自动协商(00h 的位 9 变为高电平)会消除此问题?

    最后、在有问题的状态下、当他们 ping 时、他们是否会在 ifconfig 上看到 TX/RX 计数器递增? 我想知道我们是否可以隔离连接的哪条路径断开。  

    请提供任何信息、以便帮助您缩小问题范围。  

    此致、
    j

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi J-San、

    我发现此问题的原因是网关地址错误、如下所示。
    设置正确的网关地址 192.168.0.1 后、此问题已解决。

    IP:192.168.0.102
    网络掩码:255.255.255.0
    网关: 192.168.1.1

    一开始、我很抱歉、我不知道错误的网关地址、因为数据中心发生了这个问题、而且有很多网络引擎。
    感谢您的支持。