工具/软件:
您好:
我有2个开发板。 我更新了他们的 Linux 系统、我从 这里下载。 我没有触摸任何设置,只是刷新 WIC 文件到 SD 卡并运行它.
然后跳到手册上。 关于 HSR 的使用、我在 此处学习了相关工具。 HSR 运行良好、但我们无法 通过 HSR (卸载/非卸载)激活 PTP。 出现配置文件错误、一些参数未定义。
之后、我们发现器件树配置为2xCPSW (eth0和 eth1)和1xICSSG (eth2)。 对于我们的工程、我们需要2xICSSG、因此通过添加更改了 uEnv.txt 文件
name_overlays=ti/k3-am642-evm-icssg1-dualemac.dtbo。 现在我有了1xCPSW (eth0)和2xICSSG (eth1和 eth2)。 当我尝试使用相同的脚本启动 HSR 非卸载时
page_pool_release_retry()、它会从内核中刺出来、因为器件树设置需要在端口上使用两个不同的 MAC 地址。 但 HSR 必须在两个端口上使用一个 MAC、否则无法正常工作。 PTP 也无法正常工作。 出现配置文件错误、一些参数未定义。
我们还尝试了 HSR 卸载模式。 为了使用它、我们必须从 TI-git 更新 ti-pruss 固件。 或
hsr-fwd-offload hsr-dup-offload hsr-tag-ins-offload hsr-tag-rm-offload这些状态显示为"OFF"和"[固定]"。 PTP 在此模式下也不可用。
在研究过程中,我们看到了这个 TI-Git Commit : port: 在 HSR/PRP 网络上添加 PTP 支持
已尝试、但也无法正常工作。 它没有给出参数错误、但给出 hsr0接口没有时钟。
我们应该如何继续在 PTP 中使用 HSR 卸载/非卸载?