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.

[参考译文] DP83867CS:内核版本

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/778328/dp83867cs-kernel-version

器件型号:DP83867CS

我们的客户正在 其应用中使用 DP83867CS。 他们发现我们的互联网上的代码适用于内核4.2。 但是、它们现在正在使用内核3.18.20版本、无法使用。

请告知我们是否可以支持内核3.18.20版本的代码。 如果没有、我们如何修改其应用程序的现有代码?

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

    我已开始检查我们是否可以支持3.18内核版本驱动程序的过程。 我会告诉您我发现了什么。

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

    尊敬的 David:

    我可以获取3.18内核 Linux 驱动程序及其附带的此回复。


    此致

    Aniruddha

    e2e.ti.com/.../DP83867_5F00_Linux318_5F00_backport.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Genius,
    Phy Ping 在 dp83867cs 的3.18内核移植后失败

    PC 端、网络本地连接设置、网络配置更改、速度和双工100 Mbps、可以 ping 通。 (默认为自动协商、自动协商 Ping 不可用)

    怀疑是自动网络协商的问题。 执行以下操作

    硬件:

    使用 SGMII 四线、RX_CTRL 捆绑模式3、LED_0捆绑模式2、将两对双绞线 A 和 B 连接到磁性元件。

    软件:

    寄存器(BMCR)、地址0x0000 RW 位12 = 1、Val = 0x1140

    寄存器(BMSR)、地址0x0001 R 位5、Val = 7949

    寄存器(PHYCR)、地址0x0010 RW 位11 = 1、Val = 0x5848

    寄存器(CFG2)、地址0x0014 RW 位7 = 1、Val = 0x29c7

    寄存器(SGMII_ANEG_STS)、地址0x0037 R 位0、Val = 0x40

    在这些尝试之后,仍然不可能自动进行谈判。

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

    我能够完全了解您的设置。

    "使用 SGMII 四线、RX_CTRL 捆绑模式3、LED_0捆绑模式2、将两对双绞线 A 和 B 连接到磁性元件。"

    请分享您的测试设置的方框图和 DP83867的原理图。

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

    e2e.ti.com/.../DP83867CS_5F00_SCH.pdfe2e.ti.com/.../phy_2D00_debug-_2800_2_2900_.txt

     请参阅附件 txt 和 PDF

    谢谢

    请查看附件txt和pdf μ A

    请参阅附件 txt 和 PDF

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

    您好!

    请参阅附件 txt 和 PDF

    谢谢

    e2e.ti.com/.../3240.DP83867CS_5F00_SCH.pdfe2e.ti.com/.../6663.phy_2D00_debug-_2800_2_2900_.txt

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

    原理图显示 MDI 中仅使用两个通道、通道 A 和 B。对于10/100Mbps、这是可以的。 但从寄存器0x09看、PHY 通告的速率为1Gbps。 1Gbps 不能仅在两个通道上工作。 是否可以尝试通过将0x0000写入寄存器0x09来禁用1Gbps 广播? 在本例中、连接合作伙伴是什么? 如果它也是同一个 DP83867系统、则也请在链接伙伴上禁用1Gbps 广播。

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

    链路伙伴是 PC 端、PC 端本地连接、默认配置为自动协商(现在的现象是:如果 PC 端本地连接、默认配置更改为100M 或10M、CAN ping 通;使用默认配置、自动协商不能 ping 通)

    现在的问题是、如果您不更改 PC 端的默认配置、通道 A 和 B 中仍使用两个通道(因为我们的电路仅保留四条轨迹线)、而连接方是 PC 端(PC 端保持自动协商的默认设置)。

    是否有任何方法可以更改寄存器或电路(保留4条布线、通道 A 和 B 仍使用两个通道的内部)、以实现正常网络连接(ping pass)

    在 E2E 平台上发现了类似的案例、但未回答如何解决这些案例。 链接如下: e2e.ti.com/.../676515 Tisearch=e2e-sitesearch&keymatch=DP83867%20Referency%20Clock。

    请帮我分析。

    谢谢!

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

    请帮助我查看。

    dp83867是否支持四线自协商?

    如何设置它以满足四线自协商要求? 可以更改寄存器吗? 或者更改四线制硬件电路是否能够满足自协商要求?

    如果 dp83867不支持四线自协商、那么我们只能考虑八线自协商、但八线自协商不是我们想要的。

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

    它应该是自协商、而不是自协商。