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.

[参考译文] Linux:如何将 DP83640以太网 PHY 添加到 Linux 内核 v4.9.28

Guru**** 2558250 points
Other Parts Discussed in Thread: DP83640

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625623/linux-how-t-oadd-dp83640-ethernet-phy-to-linux-kernel-v4-9-28

主题中讨论的其他器件:OMAPL138DP83640

工具/软件:Linux

你(们)好。

我正在使用 OMAP L138 LCDK 板、并成功安装了 SDK 4.0.0.4、还成功地重建了 UBoot 和 Linux 内核。

现在、我要更改 Linux 内核和/或 uBoot 以支持定制的 OMAL L138板。

我想补充以下内容:

1) 1) RMII PHY 支持。  

2) 2)添加了 DP83640 PHY

   我已经使用链接将其添加到 tisdk_omapl138-lcdk_defconfig 文件中  

但不确定如何将其添加到此版本的 SDK 4.0.04 for Linux Kernel v4.9.26中。

请帮我解决这个问题。 谢谢

 此致、

Mitesh

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

    您提到的 DP83640链接支持4.0到4.12之间的 Linux 内核。 因此、我想、在4.9中、如果您启用、它应该正常工作。
    请分享您的观察结果。

    谢谢、
    Prabhuraj
    Black胡椒 技术
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Prabhuraj、您好!
    我尝试编辑* defconfig 文件并添加了 CONFIG_DP83640_PHY=y、然后使用* defconfig 重建 make。
    但是、当我打开 menuconfig 进行检查时、看不到"PHY 设备支持和基础设施"下的内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mitesh、

    DP83640具有需要首先启用的相关性。 只有这样、您才能启用 DP83640驱动程序。
    请按照以下步骤操作:

    1) 1)将 ARM 编译器路径导出到终端中的当前环境
    2) arch=arm cross_compile=arm-linux-gnueabi- make tisdk_omapl138-lcdk_defconfig
    3) 3)使 menuconfig arch=arm
    4) 4)转到 Networking support -> Networking option -> phy devices 中的时间戳[选择此选项]
    5) 5)转至设备驱动程序-> PTP 时钟支持-> National Semiconductor DP83640 PHYTER 的驱动程序[选择此选项]
    6) 6)保存并退出
    7) 7)构建代码、DP83640将是内核映像的一部分

    请尝试这些步骤并分享您的观察结果。

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

    e2e.ti.com/.../3808.Linux_5F00_4_5F00_SDK_5F00_4_5F00_0_5F00_0_5F00_4_5F00_CustomBoard_5F00_Log.txtHiPrabu、

    这很有趣,我只是做了完全相同的事情;)所连接的日志确实检测到 DP83640 PHY,但后来被卡住了。 我认为、它与 SD 卡的卡检测逻辑有关。 我在内核/*/board-support/linux /arch/arm/mach-davinci/board-omapl138-lcdk.c 中更改了该文件,但可以在新的 SDK 中找到该文件。

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

    很高兴知道您可以取得进展。

    谢谢、
    Prabhuraj
    Black胡椒 技术
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、可以帮我解决这个问题吗?
    与 OMAP L138 LCDK 相比、定制 OMAPL138板使用不同的卡检测 GPIO 引脚、应在哪里更改此引脚?
    为什么引导停止了? (我已在上一次答复中附上日志)谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Mitesh、

    当您启用 DM83640的问题得到解决时、我们将关闭此主题。 打开时、您在上一个线程中共享的日志显示垃圾字符。 请创建另一个主题、说明您的问题并提供详细信息、然后共享日志。 我们将对此进行研究。

    谢谢、
    Prabhuraj
    Black胡椒 技术