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:在特殊网络交换机上未完成自动协商

Guru**** 2487425 points
Other Parts Discussed in Thread: SK-AM62

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1374871/dp83867ir-auto-negotiation-not-complete-on-a-special-network-switch

器件型号:DP83867IR
主题中讨论的其他器件:SK-AM62

工具与软件:

应用场景:物联网设备

SoC 平台:此 SoC Linux 系统上使用 TI AM62x、DP 83867

我们的器件可通过100M 以太网电缆成功连接 PC 和市场上的其他网络交换机。 但是、对于客户提供的特殊网络交换机、我们无法在未完成自动协商的情况下连接它。 以太网电缆长度为10米、有2根双绞线。

我们无法获得这种特定网络交换机的详细材料、也无法在市场上购买。 以下是我们所了解的有关信息:

网络交换机设置为自动协商关闭和100MbaseT 全双工。 即使我将 PHY 配置为与具有 自动协商关闭和100MbaseT 全双工功能的网络交换机相同、也未建立链路。

我们在自动协商阶段测量波形、没有发现任何明显异常

转储 PHY 寄存器  

寄存器0:0x1140
寄存器1:0x7949
寄存器2:0x2000
寄存器3:0xa231
寄存器4:0x05e1
寄存器5:0000
寄存器6:0x0064
寄存器7:0x2001
寄存器8:0000
寄存器9:0x0200
寄存器10:0000
寄存器11:0000
寄存器12:0000
寄存器13:0x401f
寄存器14:0x0c4c
寄存器15:0x3000
寄存器16:0x5048
寄存器17:0000
寄存器18:0000
寄存器19:0x0446
寄存器20:0x2bc7
寄存器21:0000
寄存器22:0000
寄存器23:0x0040
寄存器24:0x6150
寄存器25:0x4444
寄存器26:0x0002
寄存器27:0000
寄存器28:0000
寄存器29:0000
寄存器30:0x0202
寄存器31:0000

恢复方法:没有办法。

这是电缆未连接至设备时网络交换机的波形。 这是快速网络空闲

然后将电缆连接到我们的器件。 波形将出现在视频中显示的某个东西

