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.

[参考译文] TDA4VM:禁用加载 R5固件后出现[DRA821U] remoteproc 错误。

Guru**** 2487425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1438313/tda4vm-dra821u-remoteproc-error-after-disabling-loading-r5-fw

器件型号:TDA4VM

工具与软件:

尊敬的 TI:

对于下面的问题、我删除了/lib/firmware 中的 R5二进制文件

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1427207/tda4vm-dra821u-main-cpsw-rgmii-issue

我刚刚在下面的文件夹中删除了 j2700-main*

/lib/firmware$ ls -al
total 10512
drwxr-xr-x 3 builder builder 4096 Sep 5 13:14 .
drwxr-xr-x 10 builder builder 4096 Mar 9 2018 ..
-rw-r--r-- 1 builder builder 482656 Mar 9 2018 bl32.bin
-rw-r--r-- 1 builder builder 4324376 Mar 9 2018 bl32.elf
lrwxrwxrwx 1 builder builder 65 Mar 9 2018 j7200-main-r5f0_0-fw -> /lib/firmware/ti-eth/j7200/app_remoteswitchcfg_server_strip.xer5f
lrwxrwxrwx 1 builder builder 72 Mar 9 2018 j7200-main-r5f0_0-fw-sec -> /lib/firmware/ti-eth/j7200/app_remoteswitchcfg_server_strip.xer5f.signed
-rw-r--r-- 1 builder builder 73912 Sep 5 13:14 j7200-main-r5f0_1-fw
-rw-r--r-- 1 builder builder 73912 Sep 5 13:14 j7200-mcu-r5f0_1-fw
-rw-r--r-- 1 builder builder 482684 Mar 9 2018 tee.bin
-rw-r--r-- 1 builder builder 4324376 Mar 9 2018 tee.elf
-rw-r--r-- 1 builder builder 28 Mar 9 2018 tee-header_v2.bin
-rw-r--r-- 1 builder builder 0 Mar 9 2018 tee-pageable_v2.bin
-rw-r--r-- 1 builder builder 482656 Mar 9 2018 tee-pager_v2.bin
-rw-r--r-- 1 builder builder 482656 Mar 9 2018 tee-raw.bin
drwxr-xr-x 3 builder builder 4096 Mar 9 2018 ti-eth

/lib/firmware$ ls -al ti-eth/j7200/
total 1140
drwxr-xr-x 2 builder builder   4096 Mar  9  2018 .
drwxr-xr-x 3 builder builder   4096 Mar  9  2018 ..
-rw-r--r-- 1 builder builder 576944 Mar  9  2018 app_remoteswitchcfg_server_strip.xer5f
-rw-r--r-- 1 builder builder 578624 Mar  9  2018 app_remoteswitchcfg_server_strip.xer5f.signed

删除 R5二进制文件后、它会报告错误、有时会生成与 R5固件相关的崩溃。

remoteproc remoteproc2:j7200-main-r5f0_0-fw 的直接固件加载失败、并显示错误-2

我应该怎么做才能解决此问题?

BR

