RM500U-CNV 设置pcie EP模式后无限重启

ReceivedTofile-COM17-2026_6_30_14-40-43.zip (54.9 KB)

RM500U-CNV 设置pcie EP模式后无限重启,日志文件见附件。个人分析

  • 主机端驱动问题:模块成功切换到了EP模式并等待主机枚举。但主机端的SPRD PCIe EP驱动(sprd-pcie-ep)在初始化过程中,未能与模块完成预期的握手或资源分配,导致获取共享内存的操作一直失败并重试,直至超时。

从现象看,模块切到 PCIe EP 后反复重启,重点建议先按以下方向排查:

  1. 主机端驱动匹配性

    • sprd-pcie-ep 需确认是否适配 RM500U-CNV 当前固件的 PCIe EP 实现。
    • 若驱动在共享内存申请、Doorbell/MSI、中断初始化阶段持续失败,可能导致枚举后通信握手异常。
  2. PCIe 链路状态

    • 确认主机侧是否完成 PCIe 枚举,可查看 lspcidmesg 中是否识别到对应设备。
    • 重点检查 PERST#、REFCLK、WAKE#、电源时序是否满足硬件设计要求。
    • 若链路训练不稳定,也可能表现为模块进入异常重启。
  3. 驱动日志定位

    • 建议重点看主机端 dmesg 中 PCIe 枚举、BAR 分配、MSI/MSI-X、中断注册、共享内存映射相关报错。
    • 如果日志中持续出现共享内存获取失败或握手超时,优先排查主机驱动与模组端 EP 协议是否匹配。
  4. 恢复与验证

    • 如模块已无法稳定启动,建议先通过可用接口恢复默认通信模式后再验证。
    • 不建议在驱动未确认适配前反复切换 PCIe EP 模式,避免进入不可用状态。

当前仅根据帖子描述判断,您的分析方向基本合理:更像是主机端 PCIe EP 驱动与模块侧未完成正常握手或资源初始化。建议等待官方工程师结合附件日志进一步确认具体失败点。

本回答仅供参考。若问题已解决,可标记为 :white_check_mark:解决方案 ;若仍有疑问,请等待官方技术人员回复,最终请以专业解答为准。