e2e.ti.com/.../7b3b9858eb55a9fa7570254d24398b09.mp4

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

    您好、Min、

    感谢您提交此问题、我很乐意帮助您进行调试。

    首先、我想澄清几个问题。 我们以100Mbps 速率使用 DP83867、该器件可通过两对电缆与多个链路伙伴(PC、交换机等)完美配合使用。 但是、我们专门遇到了客户的自定义交换机问题。 您提到客户的交换机运行自动协商关闭和100Base-TX 全双工模式。

    在寄存器日志中、我看到我们的 PHY 中仍然启用了自动协商。 我们可以尝试设置寄存器0x0 = 0x2100吗? 这将强制 PHY 进入100Base-TX 全双工模式。

    下面的常见问题解答提供了有关自动协商和强制速度的更多信息。 我们是否可以尝试在 PC (已知良好的链路伙伴)上强制执行速度(100Base-TX、自动协商关闭)并查看867是否也可以连接?

    [常见问题解答]强制速度与自动协商

    此致、

    Alvaro

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

    你好,阿尔瓦罗,谢谢你的答复

    首先、您已阐明的内容是正确的。

    我已通过 ethtool ethtool –s eth0速度100双工完全自动协商 关闭将 PHY 设置为100BaseTx 全双工自动协商关闭、但它永远不起作用。  

    0 -- 0x2100
    1 -- 0x7949
    2 -- 0x2000
    3 -- 0xa231
    4 -- 0x05e1
    5 -- 0000
    6 -- 0x0064
    7 -- 0x2001
    8 -- 0000
    9 -- 0x0200
    a -- 0000
    b -- 0000
    c -- 0000
    d -- 0x401f
    e -- 0x7fff
    f -- 0x3000
    10 -- 0x5008
    11 -- 0x6802
    12 -- 0000
    13 -- 0x0042
    14 -- 0x2bc7
    15 -- 0000
    16 -- 0000
    17 -- 0x0040
    18 -- 0x6150
    19 -- 0x4444
    1A -- 0x0002
    1b -- 0000
    1C -- 0000
    1d -- 0000
    1e -- 0x0202
    1F -- 0000

    我必须提及的一点是、 如果客户将网络交换机配置为10M BaseT、那么我们就可以连接到网络交换机。

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

    顺便说一下、我们是否可以使用 时域反射法(TDR)来检测可能的问题? 我在 dp83867数据表中找到它。  

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

    您好、Min、

    在最后一个寄存器日志中、当连接到客户的交换机时、这是不是? 在 DP83867上禁用自动协商后、我们是否能够与另一个已知良好的链路伙伴建立链路?  

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    是的、当连接到客户的交换机时、我们可以与其他已知良好的链接合作伙伴(如 PC 或我们的设备)建立链接。

    与客户通信后、他们也将网络交换机配置为自动协商、但问题仍然存在。

    奇怪的是、我们发现我们的一个器件可以在正常温度下连接到此网络开关、但是当芯片温度升高时链路断开、当芯片温度降低时链路接通。 该 电路设计与我们其他器件的设计相同。

      当我们的器件配置为开启自动自主且伙伴网络交换机也配置为开启自动自主时、下面的寄存器在此性能良好的设备上进行了测试

    寄存器0:0x1140寄存器1:0x796d 寄存器2:0x2000寄存器3:0xa231寄存器4:0x05e1寄存器5:0x0081寄存器6:0x0064寄存器7:0x2001寄存器8:0000寄存器9:0x0200寄存器10:0000寄存器11:0000寄存器12:0000寄存器13:0x401F 寄存器14:0x0c4c 寄存器15:0x3000 0x0002寄存器27:0000寄存器28:0000寄存器29:0000寄存器30:0x0202寄存器31:0000

    当温度较高时、寄存器变为:

    寄存器0:0x1140寄存器1:0x7949寄存器2:0x2000寄存器3:0xa231寄存器4:0x05e1寄存器5:0000寄存器6:0x0074寄存器7:0x2001寄存器8:0000寄存器9:0x0280寄存器10:0000寄存器11:0000寄存器12:0000寄存器13:0x401F 寄存器14:0x0c4c 寄存器15:0x3000 0x0002寄存器27:0000寄存器28:0000寄存器29:0000寄存器30:0x0206寄存器31:0000

     对于 我们下一步可以做些什么、您有什么建议吗?  

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

    您好、Min、

    是的、当连接到客户的交换机时、我们可以与其它已知良好的链接合作伙伴(如 PC 或我们的设备)建立连接。

    因此、当 DP83867强制达到100Mbps 时、它仍然无法与客户的交换机建立链路、但仍能与其他已知良好的链路伙伴建立链路。

    您提到您的一个器件(我们能否为该器件提供名称?) 能够连接到自定义开关、但在温度升高时将断开链路。 在这种情况下、哪个电路板是温度升高的电路板、您的器件还是定制开关? 您的器件上使用了什么以太网 PHY?

    您是否从 DP83867 PHY 提供了注册日志?

    此致、

    Alvaro

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

    是的、我们尝试不同的 ethtool 设置(MDI/MDIX、全/半双工、自动协商开/关)、它们均使用自定义开关失败。 但它能够与其他已知良好的链接伙伴(如 PC)建立链路。

    可连接至自定义开关的器件是我们的器件、与我们的其他器件相同、这样、此器件也使用 dp83867。  我们找不到这种具有良好冷却功能的设备与其他设备之间存在任何硬件差异。 我们尝试多块电路板、只能连接上面提到的一块。 通过成功连接主机 PC 和其他自定义网络交换机、自定义交换机也能正常工作。

    是的、寄存器日志是由我们的 dp83867 phy 提供的。

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

    您好、Min、  

    明白了、请给我留出一天的时间咨询我的团队。

    此致、

    Alvaro

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

    您好、Min、

    我们是否可以再次读取寄存器(0x0-0x1F、0x6E 和0x6F)以获得:

    1. 连接到定制开关的不工作电路板
    2. 冷却工作板连接到定制开关
      1. 之间传输

    该时间使包括自定义开关在内的所有电路板的自动协商功能保持开启状态。  

    [报价 userid="610316" url="~/support/interface-group/interface/f/interface-forum/1374871/dp83867ir-auto-negotiation-not-complete-on-a-special-network-switch/5256557 #5256557"]

    寄存器0:0x1140寄存器1:0x796d 寄存器2:0x2000寄存器3:0xa231寄存器4:0x05e1寄存器5:0x0081寄存器6:0x0064寄存器7:0x2001寄存器8:0000寄存器9:0x0200寄存器10:0000寄存器11:0000寄存器12:0000寄存器13:0x401F 寄存器14:0x0c4c 寄存器15:0x3000 0x0002寄存器27:0000寄存器28:0000寄存器29:0000寄存器30:0x0202寄存器31:0000

    当温度较高时、寄存器变为:

    寄存器0:0x1140寄存器1:0x7949寄存器2:0x2000寄存器3:0xa231寄存器4:0x05e1寄存器5:0000寄存器6:0x0074寄存器7:0x2001寄存器8:0000寄存器9:0x0280寄存器10:0000寄存器11:0000寄存器12:0000寄存器13:0x401F 寄存器14:0x0c4c 寄存器15:0x3000 0x0002寄存器27:0000寄存器28:0000寄存器29:0000寄存器30:0x0206寄存器31:0000

    [报价]

    在您此处提供的寄存器日志中、有一些奇数位发生翻转、但我立即引起注意的是寄存器0x16。 该寄存器启用 PRBS 数据发生器和各种环回模式。 为什么启用此功能? 下面是一个 Excel 文件、我在其中通过一些注释突出显示了不同的寄存器。 请告诉我什么时候可以获得新的寄存器转储。

    e2e.ti.com/.../DP83867IR-auto_2D00_negotiation-not-complete-on-a-special-network-switch.xlsx

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    很抱歉迟到了响应。  与客户沟通和管理测试并不容易。 现在我得到了新的寄存器转储、但自定义开关设置100M 全双工、协商关闭。 我们还会测试 您的 SK-AM62开发套件(SK-AM62评估板| TI.com)、这些开发套件 使用 与我们相同的物理层、但它也无法与开关连接。

    我会回答您的问题、并将电阻器转储放在 Excel 文件中。 当与开关连接电缆时、寄存器会转储

    e2e.ti.com/.../1563.DP83867IR-auto_2D00_negotiation-not-complete-on-a-special-network-switch.xlsx

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

    嗨、MIN!

    我几乎忘记了这个查询。 请允许我在一周结束前查看。

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    由于交换机和实验室将在本周推出、请帮助您尽快审查并查看我们是否可以对交换机执行任何其他测试。 并将在本周之后等待。

    非常感谢

    最小

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

    您好、Min、

    明白了,我会努力让一个反应准备明天。

    此致、

    Alvaro

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

    尊敬的 Alvaro:  

    您是否已经有一些想法?

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

    尊敬的 Alvaro:

    更新:我们尝试了回送模式,看看内部路径是否正常,与交换机连接的电缆, 100M 模拟回送工作正常。

      

    这将有助于找到根子句。

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

    您好、Min、

    感谢所有寄存器数据。 我不确定此处出现了什么问题、需要进一步咨询我的团队。  

    关于环回测试、我很高兴这样可以正常工作、但对调试当前问题没有帮助。 模拟环回从处理器接收到的数据并将其发送回处理器。 这可确认 MAC 接口连接正常工作。  

    目前我们不存在的问题是在 MDI 接口中、我们无法与自定义交换机建立链路。

    处理器<-MAC 接口-> DP83867 <-MDI 接口-> RJ-45连接器<-以太网电缆->链路伙伴

    问题:

    1. 客户是否可以使用不同的电缆进行测试? 希望查看不同长度的电缆是否会影响此问题(100M 电缆是支持的最长电缆)。

    2. 在凉爽温度板和不工作板之间、我们是否确定原理图和布局没有什么不同? 他们是否使用同一个变压器?

    此致、

    Alvaro

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

    尊敬的 Alvaro:  

    感谢您的答复。

    1、是的、我们尝试了不同的电缆、从2米长到10米长、 但它们的行为都是相同的。 因此、我认为电缆可能不是问题。

    2、他们使用相同的变压器,原理图是一样的,对于布局,也许我不得不与我们的同事讨论,看看是否有任何区别

    3、我何时可以从您的团队获得进一步的反馈?

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

    您好、Min、

    请允许我在另一天内回复。

    此致、

    Alvaro

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

    您好、Min、

    最诚挚的歉意我的延迟。 这似乎是一个奇怪的临界情况、在这个情况下、DP83867无法与客户交换机的 PHY 建立链路。 DP83867的互操作性问题不是很多。

     SK-AM62评估板| TI.com 与您当前的板无法连接、但同样具有 DP83867的线路板能够连接到交换机。 请检查电路板的布局、尤其是 MDI 布线、磁性元件和 RJ-45连接。

    作为黑暗中的完整镜头、下面附上了一个脚本、旨在提高使用短电缆时的性能。 我不确定这是否有助于您的案例。

    e2e.ti.com/.../ShortCableScript.txt

    此致、

    Alvaro

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

    尊敬的 Alvaro:  

    我已经尝试了上面的脚本、它没有帮助。

    除了工作电路板和不工作电路板之间的比较方法外、还有其他直接调查此问题的方法吗? 另一个更新:对于同一供应商的另一种类型的100M 网络交换机,我们的所有 dp38367板无法连接。  

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

    您好、Min、

    能否共享您的 原理图?

    此致、

    Alvaro

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

    尊敬的 Avrao:

    我来分享一下相关原理图

    谢谢!

    最小

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

    您好、Min、

    请查看随附的原理图审阅。 我没有看到导致这个问题的原理图有任何明显错误的地方。 关于磁性元件、您能否提供 XMH-9771-8812-S0LHTL-P-LFG Magjack 组件的数据表?

    e2e.ti.com/.../DP83867_5F00_Schematic_5F00_Checklist_5F00_PHYTEC.xlsx

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    非常感谢您的努力! 我通过私人消息向您发送了数据表。 但是、由于 am62板上的以太网也不起作用、因此该磁插孔可能无关紧要。  

    最小

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

    您好、Min、

    感谢您发送 Magjack 数据表、规格外观良好、可能不是问题的原因。 您拥有 AM62EVM、它也有我们的 DP83867、它也显示了相同的问题。 再次确认、客户电路板和 AM62都只有定制开关存在此问题? 它们能够与任何其他链路伙伴建立链路? 2线对和4线对电缆是否都会出现此问题?  

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    是的、他们只会遇到自定义交换机的问题、并且能够与 PC 主机等其他运行者建立链路。 定制交换机有自己的特殊电缆,这是2对绞线与接口,如下图 作为一端  这些是定制交换机上的接口。

    最小

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

    您好、Min、

    谢谢图片、请允许我再次与我的团队一起回顾。

    此致、

    Alvaro

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

    您好、Min、

    我想仔细检查短电缆脚本、 脚本中的大多数寄存器是扩展寄存器、请在此处查看如何正确读取/写入它们:

    [常见问题解答]以太网 PHY 的扩展寄存器空间访问

    另外、您之前提到 使用 2至10米电缆时、电缆是什么类型(屏蔽、非屏蔽、5类、6类)?

    [编辑]:

    当您在低温条件下测试时(成功链接时)、整个电路板是冷的还是仅 PHY 的? 客户电路板和定制开关是否都处于低温?

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    我们仅使用图中所示的电缆连接网络交换机、电缆由我们的客户提供、此类电缆的长度不同(2-10m)。 网络交换机附近的一端为屏蔽端、但设备附近的一端为非屏蔽端。 我们的客户 有一根覆盖电缆、用于连接屏蔽侧和非屏蔽侧。

    Phy 和 soc 彼此非常接近、因此它们都很冷、很热、我们无法识别。 但是所有温度都处于我们 模块上系统的正常工作温度范围内。  并更新:我们测试同一供应商的另一台网络交换机、包括酷爽工作板在内的所有主板均无法连接。

    最小

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

    您好、Min、

    我们是否可以尝试强制实现 MDI/X 分辨率? 起初、我相信您已经通过终端命令进行了尝试、但为了确保我们可以通过 PHY 寄存器来启用它吗?

    寄存器0x10:

    • = 5048
      • 启用自动 MDIX
      • 此操作已经尝试过、无需重新创建
    • = 5008
      • 强制 MDI
    • = 5028
      • 强制 MDI-X

    您能否为这些情况中的每一种提供寄存器转储0x0-0x1F?

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    是的, 我们的客户和我都 绝对已经尝试设置强制 MDIX 和 MDI,但所有没有工作。 它确实生效了、这是因为在中断寄存器上不会有连续的 MID/MDIX 中断。 我们已经测量了器件在 MDI/MDIX 设置后在一对双绞线上发送协商信号的波形。

    最重要的是,目前, 由于 项目的时间表,我们的客户拒绝再次进行测试,并尝试了其他方式连接到特定的网络交换机。 恐怕这个问题永远无法解决。 您对此问题有何看法?

    最小

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

    您好、Min、

    Alvaro 不在办公室、请预计反馈会延迟至下周。

    谢谢!

    Evan

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

    您好、Min、

    感谢您的耐心。 我明白这需要一段时间、项目时间表即将关闭。

    从寄存器日志中可以看到自动协商未完成、而在寄存器0x6[0]中可以看到连接方不支持自动协商。 REG 0x6[0]在 good link 上应该是高电平、即使在很酷的工作板上也不是这种情况。  

    速度优化当前也处于启用状态、您是否可以尝试禁用此功能(寄存器0x14 = 0x2887将禁用速度优化)。

    此致、

    Alvaro

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

    尊敬的 Alvaro:

    连接方默认不支持自动协商功能。 它要求我们的客户设置网络交换机的配置。 我们测试了链路伙伴自动协商关闭、100Mbps、我想我以前已经提到过。

    但 现在不允许进行更多新测试。

    谢谢  

    最小

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

    您好、Min、

    明白了、就会关闭这个线程。

    此致、

    Alvaro