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.

[参考译文] TMDX654GPEVM:未找到具有从 PROCESSOR-SDK-LINUX-AM65X 07_01_00_17构建的 Arago 完整映像的 PCIe 器件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/994787/tmdx654gpevm-pcie-devices-not-found-with-arago-full-image-built-from-processor-sdk-linux-am65x-07_01_00_17

器件型号:TMDX654GPEVM

您好!

我有一个 TMDX654GPEVM (HW REV 1.0)、其中 PCIe 定制板连接到 SERDES X1连接器。

我可以使用从电路板随附的官方 SDK (版本 am65xx-evm-06.01.00.08)刷写的 Arago 标准映像正确地看到使用`lspci`命令的 PCIe 器件。

`lspci`的输出由两个可识别的器件组成:第一个是板载控制器、第二个是我的自定义卡。

升级到 PROCESSOR-SDK-LINUX-AM65X 07_01_00_17并刷写标准映像(使用具有 PG1.0 sysfw 命令行开关的 mksdboot.sh)后、我再也看不到 PCIe 器件。

输出为空。

此外、在内核引导日志中没有 PCIe 设备枚举的证据。

我看到、在勘误表和已知问题中、有一些 PCIe 参考:

http://software-dl.ti.com/processor-sdk-linux/esd/AM65X/latest/exports/docs/devices/AM65X/linux/Release_Specific_Release_Notes.html#issues-tracker

请帮我解决此问题吗?

此致

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


    Genesio、  

    跟踪的问题不会影响您看到的内容、我在 SR2 EVM 上使用了此版本、没有任何问题。  

    您能否尝试发布:

      /usr/sbin/lspci -v  

    并让我知道是否报告了任何器件。 另外、如果使用了错误的 sysfw、请尝试手动将引导分区上的"sysfw-am65x-evm.itb"重命名为 sysfw.itb"。 您可以附加引导日志、以便我们了解一下。  

    谢谢
    Jian

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

    您好,Jian,感谢您的回复。

    我检查sysfw.itb了和的 CRCsysfw-am65x-evm.itb、它们是同一个文件。

    不过、我只是sysfw.itb将替换为 sysfw-am65-evm.itb

    的输出lspci -v为空:

    根目录@am65xx-EVM:~/usr/sbin/lspci -v
    root@am65xx-EVM:~#

    请参阅 boote2e.ti.com/.../0576.boot.log 之后随附的 dmesg 输出

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

    尊敬的 Jian:

    我们联系了德州客户支持、要求用 REV 2.0替换我们的电路板 REV 1.0

    他们的答复如下:

    基于 E2E 主题、我们的专家似乎仍在对您的情况进行故障排除。 仅当我们的 E2E 专家对此进行确认时、才会考虑更换 EVM。
     
    我建议您在 E2E 主题上提出此 EVM 替代问题、在我们的专家能够回复您创建的帖子之前、我将继续讨论此案例。

    因此、请告诉我们、我们是否可以对 REV 1.0应用权变措施、或者我们必须继续使用 REV 2.0进行替换

    谢谢你

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

    Genesio、  

    很抱歉耽误你的回答。 如果您打算使用最新的器件版本、则应使用 SR2.x EVM、因为软件不兼容、我们可能会在将来使用 SR1 EVM 进行开发时遇到软件问题。 请返回确认产品是否会基于 SR1.0或 SR2.x 发布  

    IDK 位于:

       https://www.ti.com/tool/TMDX654IDKEVM

    已安装 SR2.0器件。 请注意、IDK 仅具有 PCIe x2子卡、但您可以从当前具有的 GPEVM 安装 x1卡。 如果您有两个 SERDES 通道的不同系统用途、请也告诉我。  

    在我们解决电路板物流问题时、您能否进一步尝试以下几项:

    1.在内核日志之前,从开始发送 u-boot 日志。 我想检查 PCIe/USB 子卡是否被正确识别。 u-boot 读取板 ID、报告已安装的子卡、并为内核加载正确的器件树覆盖二进制(.dtbo)。 API 语法发生了变化、新版本的 uboot 编译将无法正确加载覆盖文件。  

    2.在 u-boot 停止电路板启动(在超时启动之前)、发出"printenv"并向我发送完整的 env 设置。

    3.仍在 u-boot 提示符下出现问题:

      ENV 默认值–A–f
      保存

       这些命令将刷写存储在 eMMC (板载、不是 SD 卡、因此未更新)内容中的环境变量、以匹配较新版本的引导文件。  

    4.对电路板进行下电上电以使新的 env 变量生效。

    此致

    Jian

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

    我要查找的行有:

    setenv overlay_files 'k3-am654-pcie-USB3.dtbo'

    或:

    NAME_overlings=K3-am654-PCIe-USB3.dtbo

    此致

    Jian

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

    尊敬的 Jian:

    很抱歉、延迟了、直到今天我才能够访问物理板。

    请检查随附的 uboot 日志。

    我执行了您提供的步骤、可以确认现在 PCIe 设备已通过 SDK 7被识别到 Linux 中

    感谢你的帮助

    Genesio

    e2e.ti.com/.../texas_5F00_uboot.txt