杰斯

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

    您好!

    您可以从 A72调试终端共享错误日志吗?

    [quote userid="606047" url="~/support/processors-group/processors/f/processors-forum/1438313/tda4vm-dra821u-remoteproc-error-after-disabling-loading-r5-fw 我刚删除了下面文件夹中的 j2700-main*

    是否意味着已自行删除软链接?

    [quote userid="606047" url="~/support/processors-group/processors/f/processors-forum/1438313/tda4vm-dra821u-remoteproc-error-after-disabling-loading-r5-fw 删除 R5二进制文件后、它会报告错误、有时会生成与 R5固件相关的崩溃。

    如果不希望加载 ETHFW、可以将 IPC_ECHO_TEST 软链接到 J7200-MAIN-RF5-0_0内核。


    此致、
    Sudheer

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

    你(们)好

    请在下面找到错误日志

    [    6.902233] Unable to handle kernel paging request at virtual address ffff80000fffffff
    [    6.990418] Mem abort info:
    [    7.024564]   ESR = 0x0000000096000007
    [    7.028359]   EC = 0x25: DABT (current EL), IL = 32 bits
    [    7.044724]   SET = 0, FnV = 0
    [    7.048318]   EA = 0, S1PTW = 0
    [    7.055452]   FSC = 0x07: level 3 translation fault
    [    7.068906] Data abort info:
    [    7.071848]   ISV = 0, ISS = 0x00000007
    [    7.075757]   CM = 0, WnR = 0
    [    7.082180] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000082fe9000
    [    7.092569] [ffff80000fffffff] pgd=10000008fffff003, p4d=10000008fffff003, pud=10000008ffffe003, pmd=1000000885d2c003, pte=0000000000000000
    [    7.106534] Internal error: Oops: 0000000096000007 [#1] PREEMPT SMP
    [    7.106548] Modules linked in: ti_am65_cpsw_nuss crct10dif_ce overlay phylink phy_can_transceiver cfg80211 rfkill hbmc_am654 hyperbus_core ti_k3_r5_remoteproc(+) virtio_rpmsg_bus rpmsg_ns pci_j721e_host k3_j72xx_bandgap spi_omap2_mcspi pci_j721e_ep pcie_cadence_ep pcie_cadence_host pci_j721e pcie_cadence rtc_ds1307 sa2ul ti_am335x_tscadc cdns3_ti rti_wdt phy_gmii_sel optee_rng rng_core fuse drm drm_panel_orientation_quirks ipv6
    [    7.106597] CPU: 0 PID: 180 Comm: systemd-udevd Not tainted 6.1.80-g0e29b58e8dc3-dirty #3
    [    7.106603] Hardware name: PKAA ACU board (DT)
    [    7.106604] IRQ stage: Linux
    [    7.106607] pstate: 00000005 (nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    7.106611] pc : rproc_handle_resources.constprop.0+0xb8/0x1a4
    [    7.106627] lr : rproc_boot+0x448/0x570
    [    7.106634] sp : ffff80000a0d3730
    [    7.106635] x29: ffff80000a0d3730 x28: ffff800010000003 x27: 00000000ffffffff
    [    7.106640] x26: ffff800008f52518 x25: 0000000000000000 x24: ffff000804dab038
    [    7.106645] x23: ffffffffffffffff x22: ffff800010000000 x21: 00000000000000fd
    [    7.106650] x20: ffff000804dab000 x19: 0000000000000000 x18: 0000000000000000
    [    7.106654] x17: 0000000000000000 x16: 0000000000000000 x15: ffffffffffffffff
    [    7.106658] x14: ffffffffffffffff x13: ffffffffffffffff x12: ffffffffffffffff
    [    7.106663] x11: ffffffffffffffff x10: ffffffffffffffff x9 : ffffffffffffffff
    [    7.106667] x8 : ffffffffffffffff x7 : ffffffffffffffff x6 : ffffffffffffffff
    [    7.106671] x5 : ffff000805f17d00 x4 : ffff800010000100 x3 : ffff000805f17c80
    [    7.106675] x2 : fffffffffffffff0 x1 : ffff8000093490e8 x0 : ffff800010000000
    [    7.106680] Call trace:
    [    7.106682]  rproc_handle_resources.constprop.0+0xb8/0x1a4
    [    7.106686]  rproc_boot+0x448/0x570
    [    7.106691]  rproc_add+0xcc/0x16c
    [    7.106695]  k3_r5_probe+0x4ac/0xe20 [ti_k3_r5_remoteproc]
    [    7.106712]  platform_probe+0x68/0xe0
    [    7.106718]  really_probe+0xc0/0x3dc
    [    7.106724]  __driver_probe_device+0x7c/0x160
    [    7.106730]  driver_probe_device+0x3c/0x110
    [    7.106734]  __driver_attach+0xf4/0x200
    [    7.106737]  bus_for_each_dev+0x70/0xd0
    [    7.106741]  driver_attach+0x24/0x30
    [    7.106746]  bus_add_driver+0x17c/0x240
    [    7.106750]  driver_register+0x78/0x130
    [    7.106752]  __platform_driver_register+0x28/0x34
    [    7.106756]  k3_r5_rproc_driver_init+0x20/0x1000 [ti_k3_r5_remoteproc]
    [    7.106765]  do_one_initcall+0x50/0x1c0
    [    7.106771]  do_init_module+0x48/0x1d0
    [    7.106778]  load_module+0x18d8/0x1df0
    [    7.106783]  __do_sys_finit_module+0xac/0x130
    [    7.106787]  __arm64_sys_finit_module+0x20/0x30
    [    7.106793]  invoke_syscall+0x48/0x114
    [    7.106797]  el0_svc_common.constprop.0+0x74/0x11c
    [    7.106801]  do_el0_svc+0x20/0x30
    [    7.106805]  el0_svc+0x48/0xd0
    [    7.106809]  el0t_64_sync_handler+0xbc/0x140
    [    7.106814]  el0t_64_sync+0x18c/0x190
    [    7.106820] Code: aa1a03e2 f94037e0 aa1803e1 97e6bf2f (b8776ac1)
    [    7.372229] ---[ end trace 0000000000000000 ]---
    [    7.372250] note: systemd-udevd[180] exited with irqs disabled

    在哪里可以找到  IPC_ECHO_TEST ?

    BR

    杰斯

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

    您好!

    以及在哪里可以找到  ipc_echo_test ?

    默认情况下、SDK 从"lib/firmware/ti-ipc/中为所有内核提供了 ipc_echo_test 二进制文件  /"
    请软链接与内核对应的 IPC 二进制文件。

    此致、
    Sudheer

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

    您好、上面提到的错误日志是否已解决?  您能分享一下解决方案吗?

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

    您好!

    您好、上述错误日志是否已解决?  您能否分享解决方案?

    此解决方案是软链接 IPC 回显测试二进制文件到 MCU2_0内核、并在 uEnv.txt 文件中具有四端口以太网叠加层。
    如果您需要任何支持,请创建包含详细信息的新主题。

    此致、
    Sudheer