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:RCU:info: RCU 抢占在 CPU 上检测到的停顿

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1193073/tda4vm-rcu-info-rcu_preempt-detected-stalls-on-cpus

器件型号:TDA4VM

您好、TI  

  当系统长时间运行时、系统将异常、我们的  SDK 版本为  08.02.00.03。

。日志将反复打印"如何调试此问题"。此问题是不可避免的。 该项目非常紧急,请提供支持!

[19248.909662] RCU:info: RCU 抢占检测到的 CPU/任务停顿:
[19248.915739] RCU:1-...!:(0次滴答此 GP) idle=b8e/1/0x4000000000000000 softirq=4700/4700 fqs=0
[19248.924674](由0检测到,t=4810527跳起,g=825,q=6744)
[19248.930489] CPU 1的任务转储:
[19248.933702] task:systemd-udevd state:R running task stack: 0 pid:291 PPID:250 flags:0x0000002a.
[19248.943592]呼叫跟踪:
[19248.946027]_switch_to+0xc0/0x118
[19248.949501] 0xFFff000824a60000
[19248.952630] RCU: RCU_preempt kthread 饿死4810527个奶嘴! g825 f0x2 RCU_GP_WAIT_FQS (5)->状态= 0x0 -> CPU = 1
[19248.962951] RCU:除非 RCU 抢占 kthread 有足够的 CPU 时间,否则 OM 现在是预期行为。
[19248.972057] RCU:RCU grace-period kthread 堆栈 dump:
[19248.977091] task:CCU_preempt state:R Running task stack:0 pid:11 PPID:2 flags:0x00000028
[19248.986981]电话跟踪:
[19248.989416]_switch_to+0xc0/0x118
[19248.992891]__SCHEDULE+0x32c/0x738
[19248.996365] schedule+0x70/0x108
[19248.999580] schedule_timeout+0x178/0x280
[19249.003575] RCU _gp_kthread+0x4a0/0xa10
[19249.007397] kthread+0x140/0x160
[19249.010611] ret_from_fork+0x10/0x34
[19311.929662] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
[19311.935738] RCU:1-...!:(0次滴答此 GP) idle=b8e/1/0x4000000000000000 softirq=4700/4700 fqs=0
[19311.944673](由0检测,t=4826282跳起,g=825,q=6744)
[19311.950487] CPU 1的任务转储:
[19311.953701] task:systemd-udevd state:R running task stack: 0 pid:291 PPID:250 flags:0x0000002a.
[19311.963591]呼叫追踪:
[19311.966025]_switch_to+0xc0/0x118
[19311.969499] 0xff000824a60000
[19311.972628] RCU:RCU _preempt kthread 由于4826282跳起而饿死! g825 f0x2 RCU_GP_WAIT_FQS (5)->状态= 0x0 -> CPU = 1
[19311.982948] RCU:除非 RCU 抢占 kthread 有足够的 CPU 时间,否则 OM 现在是预期行为。
[19311.992056] RCU:RCU grace-period kthread stack dump:
[19311.997090] task:CCU_preempt state:R Running task stack: 0 pid: 11 PPID:2 flags:0x00000028
[19312.006979]呼叫追踪:
[19312.009414]_switch_to+0xc0/0x118
[19312.012889]__SCHEDULE+0x32c/0x738
[19312.016364] schedule+0x70/0x108
[19312.019578] schedule_timeout+0x178/0x280
[19312.02354] RCU _gp_kthready+0x4a0/0xa10
[19312.027395] kthread+0x140/0x160
[19312.030609] ret_from_fork+0x10/0x34

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

    您好!

    您能否分享重现问题的步骤?

    另外、TI EVM 还是定制电路板都采用了这种方法?

    -基尔西

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

    您好,Keerthy

      没有步骤重现问题,这只是发生。

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

    您好, Keerthy

      只是开机了、系统一次异常。


    U-Boot SPL 2021.01 (Feb 07 2023 - 08:55:48 +0000)
    模型:德州仪器 K3 J721E SoC
    SYSFW ABI:3.1 (固件版本0x0016 '22.1.1--v2022.01 (极好的勒姆)
    **文件未找到 apainfo **
    尝试从 MMC1引导
    不支持器件17中的 init_env!
    在 ARM64内核上启动 ATF...

    注意:BL31:v2.5 (发布版本):08.01.00.006-Dirty
    公告:BL31建设时间:2022年3月23日21:03:57

    U-Boot SPL 2021.01 (Feb 08 2023 - 06:08:08 +0000)
    模型:德州仪器 K3 J721E SoC
    SYSFW ABI:3.1 (固件版本0x0016 '22.1.1--v2022.01 (极好的勒姆)
    尝试从 MMC1引导


    U-Boot 2021.01 (Feb 08 2023 - 06:08:08 +0000)

    SoC:J721E SR1.1
    模型:德州仪器 K3 J721E SoC
    DRAM:4 GiB.
    闪存:0字节
    mmc: sdhci@4f80000: 0, sdhci@4fb0000: 1.
    输入:串行@2800000
    输出:串行@2800000
    ERR:串行@2800000
    电源锁设置装置...
    切换到分区#0,确定
    mmc0 (第0部分)是当前器件
    在器件0上找到 SD/MMC
    加载"boot.scr"失败
    **文件系统类型无法识别**
    ab_boot:mmcdev = 0
    ab_boot:boot_control_env 大小4096
    AB_BOOT:origin_mc_hw_part 0
    AB_BOOT:BLK 启动1DB0 cnt 8结果8
    AB_BOOT:BOOT_ACTIVE_SLOT 1
    AB_BOOT:BOOT_TRITE_COUNT 0
    AB_BOOT:BOOT_SLOT1_Priority 15
    AB_BOOT:BOOT_SLOT1_SUCCESS 1.
    ab_boot:boot_slot2_priority 15.
    AB_BOOT:BOOT_SLOT2_SUCCESS 0
    AB_BOOT:最后一个活动引导时隙为1
    AB_BOOT:活动时隙可以成功引导、尝试计数= 0
    ab_boot:活动时隙1、attemp 计数0
    AB_BOOT:设置 env bootpart (0:1)和 ACTIVE (1)成功
    k3_r5f_rproc r5f@41000000:内核1已在使用中。 rproc 命令不起作用
    k3_r5f_rproc r5f@4140000:内核2已在使用中。 rproc 命令不起作用
    867764字节、在19ms (43.6 MiB/s)内读取
    向远程处理器2加载 data@addr=0x82000000 867764字节:成功!
    301996字节、以14ms (20.6MiB/s)读取
    向远程处理器3加载 data@addr=0x82000000 301996字节:成功!
    203704字节、读取时间为14ms (13.9MiB/s)
    向远程处理器4加载 DATA@addr=0x82000000 203704字节:成功!
    在11 ms 内读取121752字节(10.6MiB/s)
    向远程处理器5加载 data@addr=0x82000000 121752字节:成功!
    1452820字节在25ms (55.4 MiB/s)内读取
    向远程处理器6加载 DATA@addr=0x82000000 1452820字节:成功!
    1452852字节在24ms (57.7MiB/s)内读取
    向远程处理器7加载 DATA@addr=0x82000000 1452852字节:成功!
    13242432字节在155ms (81.5MiB/s)内读取
    向远程处理器8加载 DATA@addr=0x82000000 132432字节:成功!
    在207ms (83.3 MiB/s)内读取18071560字节
    在10ms 内读取100623字节(9.6MiB/s)
    11732字节在8ms 内读取(1.4MiB/s)
    ##平展的设备树在88000000闪烁
    在0x88000000使用 FDT Blob 引导
    正在将设备树加载到000000008fee4000,结束00008fffff ... 好的

    正在启动内核...

    [ 0.000000]在物理 CPU 上引导 Linux 0x0000000000 [0x411fd080]
    [0.000000] Linux 版本5.10.100-g7a7a3af903 (Lifengying@hw226)(aarch64-none-linux-gnu-gcc (GNU Toolchain for a profile Architecture 9.2-2019.12 (ARM-9.10) 9.2.1-20191025, GNU SMP(适用于 A-profile 体系结构的 GNU 工具链9.2-2019.12(ARM-2019.10))9.2:201923:2012.39.1
    [ 0.000000]机器放电模型:德州仪器 J721E SK
    [ 0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (选项"")
    [ 0.000000] printk:启动控制台[ns16550a0]已启用
    [ 0.000000]保留内存:在0x00000000a0000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-dma-memory@a0000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a0100000处创建了 DMA 内存池、大小为15MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-memory@a0100000、兼容的 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a1000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-dma-memory@a1000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a1100000创建了 DMA 内存池,大小为15MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-memory@a1100000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a2000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-dma-memory@a2000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a2100000处创建了 DMA 内存池,大小为31MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-memory@a2100000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a4000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-dma-memory@a4000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a4100000创建了 DMA 内存池,大小为31MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-memory@a4100000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a6000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-dma-memory@a6000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a6100000创建了 DMA 内存池,大小为15MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-memory@a6100000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a7000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-dma-memory@a7000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a7100000创建了 DMA mOmory 池,大小为15MiB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-r5f-memory@a7100000、兼容的 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a8000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-C66-DMA-MEMORY@a8000000、兼容 id shared-dma-pool
    [ 0 0.000000]保留内存:在0x00000000a8100000创建了 DMA 内存池,大小为15MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-C66-MEMORY@a8100000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a9000000创建了 DMA 内存池,大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-C66-DMA-MEMORY@a9000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000a9100000创建了 DMA 内存池,大小为15MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-C66-MEMORY@a9100000、兼容 id shared-dma-pool
    [0 0.000000]保留内存:在0x00000000aa000000创建了 DMA 内存池、大小为1MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-C71-DMA-MEMORY@aa000000、兼容 id shared-dma-pool
    [ 0.000000]保留存储器:在0x00000000aa100000创建了 DMA 存储器池,大小为79MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-C71-MEMORY@aa100000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000b2000000创建了 DMA 内存池,大小为96MiB
    [ 0.000000] of:reserved mem:初始化节点 VISION-APPS-DMA-MEMORY@b2000000、兼容 id shared-dma-pool
    [ 0.000000] of:保留的 mem:初始化节点 vision_apps_shared-memories、兼容的 id dma-heap-carveout
    [ 0.000000]保留内存:在0x00000000d8000000创建了 DMA 内存池,大小为560 MIB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-core-heap-memory-lo@d8000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000fb000000创建了 DMA 内存池,大小为8MiB
    [ 0.000000] of:reserved mem:已初始化节点 vision-apps-r5f-virtual-eth-queue@fb000000、兼容 id shared-dma-pool
    [ 0.000000]保留内存:在0x00000000fb800000处创建了 DMA 内存池,大小为24MiB
    [ 0.000000] of:reserved mem:initialized node vision-apps-r5f-virtual-eth-buffers@fb800000、compatible id shared-dma-pool
    [ 0.000000]保留内存:在0x0000000880000000创建了 DMA 内存池,大小为256 MIB
    [ 0.000000] of:reserved mem:初始化节点 vision-apps-core-heap-memory-hi@880000000、兼容 id shared-dma-pool
    [ 0.000000]区域范围:
    [ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffffffffffffffff]
    [ 0.000000] dma32空
    [ 0.000000]正常[mem 0x0000000100000000-0x00000008ffffffffffffffffffffffff]
    [ 0.000000]每个节点的可移动区域开始
    [ 0.000000]早期存储器节点范围
    [ 0.000000]节点0:[MEM 0x0000000080000000-0x000000009e7fff]
    [ 0.000000]节点0:[MEM 0x000000009e800000-0x00000000aefffffffffff]
    [ 0.000000]节点0:[MEM 0x00000000af000000-0x00000000fffffff]
    [ 0.000000]节点0:[MEM 0x00000000b0000000-0x000000000000b7fffffffffffffffffff]
    [ 0.000000]节点0:[MEM 0x00000000b8000000-0x00000000d7ffffffffffffffffffffffff]
    [ 0.000000]节点0:[MEM 0x00000000d8000000-0x00000000fcffffffffffffffffff]
    [ 0.000000]节点0:[MEM 0x00000000fd000000-0x00000000ffffffffffffffffffff]
    [ 0.000000]节点0:[MEM 0x0000000880000000-0x000000088fffffff]
    [ 0.000000]节点0:[MEM 0x0000000890000000-0x00000008fffffffffffffffffffffffffffffffffff]
    [ 0.000000] Initmem 设置节点0 [mem 0x000080000000-0x00000008ffffffffffffffffffffffffff]
    [ 0.000000] CMA:无法保留512 MIB
    [ 0.000000] psci:从 DT 探测管道方法。
    [ 0.000000] psci:固件中检测到 PSCIv1.1。
    [ 0.000000] psci:使用标准 PSCI v0.2函数 ID
    [ 0.000000] psci:不需要可信操作系统迁移
    [ 0.000000] psci:SMC 调用约定 v1.2
    [ 0.000000] perpu:嵌入式2页/CPU s49368 r8192 d73512 u131072
    [ 0.000000]在 CPU0上检测到 PIPT I-cache
    [ 0.000000] CPU 特性:检测到:GIC 系统寄存器 CPU 接口
    [ 0.000000] CPU 特性:检测到:EL2矢量强化
    [ 0.000000] CPU 特性:检测到:ARM 勘误表1165522、1319367或1530923
    [0.000000]构建了1个区域主义者,移动性分组。 总页数:65472.
    [0.000000] Kernel 命令行:console=ttyS2,115200n8 earlycon=ns16550a, mmio32 0x02800000 mtdparts=47040000.spi.0:512k (ospi.tiboot3)@,2m (ospi.tispl@
    [ 0.000000]条目高速缓存哈希表条目:524288 (顺序:6、4194304字节、线性)
    [ 0.000000] inode 缓存哈希表条目:262144 (顺序:5、2097152字节、线性)
    [ 0.000000] mem auto-init:stack:off、heap alloc:off、heap free:off
    [ 0.000000]软件 IO TLB:映射[mem 0x00009a7c0000-0x00009e7c0000](64MB)
    [ 0.000000]内存:2303744K/4194304K 可用(10366K 内核代码、1264K rwdata、4032K rodata、1600K 初始化、735K BSS、 1890560K 保留、0K CMA 保留)
    [ 0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes=1
    [ 0.000000] RCU:抢占式分层 RCU 实现。
    [ 0.000000] RCU:已启用 RCU 事件跟踪。
    [ 0.000000] RCU:RCU 将 CPU 从 NR_CPUs=256限制为 nR_CPU_IDs=2。
    [ 0.000000]启用任务 RCU 的 trampoline 变体。
    [ 0.000000] RCU:RCU 计算出的调度器入射延迟值为25个间隔。
    [ 0.000000] RCU:调整 RCU_FANOUT_LEAF =16、nr_CPU_IDS=2的几何结构
    [ 0.000000] NR_IRQ:64、nr_IRQ:64、预分配的 IRQ:0
    [ 0.000000] GICv3:GIC:使用 SPLIT EOI/停用模式
    [ 0.000000] GICv3:实施了960个 SPI
    [ 0.000000] GICv3:0实施了扩展 SPI
    [ 0.000000] GICv3:分销商没有范围选择器支持
    [ 0.000000] GICv3:实施了16个 PPIS
    [ 0.000000] GICv3:CPU0:找到转寄器0区域0:0x0000000001900000
    [ 0.000000]其[mem 0x01820000-0x0182ffffffff]
    [0.00,000] GIC:为 ITS 启用变通办法: Socionext Synquacer pre-its.
    [ 0.000000] ITS@0x0000000001820000:已分配1048576设备@8a0800000 (FLASH、esz 8、psz 64K、SHR 0)
    [ 0.000000] ITS:对 cmd 队列使用缓存刷新
    [ 0.000000] GICv3:使用 LPI 属性表@0x00000008a00b0000
    [ 0.000000] GIC:对 LPI 属性表使用缓存刷新
    [ 0.000000] GICv3:CPU0:使用分配的 LPI 挂起表@0x00000008a00c0000
    [ 0.000000] random:从 start_kernel+0x31c/0x4cc 调用 get_random_Bytes、crng_init=0
    [ 0.000000] ARCH_TIMER:以200.00MHz (PHY)运行的 CP15定时器。
    [ 0.000000] clocksource:arch_sys_counter:mask:0xffffffffffff max_cycles:0x2e2049d3e8、max_idle_ns:440795210634
    [ 0.000002] sched_clock:200MHz 时为56位、分辨率为5ns、每4398046511102ns 换一次
    [0.008386]控制台:彩色虚拟设备80x25.
    [ 0.012949]校准延迟环路(已跳过)、使用定时器频率计算的值。 400.00 BogoMips (lpj=800000)
    [ 0.023620] pid_max:默认值:32768最小值:301
    [ 0.028370] LSM:正在初始化安全框架
    [ 0.033124]安装缓存哈希表条目:8192 (顺序:0、65536字节、线性)
    [ 0.040700]可安装点高速缓存哈希表条目:8192 (顺序:0、65536字节、线性)
    [0.049904] RCU:分层 SRCU 实现。
    [0.055000] Platform MSI: MSI 控制器@1820000域已创建
    [0.061415] SMP:启动二级 CPU ..
    [0.066746]在 CPU1上检测到 PIPT I-cache
    [0.0666772] GICv3:CPU1:Found redistributor 1 region 0:0x0000000001920000
    [ 0.066783] GICv3:CPU1:使用分配的 LPI 挂起表@0xs0000008a00d0000
    [ 0.066819] CPU1:启动的辅助处理器0x00000001 [0x411fd080]
    [0.066881] SMP:具有1个节点,2个 CPU
    [0.096227] SMP:总共激活了2个处理器。
    [ 0.101033] CPU 特性:检测到:32位 EL0支持
    [0.106288] CPU features: detected: CRC32 instructions.
    [0.120958] CPU:所有 CPU 均在 EL2启动
    [0.125153]替代方案:修补内核代码
    [0.130251] devtmpfs:已初始化
    [0.139027]由于缺少种子而禁用 KASLR
    [ 0.143708] clocksource:jiffies:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:7645041785100000 ns
    [ 0.153671] futex 哈希表条目: 512 (顺序:-1 , 32768字节,线性)
    [ 0.160843] pinctrl core:初始化 pinctrl 子系统
    [0.166709] NET:注册的协议系列16.
    [ 0.171507] dma:为原子分配预分配256 KiB Gfp_kernel 池
    [ 0.178862] DMA:预分配256 KiB GFP_KERrEL|GFP_DMA 池用于原子分配
    [ 0.186846] dma:预分配256 kib gfp_kernel|gfp_dma32用于原子分配的池
    [0.194953] Ramoops:使用模块参数
    [0.199358] ramoops ramoops:在(0x40000@0x9e7c0000)中、dmesg mem 区域没有空间(0xffffffffe000@0x9e7c0000)
    [0.209854] ramoops: ramoops 的探测失败,错误-12
    [ 0.215671] THERMAL_sys:寄存式热调节器"spe_wise"
    [ 0.215674] thermic_sys:寄存式热调节器"power_allocator"
    [ 0.222125]硬件断点:找到6个断点和4个观察点寄存器。
    [0.235757]由65536个条目初始化的 ASID 分配器
    [ 0.242051] printk:控制台[ramoops-1]已启用
    [ 0.246686] pstore:注册 ramoops 作为持久性存储后端
    [ 0.253001] RAMOops:使用0x40000@0x9e7c0000、ECC:0
    [0.271034] HugeTLB 注册16.0 GiB 页大小,预分配0页
    [0.277893] HugeTLB 已注册512 MIB 页大小,预分配0页
    [0.284656] HugeTLB 注册的2.00 MIB 页面大小,预分配0页
    [ 0.292578] cryptd:max_cpu_qlen 设置为1000
    [ 0.298663] K3-chipinfo 43000014.chipid: Family:J721E rev:SR2.0 JTAGID[0x1bb6402f] detected.
    [ 0.307432] VSYS_3V3:由 vusb-main5v0提供
    [0.312394] iommu:缺省域类型:已翻译
    [0.317567] SCSI 子系统已初始化
    [0.321459] usbcore:已注册新接口驱动程序 usbfs
    [ 0.327078] usbcore:已注册的新接口驱动集线器
    [0.332517] usbcore:已注册新设备驱动程序 USB
    [0.33785] MC: Linux Media Interface: v0.10
    [0.342247] videdev: Linux 视频捕捉接口: v2.00
    [ 0.347874] pps_core:LinuxPPS API 版本 1个已注册
    [ 0.352947] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [ 0.362285] PTP 时钟支持已注册
    [0.366310] EDAC MC: ver: 3.0.0
    [ 0.370453] clocksource:切换到了 clocksource arch_sys_counter
    [0.376979] VFS:磁盘配额 dquot_6.6.0
    [0.381036] VFS:Dquot-cache 哈希表条目:8192 (顺序0、65536字节)
    [ 0.390693] Carveout 堆:在0x00000000b8000000处导出了512 MiB
    [ 0.397006] NET:注册的协议系列2.
    [0.401651] IP idents 哈希表条目: 65536 (顺序:3,524288字节,线性)
    [0.410293] tcp_list_portaddr_hash 哈希表条目:4096 (顺序:0、65536字节、线性)
    [0.419073] TCP 建立的哈希表条目:32768 (顺序:2、262144字节,线性)
    [ 0.427277] TCP 绑定散列表条目: 32768 (顺序: 3,524288字节,线性)
    [0.435105] TCP:已配置哈希表(已建立32768绑定32768)
    [0.441867] UDP 哈希表条目:2048 (顺序:0、65536字节、线性)
    [ 0.448761] UDP-Lite 哈希表条目:2048 (顺序:0、65536字节、线性)
    [0.456999] NET:注册的协议系列1.
    [0.460916] RPC:注册的命名 UNIX 套接字传输模块。
    [0.466978] RPC:注册的 UDP 传输模块。
    [0.471795] RPC:注册的 TCP 传输模块。
    [ 0.476600] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [ 0.483552]硬件性能事件:通过 ARMv8_cortex_a72 PMU 驱动器启用、7个计数器可用
    [0.494143]初始化系统信任的密钥环
    [ 0.498780]工作集:TIMESTAMP_BITS=46 max_order=16 bucket_order=0
    [0.507164] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [ 0.513401] NFS:注册 id_resolver 密钥类型
    [ 0.518584]密钥类型 id_resolverter 已注册
    [ 0.522857]注册密钥类型 id_legacy
    [0.526985] nfs4filelaouty_init: NFSv4文件布局驱动程序正在注册...
    [0.533835] nfs4flexfilelexit_init: NFSv4 Flexfile 布局驱动程序正在注册...
    [0.541515] 9p:安装 v9fs 9p2000文件系统支持
    [ 0.566681]密钥类型非对称注册
    [ 0.0872]已注册非对称密钥解析器"x509"
    [0.575876]已加载块层 SCSI 通用(BSG)驱动程序版本0.4 (主要版本243)
    [ 0.583436] IO 调度器 MQ 最后期限已注册
    [0.588064]已注册 IO 调度程序凸出程序
    [ 0.593303] pinctrl-single 4301c000.pinctrl:94引脚,尺寸376.
    [0.599450] pinctrl-single 11c000.pinctrl:173引脚,尺寸692
    [0.606902] k3-ringacc 2b800000.ringacc:获取 MSI 域失败
    [0.613167] k3-ringacc 3c000000.ringacc:获取 MSI 域失败
    [0.621087] Serial:8250/16550驱动器,10个端口,IRQ 共享启用
    [ 0.629115] arm-smmu-v3 36600000.iommu:IAS 48位、OA 48位(特性0x00001f8f)
    [ 0.639092] arm-smmu-v3 36600000.iommu:为 cmdq 分配了524288个条目
    [0.650070] arm-smmu-v3 366000.iommu:为 evtq 分配了524288个条目
    [0.658269] arm-smmu-v3 366000.iommu:msi_domin about:归回有线 IRQ
    [0.671634] BRD:已加载模块
    [ 0.676771]循环:已加载模块
    [0.680319] sysfs:无法创建重复的文件名/devices/platform/dma_buf_phys
    [0.688251] CPU: 1 PID: 1 Comm: swapper/0 not damed 5.10.100-g7a7a3af903 #1.
    [ 0.695542]硬件名称:德州仪器(TI) J721E SK (DT)
    [0.701144]呼叫跟踪:
    [ 0.703648] dump_backtrace+0x0/0x1a0
    [ 0.07385] show_stack+0x18/0x68
    [ 0.710770] dump_stack+0xd0/0x12c
    [ 0.714243] sysfs_warn_dup+0x60/0x80
    [ 0.717980] sysfs_create_dir_ns+0xe0/0xf8.
    [0.722164] kobject_add_internal+0x98/0x288
    [ 0.726522] kobject_add+0x94/0x100
    [ 0.730082] device_add+0xe0/0x740
    [ 0.733554] platform_device_add+0x100/0x238
    [ 0.737913] platform_device_register_full+0xcc/0x150
    [ 0.743074] dma_buf_phys_init+0x6c/0x9C
    [ 0.747077] DO_ONE_INITCALL+0x54/0x1b8
    [ 0.750994] kernel_init_freeable+0x220/0x2a0
    [ 0.755444] kernel_init+0x14/0x114
    [ 0.759002] RET_FROM_FO叉+0x10/0x34
    [ 0.762660] kobject_add_internal 对于使用-eEXIST 的 dma_buf_phys、请勿尝试在同一目录中注册同名的内容。
    [0.777197] Tun:通用 TUN/TAP 设备驱动程序,1.6
    [0.783144] VFIO -用户级别 meta-driver 版本: 0.3.
    [0.788595] i2c /dev 条目驱动程序
    [0.792465]错误:驱动程序'k3-soc-thermic'已注册,正在中止...
    [0.800053] sdhci:安全数字主机控制器接口驱动程序
    [0.806369] sdhci: copyright (c) Pierre Ossman
    [0.810977] sdhci-pltfm: SDHCI 平台和驱动程序助手
    [ 0.817153] SMCCC:SoC_ID:arch_SOC_ID 未被执行,跳过...
    [ 0.823876] ashmem:已初始化
    [0.827711]光学器件:探测导管方法。
    [0.832269]选项:版本3.12 (3d47a131)
    [ 0.832516] optee:已初始化驱动程序
    [0.841346] NET:注册的协议系列17.
    [0.845982] 9pnet:安装9P2000支持
    [ 0.850374]注册密钥类型 DNS_resolver
    [ 0.854831]已注册 taskstats 版本1
    [0.859019]正在加载已编译的 X.509证书
    [0.864559] pstore:压缩尺寸无效,用于 DEFLATE:0
    [0.873148]k3-ringacc 2b800000.ringacc:无法获取 MSI 域
    [ 0.879485] k3-ringacc 3c000000.ringacc:获取 MSI 域失败
    [0.887824] ti-sci 440830.dmsc:abi:3.1 (固件版本0x0016 '22.1.1 --v2022.01 (极好的 lam')
    [0.914041] random:快速初始化完成
    [ 0.929147] omap_i2c 40b000.i2c:100kHz 时的总线0版本0.12
    [ 0.935269] OMAP_i2c 40b1000.i2c:100kHz 时的总线1版本0.12
    [ 0.941326] OMAP_i2c 42120000.i2c:频率为100kHz 时的总线2版本0.12
    [ 0.947923] OMAP_i2c 2030000.i2c:频率为100kHz 时的总线3版本0.12
    [ 0.954360] ti-sci-intr bus@100000:bus@28380000:interrupt-controller2:创建中断路由器137域
    [ 0.964355] ti-sci-intr bus@100000:interrupt-controller0:创建了中断路由器131个域
    [ 0.973168] ti-sci-intr bus@100000:main-navss:interrupt-controller1:创建中断路由器213域
    [ 0.983019] ti-sci-inta 33d00000.interrupt-controller:中断聚合器域209已创建
    [1.000525] k3-ringacc 2b800000.ringacc:环加速器探测环数:286, gp-rings[96,20] sci-dev-id:235
    [1.010417] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled.
    [1.0171717179] k3-ringacc 2b800000.ringacc: RA Proxy Rev. 66346100, num_proxes:64
    [1.026245] k3-ringacc 3c000000.ringacc:ring Accelerator probed rings:1024, gp-rings[440,150] sci-dev-id:211
    [1.036417] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled.
    [1.043179] k3-ringacc 3c000000.ringacc: RA Proxy Rev. 66346100, num_proxies:64
    [1.052703] remoteproc remoteproce0:b034000.pru 可用
    [1.058800] remoteproc remoteproce1:b004000.RTU 可用
    [ 1.064829] remoteproc remoteproc2:b00a000.txpru 可用
    [1.071058] remoteproc remoteproc3: b038000.pru 可用
    [1.077115] remoteproc remoteproc 4:b006000.RTU 可用
    [1.083131] remoteproc remoteproce5:b00c000.txpru 可用
    [1.091184] remoteproc remoteproce6:b1340.pru 可用
    [1.097300] remoteproc remoteproc 7: b104000.RTU 可用
    [1.103329] remoteproc remoteproc 8: b10a000.txpru 可用
    [1.10955] remoteproc remoteproc 9:b138000.pru 可用
    [1.115613] remoteproc remoteproc10:b1060.RTU 可用
    [1.121726] remoteproc remoteproc 11: b10c000.txpru 可用
    [ 1.128312] 40a00000.serial: ttyS1在 MMIO 0x40a00000 (IRQ = 15、BASE_BAUD = 6000000)是一个8250
    [ 1.137854] 2800000.serial: ttyS2在 MMIO 0x2800000 (IRQ = 26、BASE_BAUD = 3000000)是一个8250
    [ 1.146622] printk:启用控制台[ttyS2]
    [ 1.146622] printk:启用控制台[ttyS2]
    [ 1.155067] printk:bootconsole [ns16550a0]已禁用
    [ 1.155067] printk:bootconsole [ns16550a0]已禁用
    [ 1.165621] 2810000.serial: ttyS3在 MMIO 0x2810000 (IRQ = 27、BASE_BAUD = 3000000)是一个8250
    [ 1.174742]位于 MMIO 0x2840000 (IRQ = 28、BASE_BAUD = 3000000)上的2840000.serial: ttyS6是一个8250
    [ 1.222459] Davinci_MDIO 46000f00.MDIO:DaVinci MDIO 修订版9.7、总线频率1000000
    [ 1.230536] MDIO_BUS 46000f00.MDIO:地址0处的 MDIO 器件丢失。
    [ 1.237266] am65-cpsw-nuss 46000000.ethernet:初始化 am65 cpsw nuss 版本0x6BA00101、cpsw 版本0x6BA80100端口:2 quirks:00000000
    [ 1.251133] am65-CPTS 310d0000.CPTS:CPTS ver 0x4e8a010a、freq:200000000、add_val:4 pps:0
    [1.259554] k3_bandgap_prob:522:探测器进入
    [1.264019] workaround not needed EFUSE0[31:30]= 0b11
    [ 1.364763] mmc0:CQHCI 版本5.10
    [ 1.379124] VDD_mmc1:由 VSYS_3V3供电
    [ 1.383906] OMAP-mailbox 31f80000.mailbox:OMAP mailbox rev 0x66fc7100
    [ 1.390767] OMAP-mailbox 31f81000.mailbox:OMAP mailbox rev 0x66fc7100
    [ 1.397591] OMAP-mailbox 31f82000.mailbox:OMAP mailbox rev 0x66fc7100
    [ 1.404418] OMAP-mailbox 31f830.mailbox:OMAP mailbox rev 0x66fc7100
    [ 1.411227] OMAP-mailbox 31f840.mailbox:OMAP mailbox rev 0x66fc7100
    [ 1.413837] mmc0:4f80000.mmc [4f80000.mmc]上的 SDHCI controlle3、使用 ADMA 64位
    [ 1.427923] ti-udma 285c0000.dma-controller:channels:26 (tchan:13、rchan:13、gp-rflow:8)
    [ 1.438127] ti-udma 31150000.dma-controller:channels:84 (tchan:42、rchan:42、gp-rflow:16)
    [ 1.490458] Davinci_MDIO 46000f00.MDIO:DaVinci MDIO 修订版9.7、总线频率1000000
    [ 1.498534] MDIO_BUS 46000f00.MDIO:地址0处的 MDIO 器件丢失。
    [ 1.498752] mmc0:已启用命令队列引擎
    [ 1.505271] am65-cpsw-nuss 46000000.ethernet:初始化 am65 cpsw nuss 版本0x6BA00101、cpsw 版本0x6BA80100端口:2 quirks:00000000
    [ 1.509660] mmc0:地址0001处的新 DDR MMC 卡
    [ 1.527521] mmcblk0:mmc0:0001 DG4016 14.7 GiB
    [ 1.532212] mmcblk0boot0:mmc0:0001 DG4016分区1 4.00 MIB
    [ 1.538201] am65-cpsw-nuss 46000000.Ethernet:设置新的 flow-base 48
    [ 1.538287] mmcblk0boot1:mmc0:0001 DG4016分区2 4.00 MIB
    [ 1.550645] mmcblk0rpmb:mmc0:0001 DG4016分区3 4.00 MiB、chardev (237:0)
    [ 1.558215] am65-cpsw-nuss 46000000.ethernet:初始化 cpsw ale 版本1.4
    [ 1.560680] mmcblk0:p1 p2 p3 p4 p5.
    [ 1.565440] am65-cpsw-nuss 46000000.Ethernet:ALE 表大小64
    [ 1.575422] am65-cpsw-nuss 46000000.Ethernet:CPts ver 0x4e8a010a、freq:500000000、add_val:1 pps:0
    [ 1.586754] mmc1:CQHCI 版本5.10
    [ 1.591685] k3-dsp-rproc 4d80800000.dsp:分配了保留存储器节点 vision-apps-C66-dma-memory@a9000000
    [ 1.601450] k3-dsp-rproc 4]808000.dsp:将 DSP 配置为仅 IPC 模式
    [1.608279] remoteproc remoteproc 12:4d808000.dsp 可用
    [ 1.614278] remoteproc remoteproc 12:正在连接至4d80800000.dsp
    [ 1.620372] k3-dsp-rproc 4d80800000.dsp:在仅 IPC 模式下初始化的 DSP
    [1.627150] remoteproc12#vdev0buffer:已分配保留内存节点 vision-apps-C66-dma-memory@a9000000
    [ 1.636931] virtio_rpmsg_BUS virtio0:rpmsg host 处于联机状态
    [ 1.641262] virtio_rpmsg_BUS virtio0:正在创建通道 rpmsg_chrdev addr 0xd
    [1.642609] remoteproc12#vdev0buffer:已注册 virtio0 (类型7)
    [ 1.655646] remoteproc remoteproc 12:现已连接远程处理器4d80800000.dsp
    [ 1.664288] k3-dsp-rproc 4d818000.dsp:已分配保留存储器节点 vision-apps-C66-dma-memory@a8000000
    [ 1.674041] k3-dsp-rproc 4d820000.dsp:将 DSP 配置为仅 IPC 模式
    [ 1.680847] remoteproc remoteproc13:4d818000.dsp 可用
    [ 1.686842] remoteproc remoteproc 13:正在连接到4d81800000.dsp
    [ 1.692903] k3-dsp-rproc 4d81800000.dsp:在仅 IPC 模式下初始化的 DSP
    [ 1.699680] remoteproc13#vdev0buffer:已分配保留内存节点 vision-apps-C66-dma-memory@a8000000
    [ 1.709419] virtio_rpmsg_BUS virtio1:rpmsg host 处于联机状态
    [ 1.713350] virtio_rpmsg_BUS virtio1:正在创建通道 rpmsg_chrdev addr 0xd
    [1.715124] remoteproc13#vdev0buffer:registered virtio1 (type 7)
    [ 1.728127] remoteproc remoteproc13:现已连接远程处理器4d818000.dsp
    [ 1.736243] k3-dsp-rproc 648000.dsp:已分配保留存储器节点 vision-apps-C71-dma-memory@aa000000
    [ 1.745908] k3-dsp-rproc 648000.dsp:将 DSP 配置为仅 IPC 模式
    [1.752544] remoteproc remoteproc14:648000.dsp 可用
    [1.758368] remoteproc remoteproc14:正在连接至648000.dsp
    [1.764218] remoteproc remoteproc14:不支持的资源65538
    [ 1.770182] k3-dsp-rproc 648000.dsp:在仅 IPC 模式下初始化的 DSP
    [ 1.776788] remoteproc14#vdev0buffer:已分配保留存储器节点 vision-apps-C71-dma-memory@aa000000
    [ 1.786551] virtio_rpmsg_BUS virtio2: rpmsg host 是联机的
    [ 1.792059] virtio_rpmsg_BUS virtio2:正在创建通道 rpmsg_chrdev addr 0xd
    [1.794695] remoteproc14#vdev0buffer:注册的 virtio2 (类型7)
    [ 1.805311] remoteproc remoteproc14:现已连接远程处理器648000.dsp
    [ 1.814512] platform 41000000.r5f:R5F 内核可能已由不同的主机启动,已编程状态(0)!=实际状态(1)
    [ 1.826406] platform 41000000.r5f:已将 R5F 配置为仅 IPC 模式
    [ 1.832730] platform 41000000.r5f:已分配保留内存节点 vision-apps-r5f-dma-memory@a0000000
    [1.841900] remoteproc remoteproc15:41000000.r5f 可用
    [1.847719] remoteproc remoteproc15: attaching to 41000000.r5f
    [ 1.853611] Platform 41000000.r5f:在仅 IPC 模式下初始化的 R5F 内核
    [1.860299] remoteproc15#vdev0buffer : assigned reserved memory node vision-apps-r5f-dma-memory@a0000000
    [ 1.870038] virtio_rpmsg_BUS virtio3:rpmsg host 为联机
    [1.87558] remoteproc15#vdev0buffer:注册的 virtio3 (类型7)
    [1.881967] remoteproc remoteproc15:远程处理器41000000.r5f 现已连接
    [ 1.891089] platform 5c0000000.r5f:已将 R5F 配置为仅 IPC 模式
    [ 1.895695] virtio_rpmsg_BUS virtio3:正在创建通道 rpmsg_chrdev addr 0xd
    [ 1.897332] platform 5c0000000.r5f:已分配保留内存节点 vision-apps-r5f-dma-memory@a2000000
    [1.913473] remoteproc remoteproc16: 5c00000.r5f 可用
    [1.919207] remoteproc remoteproc16:正在连接到5c000.r5f
    [ 1.925012]平台5c0000000.r5f:在仅 IPC 模式下初始化的 R5F 内核
    [1.931628] remoteproc16#vdev0buffer : assigned reserved memory node vision-apps-r5f-dma-memory@a2000000
    [ 1.941349] virtio_rpmsg_BUS virtio4:rpmsg host 为联机
    [1.947050] remoteproc16#vdev0buffer:注册的 virtio4 (类型7)
    [1.953254] remoteproc remoteproc 16:远程处理器5c000.r5f 现已连接
    [ 1.961059] platform 5d0000000.r5f:已将 R5F 配置为仅 IPC 模式
    [ 1.964471] virtio_rpmsg_BUS virtio4:正在创建通道 rpmsg_chrdev addr 0xd
    [ 1.967287] platform 5d0000000.r5f:已分配保留内存节点 VISION-APPS-r5f-dma-MEMORY@a4000000
    [1.983395] remoteproc remoteproc17: 5d00000.r5f 可用
    [1.989130] remoteproc remoteproc 17:正在连接至5d00000.r5f
    [ 1.994919]平台5d0000000.r5f:在仅 IPC 模式下初始化的 R5F 内核
    [ 2.001522] remoteproc17#vdev0buffer:已分配保留内存节点 vision-apps-r5f-dma-memory@a4000000
    [ 2.011252] virtio_rpmsg_BUS virtio5:rpmsg 主机在线
    [2.016951] remoteproc17#vdev0buffer:已注册 virtio5 (类型7)
    [2.023154] remoteproc remoteproc17:远程处理器5d00000.r5f 现已连接
    [ 2.032034] platform 5e0000000.r5f:已将 R5F 配置为仅 IPC 模式
    [ 2.034284] virtio_rpmsg_BUS virtio5:正在创建通道 rpmsg_chrdev addr 0xd
    [ 2.038282] platform 5e0000000.r5f:已分配保留内存节点 vision-apps-r5f-dma-memory@a6000000
    [2.054352] remoteproc remoteproc 18: 5e000.r5f 可用
    [2.060086] remoteproc remoteproc18:正在连接至5e000.r5f
    [ 2.065890] platform 5e0000000.r5f:在仅 IPC 模式下初始化的 R5F 内核
    [ 2.072495] remoteproc18#vdev0buffer:已分配保留内存节点 vision-apps-r5f-dma-memory@a6000000
    [ 2.082211] virtio_rpmsg_BUS virtio6:rpmsg host 为联机
    [2.087912] remoteproc18#vdev0buffer:已注册 virtio6 (类型7)
    [2.094113] remoteproc remoteproc 18:远程处理器5e000.r5f 现已连接
    [ 2.101884] platform 5f0000000.r5f:已将 R5F 配置为仅 IPC 模式
    [ 2.104875] virtio_rpmsg_BUS virtio6:正在创建通道 rpmsg_chrdev addr 0xd
    [ 2.108111] platform 5f0000000.r5f:已分配保留内存节点 vision-apps-r5f-dma-memory@a7000000
    [2.124195] remoteproc remoteproc19:5f000.r5f 可用
    [2.129929] remoteproc remoteproc 19:正在连接至5f00000.r5f
    [ 2.135714] platform 5f000000000.r5f:在仅 IPC 模式下初始化的 R5F 内核
    [ 2.142315] remoteproc19#vdev0buffer:已分配保留内存节点 vision-apps-r5f-dma-memory@a7000000
    [2.152023] virtio_rpmsg_BUS virtio7: rpmsg host 为 online
    [2.157721] remoteproc19#vdev0buffer:registered virtio7 (type 7)
    [ 2.163923] remoteproc remoteproc 19:远程处理器5f000.r5f 现已连接
    [ 2.174697] virtio_rpmsg_BUS virtio7:正在创建通道 rpmsg_chrdev addr 0xd
    [ 2.662470] virtio_rpmsg_BUS virtio0:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 2.726469] virtio_rpmsg_BUS virtio1:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 2.822472] virtio_rpmsg_BUS virtio2:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 2.918466] virtio_rpmsg_BUS virtio3:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 2.982469] virtio_rpmsg_BUS virtio4:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 3.078466] virtio_rpmsg_BUS virtio5:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 3.106452] sdhci-am654 4fb0000.mmc:开机失败
    [ 3.142043] mmc1:4fb0000.mmc [4fb0000.mmc]上的 SDHCI 控制器使用 ADMA 64位
    [ 3.142464] virtio_rpmsg_BUS virtio6:正在创建通道 rpmsg_chrdev addr 0x15.
    [ 3.162083] EXT4-FS (mmcblk0p1 ):恢复完成
    [ 3.166898] EXT4-FS (mmcblk0p1 ):带有序数据模式的已安装文件系统。 选项:(空)
    [ 3.175003] VFS:在设备179:1上安装了根(ext4文件系统)。
    [ 3.181377] devtmpfs:已安装
    [ 3.184597]释放未使用的内核内存:1600K
    [ 3.194473]将/sbin/init 作为初始化进程运行
    [ 3.206477] virtio_rpmsg_BUS virtio7:正在创建通道 rpmsg_chrdev addr 0x15.
    [3.301699] systemd[1]:系统在构建前的时间,提前时钟。
    [ 3.337595] NET:注册的协议系列10.
    [ 3.342453]使用 IPv6的段路由
    [3.357602] systemd[1]:systemd 244在系统模式下运行。 (+PAM -audit -selinux +ima -AppArmor -smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-architer=Hybrid)
    [3.379163] systemd[1]:检测到的体系结构 ARM64.

    欢迎来到 Arago 2021.09!

    [3.414875] systemd[1]:将主机名设置为 。
    [ 3.5310666] systemd[1]:multi-user.target:wish dependency dropin /etc/systemd/system/multi-user.target.wants/systemd-bmculog.service.1不是有效的单元名称,正在忽略。
    [ 3.546633] systemd[1]:multi-user.target:wish dependency dropin /etc/systemd/system/multi-user.target.wants/systemd-kernellog.service.1不是有效的单元名称,正在忽略。
    t 3.575539] systemd[1]:配置文件/etc/systemd/system/systemd-camera.service 标记为可执行文件。 请删除可执行权限位。 继续进行。
    [3.639288] random:systemd:uninitialized urandom read (16 bytes reading)
    [ 3.645993] systemd[1]:system-Getty.slic: unit 配置了 IP 防火墙,但本地系统不支持 BPF/Cgroup 防火墙。
    [3.658323] systemd[1]:(此警告仅针对使用 IP 防火墙的第一个装置显示。)
    [ 3.667969] systemd[1]:已创建片 system-Getty.slice。
    [ OK ]创建了片 system-Getty.slice。
    [ 3.686472] virtio_rpmsg_BUS virtio0:正在创建通道 ti.ipc4.ping-pong 地址0xe.
    [3.694043] random:systemd:uninitialized urandom read (16 bytes read)(随机:systemd:未初始化的 urandom 读取)
    [3.701179] systemd[1]:已创建片 system-serial\x2dgetty.slice。
    [ OK ]已创建片 system-serial\x2dgetty.slice。
    [3.722525] random:systemd:uninitialized urandom read (16 bytes read)(随机:systemd:未初始化的 urandom 读取)
    [3.729500] systemd[1]:已创建切片用户和会话切片。
    [确定]已创建切片用户和单次治疗切片。
    [ 3.750653] systemd[1]:已开始向控制台目录监视分派密码请求。
    [ 3.754468] virtio_rpmsg_BUS virtio1:正在创建通道 ti.ipc4.ping-pong addr 0xe
    [确定]已开始将口令…发送到控制台目录监视。
    [ 3.782585] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [ OK ]已开始将密码转发…到 Wall Directory Watch。
    [3.806568] systemd[1]:已达到目标远程文件系统。
    [ OK ]已达到目标远程文件系统。
    [ 3.826508] systemd[1]:已达到目标交换。
    [ OK ]已达到目标交换。
    [ 3.846474] virtio_rpmsg_BUS virtio2:正在创建通道 ti.ipc4.ping-pong addr 0xe.
    [3.854214] systemd[1]:侦听 RPCbind 服务器激活套接字。
    [ OK ]侦听 RPCbind 服务器激活套接字。
    [ 3.874529] systemd[1]:已到达目标 RPC 端口映射器。
    [ OK ]已达到目标 RPC 端口映射器。
    [3.901245] systemd[1]:条件检查导致日志审计套接字被跳过。
    [3.909556] systemd[1]:Listening on Journal Socket (/dev/log)。
    [ OK ] Listening on Journal Socket (/dev/log)。
    [3.930700] systemd[1]:Listening on Journal Socket。
    [确定]收听日记帐套接字。
    [ 3.946477] virtio_rpmsg_BUS virtio3:正在创建通道 rpmsg_chrdev addr 0x27.
    [3.946700] systemd[1]:侦听 udev Control Socket。
    [ OK ]侦听 udev 控制套接字。
    [ 3.974691] systemd[1]:侦听 udev 内核套接字。
    [ OK ]侦听 udev 内核套接字。
    [3.997197] systemd[1]:安装巨型页面文件系统...
    装入巨型页面文件系统...
    [4.016368] systemd[1]:正在装入 POSIX 消息队列文件系统...
    正在装入 POSIX Message Queue 文件系统...
    [ 4.038694] systemd[1]:条件检查导致内核调试文件系统被跳过。
    [4.051085] systemd[1]:正在装入临时目录(/tmp).
    正在装入临时目录(/tmp)...
    [4.068517] systemd[1]:正在启动设置 IP 网桥...
    正在开始设置 IP 网桥...
    [4.085012] systemd[1]:正在启动 roudi 服务...
    正在启动 roudi 服务...
    [4.098856] systemd[1]:启动为当前内核创建静态设备节点的列表...
    [ 4.107584] virti_rpmsg_BUS virtio5:正在创建通道 ti.ipc4.ping-pong addr 0xe.
    …创建当前内核的 st 代码列表...
    [4.133464] systemd[1]:正在启动 RPC 绑定...
    正在启动 RPC 绑定...
    [4.152896] systemd[1]:正在启动服务管理器...
    正在启动服务管理器...
    [ 4.166500] virtio_rpmsg_BUS virtio6:正在创建通道 rpmsg_chrdev addr 0x14.
    [4.177219] systemd[1]:正在启动 logd...
    正在启动日志...
    [4.198743] systemd[1]:条件检查导致跳过对根设备的文件系统检查。
    [4.213441] systemd[1]:正在启动日志服务...
    正在启动日记帐服务...
    [ 4.22334] logd.auditd:开始
    [. 4.230516] virtio_rpmsg_BUS virtio7:正在创建通道 ti.ipc4.ping-pong addr 0xe
    [4.251714] systemd[1]:正在启动加载内核模块...
    [4.263505] cryptodev:加载树外模块标记内核。
    正在启动加载内核模块...[4.274303] cryptodev: driver 1.10 loaded.

    [4.293251] systemd[1]:正在启动 mount_auto_...
    正在启动 mount_auto_...
    [4.308687] systemd[1]:正在启动重新挂载根和内核文件系统...
    正在开始重新挂载根和内核文件系统...
    [4.325035] systemd[1]:正在启动 udev Coldplug 所有设备...
    [ 4.328434] EXT4-FS (mmcblk0p1):重新安装。 选项:(空)
    正在启动 udev Coldplug 所有设备...
    [ 4.349642] EXT4-FS (mmcblk0p3):恢复完成
    [4.355230] EXT4-FS (mmcblk0p3 ):带有序数据模式的已安装文件系统。 选项:(空)
    [4.357601] systemd[1]:已启动 RPC 绑定。
    [ OK ]已启动 RPC 绑定。
    [4.387895] systemd[1]:条件检查导致跳过/cache。
    [4.395292] systemd[1]:已删除/dev/mmcblk0p3的不必要作业。
    [4.403668] systemd[1]:已启动日志服务。
    [确定]已启动日志服务。[4.412454] EXT4-FS (mmcblk0p4):恢复完成

    [4.418339] EXT4-FS (mmcblk0p4 ):带有序数据模式的已安装文件系统。 选项:(空)
    [ OK ]已装入巨型页面文件系统。
    [ OK ]已挂载的 POSIX Message Queue 文件系统。
    [ OK ]已安装的临时目录(/tmp) EXT4-FS (mmcblk0p5):恢复完成
    [0分
    [4.474666] EXT4-FS (mmcblk0p5 ):带有序数据模式的已安装文件系统。 选项:(空)
    [ OK ]已启动设置 IP 网桥。
    [确定]已启动 roudi 服务。
    [ OK ]已开始创建 sta…的列表 所有与 USB 相关的节点。
    [确定]已启动服务管理器。
    [ OK ]启动日志。
    [ OK ]已启动 mount_auto。
    [ OK ]已开始重新装载根文件系统和内核文件系统。
    正在启动 logcat...
    正在启动自动服务...
    Starting Flush Journal to Persistent Storage 4.641579] systemd-journald[222]:接收到刷新运行时日志的客户端请求。
    0个月...
    正在启动 udev 内核设备管理器...
    正在开始加载/保存随机种子...
    [ OK ]启动 logcat。
    [ OK ]已启动自动服务。
    [确定]已开始清除日志到持久存储。
    正在启动 DTC ...
    [确定]已启动 DTC。
    正在启动 cameraservice...
    [ OK ]已启动 cameraservice。
    [ OK ]已启动 udev Coldplug 所有设备。
    [ OK ]已达到目标本地文件系统(Pre)。
    [ OK ]已达到目标本地文件系统。
    正在启动自动视频...
    正在启动创建易失性文件和目录...
    [ OK ]启动 udev 内核设备管理器。
    [ OK ]启动自动视频。
    [ OK ]已开始创建易失性文件和目录。
    正在启动有关系统引导/关机的更新 utmp...
    [ OK ]已启动有关系统启动/关机的更新 utmp。
    [确定]已停止自动服务。
    正在启动自动服务...
    [ OK ]已启动自动服务。
    [5.190525] virtio_rpmsg_BUS virtio6: C2 99 00 0f 87
    [5.196066] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    [5.215485] virtio_rpmsg_BUS virtio6: C3 99 00 0f 87
    [5.226486] virtio_rpmsg_BUS virtio6:收到 MSG 没有收件人
    [5.247735] virtio_rpmsg_BUS virtio6:0b 99 00 0f 87
    [5.253298] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    [ 5.269627] virtio_rpmsg_BUS virtio6:0C 99 00 0e 2d.
    [5.278525] virtio_rpmsg_BUS virtio6:收到 MSG 没有收件人
    [ 5.286536] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 5.290475] virtio_rpmsg_BUS virtio6:0d 99 00 0e 2d.
    [ 5.296225] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 5.306649] max2008x_cam_probe 已启动!
    [ 5.312638] max2008x_cam 3-0029:探头端
    [5.313258] virtio_rpmsg_BUS virtio6:收到 MSG 没有收件人
    [ 5.324850] max2008x_radar_probe started!
    [ 5.330509] max2008x_RADAR 3-0028:Probeqend
    [ 5.343626][SW_id_check] cam_sw_id is low、tps4h000bq 驱动程序将不起作用
    [ 5.350418] virtio_rpmsg_BUS virtio6:0E 99 00 0e 2d.
    [5.361812] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    [5.375226] virtio_rpmsg_BUS virtio6:0f 99 00 0e 2d.
    [确定]已停止自动服务。
    [5.389244] virtio_rpmsg_BUS virtio6: MSG 在没有收件人的情况下收到
    正在启动自动服务...[5.402855] virtio_rpmsg_BUS virtio6:10 99 00 0f 87

    [ OK ]已启动加载内核模块。
    [5.422649] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    [ OK ]已启动自动服务。
    [5.436208] virtio_rpmsg_BUS virtio6: 11 99 00 0f 87
    [5.446584] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    正在安装内核配置文件系统...
    开始应用内核变量...
    [ OK ]已安装的内核配置文件系统。
    [5.502092] virtio_rpmsg_BUS virtio6: 32 99 00 0f 87
    [5.507667] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    [ OK ]已开始应用内核变量。
    [ OK ]已达到目标系统初始化。
    [ OK ]已达到目标基本系统。
    [ OK ]侦听 D 总线系统消息总线插槽。
    [ OK ]已启动 D-Bus 系统消息总线
    正在启动 rc.pvr.service……
    正在启动服务管理器...
    正在启动崩溃日志...
    正在开始工厂老化测试...
    正在启动登录服务...
    正在启动网络服务...
    正在启动 OTA 服务...
    开始在/dev/中 创建静态设备节点...
    [确定]已启动服务管理器。
    [失败]启动崩溃日志失败。
    有关详细信息、请参阅"systemctl status systemd-crashlog.service'。
    [确定]已启动网络服务。
    [失败]无法启动工厂老化测试。
    有关详细信息、请参阅"systemctl status systemd-factory.service'。
    [ OK ]已启动 OTA 服务。
    [ OK ]已开始在/dev 中创建静态设备节点。
    [ OK ]已到达目标网络。
    [确定]已停止自动服务。
    正在启动自动服务...
    正在启动许可用户会话...
    [ OK ]已启动自动服务。
    [确定]已启动的许可用户会话。
    [ OK ]启动了 tty1上的 Getty。
    [ OK ]已启动 ttyS2上的串行 Getty。
    [ OK ]启动 ttyS3上的串行 Getty。
    [ OK ]到达目标登录提示。
    [确定]已启动登录服务。
    [ 6.087022] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_recalc_rate+0x44/0xa0)
    [ 6.100563] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 6.111127] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用者:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 6.124810] ti-sci 440830.dmsc:在 resp 中输入 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 6.134728] ti-sci 440830.dmsc:在 resp 中输入 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [6.152432] ti-sci 440830.dmsc:mbox 发送失败-110
    [6.159388] ti-sci 440830.dmsc : mbox 发送失败-110
    [6.165636] ti-sci 440830.dmsc:mbox 发送失败-110
    [6.172041] ti-sci 440830.dmsc:mbox 发送失败-110
    [6.177906] ti-sci 440830.dmsc:mbox 发送失败-110
    [6.198032] ti-sci-clk 44083000.dmsc:clocks:recalc-rate 失败、dev=252、clk=1、ret=-110
    [ 6.214607] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用者:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 6.230529] ti-sci 440830.dmsc:在 resp 中的 mbox 优化(调用方:ti_sci_cmd_get_device_exclot+0x18/0x28)
    [6.260259] ti-sci 440830.dmsc:mbox 发送失败-110
    [6.269262] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 6.292511] pvrsrvkm 4e200000.gpu:添加 GPU_0设备链接失败!
    错误:在0x80000000上从 S-EL1接收到未处理的外部中止
    错误:异常原因=0故障=0xbf000000
    EL1未处理的异常
    x0 = 0xFFff800014700000
    X1 = 0x000000000000
    x2 = 0x000000000000
    X3=0xFFF800009450000
    x4 = 0x000000000000
    X5 = 0x8080808080808080
    x6 = 0xFFff80001308f607
    x7 = 0xfefefefefefefefefeff
    x8 = 0x7f7f7f7f7f7f7f7f7f
    x9 = 0x b6860651f397224
    x10 = 0x7f7f7f7f7f7f7f7f7f
    X11 = 0x0101010101010101
    X12 = 0x000000000000
    x13 = 0xff8000093779a0
    x14 = 0x0000004e20080000
    x15 = 0xFFff800011170000
    x16 = 0x00000bad00bad
    X17 = 0xFFff00082522d000
    x18 = 0x0140000000000000
    X19 = 0xFFff000828732800
    x20 = 0xFFff00082522c000
    X21 = 0xFFff000828732974
    x22 = 0x000000000000
    X23 = 0xFFff000825827200
    x24 = 0xFFff800009460000
    x25 = 0xff800009457000
    X26 = 0x000000000000
    x27 = 0xFFff8000093cf250
    x28 = 0xFFff000825af0000
    x29 = 0xFFff80001308f730
    x30 = 0xff80000937e6ec
    SCR_EL3 = 0x000000000000073d
    sctlr_EL3 = 0x000030cd183f
    CPTR_EL3 = 0x000000000000
    TCR_EL3 = 0x0000803520
    DAIF = 0x00000000000002c0
    MAIR_EL3 = 0x00000000004404ff
    SPSR_EL3 = 0x0000000080000005
    ELR_EL3 = 0xFFff80000937e754
    ttbr0_EL3 = 0x000070010c00
    ESR_EL3 = 0x00000000bf000000
    FAR_EL3 = 0x000000000000
    spsr_el1 = 0x0000000080000000
    elr_el1 = 0x0000ffa897dfb8
    spsr_abt = 0x0000000 00000000
    spsr_und = 0x000000000000
    SPSR_IRQ = 0x000000000000
    spsr_fiq = 0x000000000000
    sctlr_el1 = 0x0000000034d4d91d
    actlr_el1 = 0x000000000000
    cpacr_el1 = 0x0000000000300000
    csselr_el1 = 0x000000000000
    SP_el1 = 0xFFff80001308f730
    ESR_el1 = 0x000056000000
    ttbr0_el1 = 0x00000008a1a32800
    ttbr1_el1 = 0x00f0000082e60000
    mair_el1 = 0x000c0400bb44ffff
    amair_el1 = 0x000000000000
    TCR_el1 = 0x00000034f5d07590
    tpidr_el1 = 0xff80086eb80000
    tpidr_el0 = 0x0000ffffb68767e0
    tpidrro_el0 = 0x000000000000
    PAR_EL1 = 0x000000000000
    mpidr_el1 = 0x000080000000
    afsrc0_el1 = 0x000000000000
    afsr1_el1 = 0x000000000000
    contextidr_el1 = 0x000000000000
    vbar_el1 = 0xff800010001000
    cntp_ctl_el0 = 0x000000000005
    cntp_cval_el0 = 0x000000006f89864e
    CNTV_ctl_el0 = 0x0000000000000000
    CNTV_cval_el0 = 0x0000000000000000
    cntkctl_el1 = 0x00000000000000d6
    SP_el0 = 0x00007000a3d0
    ISR_el1 = 0x0000000000000040
    dacr32_el2 = 0x000000000000
    ifsr32_el2 = 0x000000000000
    cpuectlr_el1 = 0x0000001b00000040
    cpumerrsr_el1 = 0x0000000000000000
    l2merrsr_el1 = 0x000000000000
    [ 7.046464] random: crng init done
    [7.049866] random:7 urandom warning (s) missed for ratelimiting.(随机:由于频率限制而错过的7 urandom warning (警告)。
    [ 7.334528] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_set_parent+0x34/0x40)
    [7.352228] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 8.390497] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_recalc_rate+0x44/0xa0)
    [ 8.406485] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 8.414955] ti-sci-clk 440830.dmsc:clocks:在 dev=252、clk=1、ret=-110时 Recalc-Rate 失败
    [ 8.438565] clk:无法将 clk:252:1重归为 clk:252:5:-110
    [ 9.478520] ti-sci 440830.dmsc:在 resp 中执行 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [9.504111] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 9.510499] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 9.535947] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 10.598471] ti-sci 440830.dmsc:resp 中的 mbox tidemout (调用方:sci_clk_recalc_rate+0x44/0xa0)
    [ 10.607092] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 10.612897] ti-sci-clk 44083000.dmsc:clocks:recalc-rate 失败(dev=253、clk=1、ret=-110)
    [ 11.622470] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用者:sci_clk_set_parent+0x34/0x40)
    [ 11.631001] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 12.646470] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_recalc_rate+0x44/0xa0)
    [ 12.655087] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 12.660852] ti-sci-clk 440830.dmsc:clocks:dev=253、clk=1、ret=-110时、Recalc-Rate 失败
    [ 12.669570] clk:未能将 clk:253:1重归为 clk:253:5:-110
    [ 13.702469] ti-sci 440830.dmsc:在 resp 中调整 mbox (调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 13.712128] ti-sci 440830.dmsc:mbox 发送失败-110
    [27.362450] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [ 27.36839] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193qs=2621
    [27.377476](由1检测到, t=5252 jiffies, g=625, q=42841)
    [ 27.383118] CPU 的任务转储0:
    [27.386334] task:systemd-udevd state: R running task stack:0 pid:281 PPID:262 flags:0x0000002a.
    [ 27.396227]呼叫追踪:
    [ 27.398671]__switch_to+0xc0/0x118
    [27.402148] 0xffffff000825827200
    [ 33.862585] vdd_mmc1:禁用
    [90.382450] RCU:info: uccu_preempt detected stall on cpus/task:
    [ 90.388539] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3183193qs=10494
    [ 90.397563](由1检测到,t=21007间隙,g=625,q=77809)
    [ 90.403293] CPU 0的任务转储:
    [ 90.406509] task:systemd-udevd state:R running task stack: 0 pid:281 PPID:262 flags:0x0000002a
    [ 41690.403]呼叫跟踪:
    [ 90.418846]_switch_to+0xc0/0x118
    [ 90.422323] 0xff000825827200
    [153.402450] RCU:info: uccu_preempt detected stall on cpus/task:
    [153.408538] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193qs=18367
    [153.417562](由1、t=36762四边形、g=625、q=112784检测到)
    [ 153.42338] CPU 的任务转储0:
    [153.426594] task:systemd-udevd state:R Running task stack:0 pid:281 PPID:262 flags:0x0000002a
    [153.436487]呼叫跟踪:
    [ 153.438930]__switch_to+0xc0/0x118
    [153.442406] 0xFFff000825827200
    [ 216.422450] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [216.428539] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193qs=26240
    [216.437562](由1、t=52517四脚处检测,g=625,q=147875)
    [ 216.443378] CPU 0的任务转储:
    [ 216.446592] task:systemd-udevd state:R running task stack: 0 pid: 281 PPID:262 flags:0x0000002a.
    [216.456486]呼叫追踪:
    [ 216.458930]__switch_to+0xc0/0x118
    [216.462406] 0xFFff000825827200
    [ 279.442450] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [ 279.448537] RCU:0-...0:(1 gps 后) idle=EA2/1/0x4000000000000000 softirq=3186/3193qs=34113
    [279.457561](由1检测到,t=68272个跳闸,g=625, q=173886)
    [ 279.463377] CPU 0的任务转储:
    [ 279.466593] task:systemd-udevd state:R Running task stack:0 pid:281 PPID:262 flags:0x0000002a
    [279.476487]呼叫跟踪:
    [ 279.478931]__switch_to+0xc0/0x118
    [279.482407] 0xff000825827200
    [ 342.462450] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [ 342.468538] RCU:0-...0:(后面有1个 GPS) idle=EA2/1/0x4000000000000000 SOFTIRQ=6/3183193fqs=41985
    [342.477562](由1、t=84027个四脚检测,g=625,q=174051)
    [ 342.483377] CPU 0的任务转储:
    [ 342.486593] task:systemd-udevd state:R Running task stack:0 pid:281 PPID:262 flags:0x0000002a
    [ 342.496487]呼叫跟踪:
    [ 342.498929]__switch_to+0xc0/0x118
    [ 342.502405] 0xff000825827200
    [405.482451] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [405.488538] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193fqs=44872
    [405.497562](由1、t=99782 jiffies、g=625、q=174256检测到)
    [ 405.503377] CPU 0的任务转储:
    [405.506593] task:systemd-udevd state:R Running task stack:0 pid:281 PPID:262 flags:0x0000002b
    [405.516487]呼叫跟踪:
    [ 405.518930]__switch_to+0xc0/0x118
    [405.522405] 0xFFff000825827200
    [405.525536] RCU : RCU _preempt kthread 饿死9973个 jiffies ! g625 f0x0 RCU_GP_WAIT_FQS (5)->状态= 0x0 -> CPU = 1
    [ 405.535597] RCU:除非 RCU 抢占 kthread 获得足够的 CPU 时间,否则 OM 现在是预期行为。
    [ 405.544705] RCU:RCU grace-period kthread stack dump:
    [405.549739] task:CCU_preempt state: R running task stack: 0 pid: 11 PPID:2 flags:0x00000028
    [405.559631]呼叫追踪:
    [ 405.562067]__switch_to+0xc0/0x118
    [ 405.565545]__SCHEDULE+0x32c/0x738
    [405.569020] SCHEDULE+0x70/0x108
    [405.572236] SCHEDULE_TIMEOUT+0x178/0x280
    [ 405.576234] RCU _gp_kthread+0x4a0/0xa10
    [405.580056] kthread+0x140/0x160
    [ 405.583272] RET_FROM_Fork+0x10/0x34
    [ 468.502444] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [ 468.508524] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193fqs=44872
    [ 468.517546](由1检测到,t=115537跳线,g=625,q=174256)
    [ 468.52346] CPU 的任务转储0:
    [ 468.526660] task:systemd-udevd state:R running task stack:0 pid:281 PPID:262 flags:0x0000002b
    [ 468.536552]呼叫跟踪:
    [ 468.538988]__switch_to+0xc0/0x118
    [ 468.542463] 0xff000825827200
    [ 468.545592] RCU : RCU_preempt kthread 饿死25728个奶嘴! g625 f0x2 RCU_GP_WAIT_FQS (5)->状态=0x0 -> CPU = 1
    [ 468.555739] RCU:除非 RCU 抢占 kthread 获得足够的 CPU 时间,否则 OM 现在是预期行为。
    [ 468.564847] RCU:RCU grace-period kthread 堆栈 dump:
    [ 468.569880] task:CCU_preempt state:R Running task stack:0 pid:11 PPID:2 flags:0x00000028
    [ 468.579772]呼叫跟踪:
    [ 468.582207]__switch_to+0xc0/0x118
    [ 468.585682]__SCHEDULE+0x32c/0x738
    [468.589156] SCHEDULE+0x70/0x108
    [ 468.592372] SCHEDULE_TIMEOUT+0x178/0x280
    [ 468.596367] RCU _gp_kthread+0x4a0/0xa10
    [468.600189] kthread+0x140/0x160
    [ 468.603403] ret_from_fork+0x10/0x34
    [531.522444] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [ 531.528522] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193qs=44872
    [531.537544](通过1、t=131292个起搏器检测,g=625,q=174256)
    [ 531.543444] CPU 0的任务转储:
    [531.546659] task:systemd-udevd state: R running task stack:0 pid:281 PPID:262 flags:0x0000002b.
    [ 531.556551]呼叫跟踪:
    [ 531.558986]_switch_to+0xc0/0x118
    [ 531.562460] 0xff000825827200
    [531.565589] RCU : RCU_preempt kthread 饿死41483个酋长! g625 f0x2 RCU_GP_WAIT_FQS (5)->状态=0x0 -> CPU = 1
    [ 531.575736] RCU:除非 RCU 抢占 kthread 有足够的 CPU 时间,否则 OM 现在是预期行为。
    [ 531.584844] RCU:RCU grace-period kthread 堆栈 dump:
    [ 531.589878] task:CCU_preempt state: R Running task stack: 0 pid: 11 PPID:2 flags:0x00000028
    [ 531.599770]呼叫跟踪:
    [ 531.602205]__switch_to+0xc0/0x118
    [ 531.605680]__schedule+0x32c/0x738
    [531.609155] SCHEDULE+0x70/0x108
    [ 531.612370] SCHEDULE_TIMEOUT+0x178/0x280
    [ 531.616365] RCU _gp_kthready+0x4a0/0xa10
    [ 531.620187] kthread+0x140/0x160
    [ 531.623402] RET_FROM_FO叉+0x10/0x34
    [ 594.542444] RCU:info: RCU 抢占在 CPU/task 上检测到的停顿:
    [ 594.548521] RCU:0-...0:(后面1 gps) idle=EA2/1/0x4000000000000000 softirq=3186/3193fqs=44872
    [594.55753](由1检测,t=147047 jiffies,g=625,q=174256)
    [ 594.563444] CPU 0的任务转储:
    [594.566657] task:systemd-udevd state:R running task stack:0 pid:281 PPID:262 flags:0x0000002b
    [594.576549]呼叫跟踪:
    [ 594.578985]__switch_to+0xc0/0x118
    [594.582458] 0xff000825827200
    [ 594.585587] RCU:RCU _preempt kthread 由于57238跳起而饿死! g625 f0x2 RCU_GP_WAIT_FQS (5)->状态=0x0 -> CPU = 1
    [ 594.595734] RCU:除非 RCU 抢占 kthread 有足够的 CPU 时间,否则 OM 现在是预期行为。
    [ 594.604841] RCU:RCU grace-period kthread 堆栈 dump:
    [ 594.609874] task:CCU_preempt state:R Running task stack: 0 pid: 11 PPID:2 flags:0x00000028
    [594.619764]呼叫跟踪:
    [ 594.622199]__switch_to+0xc0/0x118
    [ 594.625674]__schedule+0x32c/0x738
    [594.629149] SCHEDULE+0x70/0x108
    [ 594.632364] schedule_timeout+0x178/0x280
    [ 594.636360] RCU _gp_kthready+0x4a0/0xa10
    [594.640182] kthread+0x140/0x160
    [ 594.643396] ret_from_fork+0x10/0x34

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

    您好!

    我将尝试在最新的8.5 SDK 上重现此问题、并在几天内给您回复。

    -基尔西

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

    您好!

    我已尝试启动8.5 SDK 将近24小时。 未发现问题。 您可以使用8.5最新的 Linux SDK 进行检查吗?

    再确认一下。 我认为您使用的是 TI EVM、而不是定制电路板。 您能否确认一下?

    此致、

    基尔西

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

    您好、Keerthy

    1 μ)A
    我已尝试启动8.5 SDK 将近24小时。 未发现问题。 您可以使用8.5最新的 Linux SDK 进行检查吗?
    >>> 我们使用的是 sdk8.2版本、如果使用的是 sdk8.5版本、则必须进行基线升级、这需要很长时间。

    2 μ)A
    再确认一下。 我认为您使用的是 TI EVM、而不是定制电路板。 您能否确认一下?
    >>> 使用的是我们的定制板、而不是 TI EVM 板。 当我们切断电路板电源、然后再重新为电路板供电时、就会出现这个问题。

    3)此外、我们还想知道 RCU 的用途是什么? RCU 错误通常会发生什么情况? 它可以对硬件做什么? 软件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [7.049866] random:7 urandom warning (s) missing for ratelimiting
    [ 7.334528] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_set_parent+0x34/0x40)
    [7.352228] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 8.390497] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_recalc_rate+0x44/0xa0)
    [8.406485] ti-sci 440830.dmsc:mbox 发送失败-1

    这些都是致命的。 A72和 M3之间的通信中断。 您是否使用自定义二进制文件?
    如果是、如何生成 MCU1_0 tisci_server 固件?

    -基尔西

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

    您好、Keerthy
    感谢您的帮助并回复。 我将继续跟踪此问题。
    这些都是致命的。 A72和 M3之间的通信中断。 您是否使用自定义二进制文件?
    您是指二进制文件的哪个部分? Linux A72我们刚刚添加了一些与诊断相关的功能。 M3、您是指 MCU1-0?

    如果是、如何生成 MCU1_0 tisci_server 固件?
    >>>‘在"tda4/rtos-sdk/vision_apps/platform/j721e/rtos/mcu1_0/"目录中添加了诊断、CAN、网络和其他功能。
    相关初始化已添加到"tda4 / RTOS - sdk/vision_apps/platform/j721e/rtos/McU1_0 / main"中。 C'文件
    但是、mcu1-0 tisci_server 相关代码我们未进行更改。

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

    您好!

    您能否尝试使用预编译的映像进行引导? $sdk/board-support/prebuilt-images 文件夹下提供了该项目  

    这将使您更容易找到根本原因并隔离导致该行为的其他变化。

    此致、

    基尔西

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

    您好、Keerthy
    很抱歉这么晚才回复。
    您是指使用所有预编译映像验证还是仅使用预编译中的引导映像验证?
    另外、我担心它可能无法在我们的电路板上启动。

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

    您好、Keerthy
    问题是紧迫的,该项目即将大规模生产。 请帮助以高优先级处理该问题。 非常感谢您的理解和支持。
    由于我们的板上没有 SD 卡、并且我们的板上无法启动预编译的版本、请帮助我们接下来了解如何调查该问题。

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

    您好 Jia、

    MCU1_0运行器件管理器二进制文件。 它位于:$PSDK_Linux/board-support/prebuilt-images 中

    二进制代码为:ipc_echo_testb_mcu1_0_release_strip.xer5f

    您可以使用上述二进制文件来构建 u-boot 吗? 我认为您的 mcu1_0二进制文件不是默认二进制文件。
    这是我的第一个怀疑。

    -基尔西

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

    您好、Keerthy

    好的、我会安排测试验证。
    但是、这种验证告诉我们什么? 接下来如何调查该问题?

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

    如果这运行良好、那么我们需要查看您在默认二进制文件之上对 mcu1_0固件所做的更改。

    此致、

    基尔西

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

    您好、Keerthy
    1.通过以下修改、/lib/firmware 目录中的"J7-MMC-r5f0_0-FW Soft"连接文件指向默认的 mcu1-0固件文件 pdk-ipc/ipc_echo_testb_mcu1_0_release_strip.xer5f

    tda4/rtos-sdk/vision_apps$ git diff vision_apps_build_flags.mak
    diff --git a/vision_apps/vision_apps_build_flags.mak b/vision_apps/vision_apps_build_flags.mak
    索引 c136187478..2ad0ba51f1 100755
    -- a/vision_apps/vision_apps_build_flags.mak
    ++ b/vision_apps/vision_apps_build_flags.mak
    @@-11、7 + 11、7 @@包含$(TIOVX_PATH)/build_flags.mak
    #构建特定的 CPU
    ifeq ($(soc)、j721e)
    BUILD_CPU_MPU1?=是
    -build_cpu_mcu1_0?=yes
    +BUILD_CPU_MCU1_0?=否
    BUILD_CPU_MCU2_0?=是
    BUILD_CPU_MCU2_1?=是
    BUILD_CPU_MCU3_0?=是

    但是,在系统启动后,请运行以下命令:
    /opt/vision_apps
    来源./ vision_apps_init.sh

    我没有看到与 MCU1-0相关的日志。 我不确定是否已启动 MCU1-0。

    您是指上述方法吗? 如果没有、您想详细说明如何使用 ipc_echo_testb_mcu1_0_release_strip.xer5f?

    2.或者,用另一种方式,在"tda4/rtos - sdk/vision_apps/platform/j721e/RTOS McU1_0 /删除了到我们自己相关程序的初始化函数的 main c 文件,所以我们的程序不会运行,验证可能是这样的?

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

    我没有看到与 MCU1-0相关的日志。 我不确定是否已启动 MCU1-0。

    [/报价]

    这是预料之中的。 正如您已完成"Build_CPU_MCU1_0?=no"。 因此、MCU1_0不会参与 vision_apps。
    这也是默认的 SDK 行为。 MCU1_0不会是 VISION_APPS 的一部分。

    您能否告诉我、上面的编译是否出现了原始问题?

    2. 或者、以另一种方式使用、在"tda4 / rtos - sdk/vision_apps/platform/j721e/RTOS McU1_0 /删除了我们自己相关的程序初始化函数的 main c 文件、以便我们的程序不会运行、验证可以像这样

    如果上述操作没有问题、则可以继续执行此操作。 默认 tda4 / rtos - sdk/vision_apps/platform/j721e/RTOS McU1_0 /主 c 文件也应该没有问题。

    -基尔西

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

    您好、Keerthy
    MCU1-0集成了 CAN、诊断、网络和其他功能。 一旦删除了这些功能、我们就无法开启或关闭车辆上的电路板、因为它由 CAN 控制、CAN 功能与诊断功能和网络功能密切相关。
    我们已经尝试了很多方法、但您提到的带有默认 IPC_echo_testb_mcu1_0_release_strip.xer5f 的版本无法在整个车辆上进行测试。 是否有其他方法可以检查?

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

    您好!

    基本问题是 mbox 超时。 那么这将导致产生所有后续误差。

    0e 2d.
    [5.278525] virtio_rpmsg_BUS virtio6:收到 MSG 没有收件人
    [ 5.286536] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:ti_sci_cmd_get_device_exclus+0x18/0x28)
    [ 5.290475] virtio_rpmsg_BUS virtio6:0d 99 00 0e 2d.
    [5.296225] ti-sci 440830.dmsc:mbox 发送失败-110[/报价]

     此致、

    基尔西

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

    您好,Keerthy
    感谢您的帮助、我们仍在研究一种方法来测试"ipc_echo_testb_mcu1_0_release_strip.xer5f"整个车辆上的文件。
    此外,我想知道什么类型的程序会导致 mbox 超时,你能给我一个例子吗? 例如、我们再次启动时添加了一些 IPC 通信。 它是最近添加的。 我怀疑是这种情况造成的。

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

    您好,Keerthy
    我们最近在处理另一个项目时发现一个日志几乎与以下内容相同:
    [ 7.334528] ti-sci 440830.dmsc:resp 中的 mbox 优化(调用方:sci_clk_set_parent+0x34/0x40)
    [7.352228] ti-sci 440830.dmsc:mbox 发送失败-110
    经过调查后、这是因为我们将 IPC 从编译到模块更改为编译到内核并启动。 按如下方式修改:

    diff --git a/board-support/linux/arch/arm64/configs/tisdk_j721s2-evm_defconfig b/board-support/linux/arch/arm64/configs/tisdk_j721s2-evm_defconfig
    Index 9a609e8..d96f957 100755
    -- a/board-support/linux/arch/arm64/configs/tisdk_j721s2-evm_defconfig
    ++ b/board-support/linux/arch/arm64/configs/tisdk_j721s2-evm_defconfig
    @@-6019、21 + 6019、21 @@μ s
    #
    CONFIG_REMOTEPROC=y
    # CONFIG_REMOTEPROC_CDEV 未设置
    -CONFIG_PRU_REMOTEPROC=m
    -CONFIG_TI_K3_DSP_REMOTEPROC=m
    -CONFIG_TI_K3_R5_REMOTEPROC=m
    -CONFIG_TI_K3_M4_REMOTEPROC=m
    +CONFIG_PRU_REMOTEPROC=y
    +CONFIG_TI_K3_DSP_REMOTEPROC=y
    +CONFIG_TI_K3_R5_REMOTEPROC=y
    未设置## CONFIG_TI_K3_M4_REMOTEPROC=
    Remoteproc 驱动程序结束

    #
    # Rpmsg 驱动程序
    #
    CONFIG_RPMSG=y
    -CONFIG_RPMSG_CHAR=m
    +CONFIG_RPMSG_CHAR=y
    CONFIG_RPMSG_QCOM_Glink=y
    CONFIG_RPMSG_QCOM_GLINK_RPM=y
    -CONFIG_RPMSG_Virtio=m
    -CONFIG_RPMSG_PRU=m
    +CONFIG_RPMSG_Virtio=y
    +CONFIG_RPMSG_PRU=y
    #结束 Rpmsg 驱动程序

    #
    @@-6042,7 +6042,7 @@
    CONFIG_RPMSG_KDRV=y
    # CONFIG_RPMSG_KDRV_DEMO 未设置
    CONFIG_RPMSG_KDRV_DISPLAY=y
    -CONFIG_RPMSG_KDRV_ETH_SWITCH=m
    +CONFIG_RPMSG_KDRV_ETH_SWITCH=y
    #结束 Rpmsg 虚拟设备驱动程序

    CONFIG_SOUNDWIRE=m
    @@-6093、7 +6093、7 @@
    CONFIG_TI_SCI_PM_DOMAINS=y
    CONFIG_TI_K3_RINGACC=y
    CONFIG_TI_K3_SOCINFO = y
    -config_TI_PRUSS=m
    +CONFIG_TI_PRUSS=y
    CONFIG_TI_SCI_INTA_MSI_DOMAIN=y

    #
    @@-6632、7 +@@ 32、7 μ s
    CONFIG_PARTITION_PERCPU=y
    CONFIG_TI_SCI_INTR_IRQCHIP=y
    CONFIG_TI_SCI_INTA_IRQCHIP=y
    -CONFIG_TI_PRUSS_INTC=m
    +CONFIG_TI_PRUSS_INTC=y
    # IRQ 芯片支持结束

    # CONFIG_IPACK_BUS 未设置
    @@-7578,7+7578,7 @@μ s
    # CONFIG_SAMPLE_KOBJECT 未设置
    # config_sample_hw_breakpoint.没有设置
    # CONFIG_SAMPLE_KFIFO 未设置
    -CONFIG_SAMPLE_RPMSG_CLIENT=m
    未设置## CONFIG_SAMPLE_RPMSG_CLIENT
    # CONFIG_SAMPLE_CONFIGFIGFS 未设置
    # CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB 未设置
    # CONFIG_SAMPLE_WATCHDOG 未设置
    diff --git a/board-support/linux/drivers/remoteproc/ti_k3_dsp_remoteproc.c b/board-support/linux/drivers/remoteproc/ti_k3_dsp_remoteproc.c
    OLD 模式100644
    新模式100755
    索引 d049102..4b1fb62
    -- a/board-support/linux/drivers/remoteproc/ti_k3_dsp_remoteproc.c
    ++ b/board-support/linux/drivers/remoteproc/ti_k3_dsp_remoteproc.c
    @@-919、7 + 919、18 μ@@
    }、
    };

    -module_platform_driver (k3_dsp_rproc_driver);
    +
    +static int __init k3_dsp_rproc_init (void)
    +{
    + return platform_driver_register (&k3_dsp_rproc_driver);
    +}的配置
    +late_initcall (k3_dsp_rproc_init);
    +
    +static void _exit k3_dsp_rproc_exit (void)
    +{
    + platform_driver_unregister (&k3_dsp_rproc_driver);
    +}的配置
    +MODULE_EXIT (k3_dsp_rproc_exit);

    Module_Author ("Suman Anna. ");
    module_license ("GPL v2");
    diff --git a/board-support/linux/drivers/remoteproc/ti_k3_r5_remoteproc.c b/board-support/linux/drivers/remoteproc/ti_k3_r5_remoteproc.c
    OLD 模式100644
    新模式100755
    索引6188594..45e78da.
    -- a/board-support/linux/drivers/remoteproc/ti_k3_r5_remoteproc.c
    ++ b/board-support/linux/drivers/remoteproc/ti_k3_r5_remoteproc.c
    @@-1800、7 +1800、18 @@
    }、
    };

    module_platform_driver (k3_r5_rproc_driver);
    +static int __init k3_r5_rproc_init (void)
    +{
    + return platform_driver_register (&k3_r5_rproc_driver);
    +}的配置
    +late_initcall (k3_r5_rproc_init);
    +
    +static void _exit k3_R5_rproc_exit (void)
    +{
    + platform_driver_unregister (&k3_r5_rproc_driver);
    +}的配置
    +MODULE_EXIT (k3_R5_rproc_exit);
    +

    module_license ("GPL v2");
    模块描述("TI K3 R5F 远程处理器驱动程序");


    基于上述情况、我们想知道、当前的问题是否也是由我们将 IPC 编译在内核造成的?
    我们可以将 IPC 编译到内核中吗?

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

    您好,Keerthy

    你有什么反馈吗?

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

    您好 Jia、

     MCU1_0固件提供的 SciServer 功能是一个核心系统功能、该固件的稳定性对您的系统至关重要。  您在项目中的进展情况如何、因为您说它"很紧急、项目将要大规模生产"、这是非常基本的核心启动功能之一。 您是从 SDK 8.2开始、还是使用的是更早的 SDK? 如果是、那么您的内核启动是否一切正常? 您当时是否在使用自己的 MCU1_0固件。

    如上所述,RCU 停顿是次要观察结果,您需要查找并找出引导日志中出现的早期错误的根源。

    根据上述内容,我们想知道,当前的问题是否也是由我们将 IPC 编译到内核中所导致的?
    我们可以将 IPC 编译到内核吗?

    Remoteproc 驱动程序并不意味着用作内置模块。 这将强制所有固件都位于 initramfs 中,您通常会遇到加载和引导 remoteproc 的问题。 大多数情况下您都会遇到这种情况、因为您是在 U-Boot 中引导远程处理器。

    [7.334528] ti-sci 440830.dmsc:mbox tidout in resp (调用者:sci_clk_set_parent+0x34/0x40)

    无论如何,上述 超时问题与内置 Remoteproc 驱动程序无关。 MCU1_0处理器在引导过程中启动 A72后由 R5 SPL 引导、因此即使在您到达 U-Boot 提示符时、MCU1_0也会运行。

    这是 MCU1_0固件无法响应来自 Linux 的 TI-SCI 服务器消息的典型症状(也会在您的其他固件中看到故障)。

    ----------------

    我   从上面的启动日志中注意到了一大堆问题。

    1、这是我看到的第一个失败

    [0.199358] ramoops ramoops:在(0x40000@0x9e7c0000)中没有 dmesg mem 区域的空间(0xffffffffffffe000@0x9e7c0000)
    [0.209854] ramoops:ramoops 的探测失败,错误-12[/报价]

    2、这是 我看到的第二个错误。

    [5.190525] virtio_rpmsg_BUS virtio6:C2 99 00 0f 87
    [5.196066] virtio_rpmsg_BUS virtio6:收到 MSG 没有收件人[/报价]

    您的固件之一是发送没有人正在侦听的 IPC 消息、或尚未创建 Rx 终点。

    3. MCU1_0从此处开始发出信号。 它不再响应 TI-SCI 消息。 从此处开始、启动将由于各种原因而失败、直到您的 MCU1_0固件得到修复、从而不会引发任何问题。

    [5.286536] ti-sci 440830.dmsc:resp 中的 mbox tidout (调用者:ti_sci_cmd_get_device_Exclusive+0x18/0x28)
    [ 5.290475] virtio_rpmsg_BUS virtio6:0d 99 00 0e 2d.
    [5.296225] ti-sci 440830.dmsc:mbox 发送失败-110[/报价]

    4.这现在将导致各种级联错误,包括在 GPU 探测期间发生的以下内核崩溃。

    [6.269262] ti-sci 440830.dmsc:mbox 发送失败-110
    [ 6.292511] pvrsrvkm 4e200000.gpu:添加 GPU_0设备链接失败!
    错误:在0x80000000上从 S-EL1接收到未处理的外部中止
    错误:异常原因=0综合征=0xbf000000
    [/quote]
    [/quote][/quote]

    --------

    您需要首先通过 MCU1_0固件缩小问题的范围。 请尝试以下操作以消除所有远程进程和 GPU 的加载:

    1.消除除 MCU1_0之外的所有远程处理器的引导(固件将包含在 tispl.bin 中、并由 MCU R5 SPL 引导;文件系统软链接在此处无关紧要)。 停止引导 U-Boot 中的所有处理器、并停止从内核引导它们(从文件系统中删除固件链接)。

    2.禁用内核配置中的内核 IPC remoteproc 驱动程序

    3.卸下要加载的 GPU 模块。

    此致

    苏曼

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

    您好 Jia、

    请分享您固件的详细信息、以及您是运行 TI 固件还是对其进行定制。 MCU1_0是最重要的。

    您在运行什么操作系统?  运行的是 MCAL 堆栈还是常规 RTOS 堆栈? 。  ipc_echo_testb_mcu1_0_release_strip.xer5f  固件是运行 FreeRTOS 的基本 DM 服务器+ IPC 示例固件、是我们的默认 SDK 中使用的固件。

    此致

    苏曼

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

    尊敬的 Suman:
    很抱歉这么晚才回复。
    请分享您固件的详细信息、以及您是运行 TI 固件还是对其进行定制。 MCU1_0是最重要的。
    ==>>我们使用了 SDK 8.02 (Linux 和 RTOS),并向 MCU1-0添加了 CAN、网络和诊断相关的进程。
    您在运行什么操作系统? 运行的是 MCAL 堆栈还是常规 RTOS 堆栈? ipc_echo_testb_mcu1_0_release_strip.xer5f 固件是运行 FreeRTOS 的基本 DM 服务器+ IPC 示例固件、默认 SDK 中会使用该固件。
    ===》》我们使用 Linux+RTOS,不使用 ipc_echo_testb_mcu1_0_release_strip.xer5f 固件。

    另外还有:μ s
    [5.190525] virtio_rpmsg_BUS virtio6: C2 99 00 0f 87
    [5.196066] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    ==>我不是很明白 IPC 通信失败会导致 TI-SCI 出现问题的原因。 此外,我们已要求我们的同事再次调查这个问题,这似乎不是一个正常的状态。
    此致

    jiawentao

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

    您好 Jia、

    ==>我们使用了 SDK 8.02 (Linux 和 RTOS),并向 MCU1-0添加了 CAN、网络和诊断相关的过程。

    添加附加代码之前使用的基本固件是什么。  怀疑您的 MCU1_0固件存在问题。

    固件必须运行 DM 服务器、并且应能够接收和提供来自各种处理器的 TI-SCI 消息。 为该任务提供服务的线程通常应该是任务优先级最高的线程之一。 TI-SCI 消息超时表示 MCU1_0上的 DM 服务器不为传入请求提供服务、并导致 A72超时。 您必须调试 MCU1_0固件以找到根本原因。 请确保您为 IPC 存储器区域设置了适当的高速缓存设置、并且 MCU1_0使用的固件存储器区域在 Linux 中均已正确保留。

    [5.196066] virtio_rpmsg_BUS virtio6:收到无收件人的 MSG

    不应看到该消息、尤其是在引导期间。 这意味着您正在将消息从 MCU1_0传输到 NO (在 Linux 上)、或您的高速缓存设置不正确、该消息会出现错误。

    此致

    苏曼

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

    您好,,S·S·,

    很抱歉这么晚才回复。 首先、感谢您的帮助。

    与 MCU1-0相关的诊断过程。
    添加附加代码之前使用的基本固件是什么。 怀疑您的 MCU1_0固件存在问题。
    =>我们的代码已添加到 tda4/rtos-sdk/vision_ apps/platform/j721e/rtos/mcu1_0目录中。 除了 main 之外、此目录没有其他代码。 文件中。

    固件必须运行 DM 服务器、并且应能够接收和提供来自各种处理器的 TI-SCI 消息。 为该任务提供服务的线程通常应该是任务优先级最高的线程之一。

    =>如果我们添加具有高线程优先级的代码,它会影响我们吗?


    请确保您为 IPC 存储器区域设置了适当的高速缓存设置、并且 MCU1_0使用的固件存储器区域在 Linux 中均已正确保留。

    =>使用的 DDR 与 ti evm 相同,因此没有对 IPC 存储器分区进行任何更改。


    [5.196066] virtio_rpmsg_BUS virtio6: MSG 收到没有收件人
    不应看到该消息、尤其是在引导期间。 这意味着您正在将消息从 MCU1_0传输到 NO (在 Linux 上)、或您的高速缓存设置不正确、该消息会出现错误。
    ==>您是说此日志文件必须是 MCU 1-0发送的 IPC 消息吗? 如何确定是否必须由 MCU 1-0发送 IPC 消息?

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

    您好 Jia、

    =>>如果我们添加具有高线程优先级的代码,它会影响我们吗?

    可以。 SciServer 线程应该是最高优先级的线程、这样它们就不会因为任何传入请求而挨饿。 如果以最高优先级添加线程、则需要采取平衡操作->这取决于线程的性质。 它们是连续运行还是非常周期性地运行、从而使 TI-SCI 线程无法获得服务? 如果是、DM 服务器将无法正常工作。

    我建议您以略低于 SciServer 线程的优先级来创建线程。

    =>>我们使用的 DDR 与 ti evm 相同,因此没有对 IPC 内存分区进行任何更改。

    您是否也使用与 TI EVM 完全相同的存储器映射?

    =>>您是说此日志文件必须是 MCU 1-0发送的 IPC 消息吗? 如何确定是否必须由 MCU 1-0发送 IPC 消息?

    根据您的日志、virtio6与 remoteproc18关联、即5e000000.r5f (MCU3_0)。

    [ 2.054352] remoteproc remoteproc18: 5e00000.r5f is available
    [ 2.060086] remoteproc remoteproc18: attaching to 5e00000.r5f

    [ 2.087912] remoteproc18#vdev0buffer: registered virtio6 (type 7)

    此致

    苏曼

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

    尊敬的 Suman:

    苏曼说:
    可以。 SciServer 线程应该是最高优先级的线程、这样它们就不会因为任何传入请求而挨饿。 如果以最高优先级添加线程、则需要采取平衡操作->这取决于线程的性质。 它们是连续运行还是非常周期性地运行、从而使 TI-SCI 线程无法获得服务? 如果是、DM 服务器将无法正常工作。

    我建议您以略低于 SciServer 线程的优先级来创建线程。
    ==>>
    我在"tda4/rtos-sdk/vision_apps/platform/j721e/rtos/mcu1_0/main.c"文件中发现,
    /*初始化 SCI 客户端服务器*/
    TaskP_PARAMS_init (&sciserverInitTaskParams);
    sciserverInitTaskParams.priority = INIT_SCISERVER_task_PRI;//=>>6
    sciserverInitTaskParams.stack = gSciserverInitTskStack;
    sciserverInitTaskParams.stacksize = sizeof (gSciserverInitTskStack);

    sciserverInitTask = taskP_create (appSciserverInit、&sciserverInitTaskParams);

    1)tisciserver 任务的优先级为6。 我是否可以将此任务的优先级设置为最高级别?
    2)在 MCU 1-0时,我们使用 OSAL_RegisterInterrupt()注册了两个具有最高优先级设置的 CAN 中断。 这两个高优先级中断是否会影响 tiserver 的运行?

    苏曼说:
    您是否也使用与 TI EVM 完全相同的存储器映射?
    =>是

    此致
    jiawentao