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.

[参考译文] TDA4VEN-Q1:基于 TSN 的视频传输中的 qdisc 配置问题

Guru**** 2484615 points
Other Parts Discussed in Thread: AM67A, TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554352/tda4ven-q1-issues-with-qdisc-configuration-in-tsn-based-video-transmission

器件型号:TDA4VEN-Q1
主题中讨论的其他器件:AM67A

工具/软件:

尊敬的 TI 专家:
我们使用的环境如下:
  1. TDA4VEN EVM
  2. AM67A EdgeAI PSDK 10.01
我们尝试根据 TSN 协议在两个 TDA4VM 之间传输视频、因此在配置 qdisc 时遇到了问题。
首先、我们使用以下命令在两个 TDA4VM 上创建了一个 VLAN 接口:
ip link add link eth0 name eth0.5 type vlan id 5 egress-qos-map 2:2 3:3
ip link set eth0.5 up
tc qdisc replace dev eth0 handle 100: parent root mqprio num_tc 3 \
map 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 queues 1@0 1@6 1@7 hw 0
接下来、我们使用以下命令来配置 CBS:
tc qdisc replace dev eth0 parent 100:1 cbs \
idleslope 98688 sendslope -901312 hicredit 153 locredit -1389 \
offload 1
将报告错误:
Error: Specified device failed to setup cbs hardware offload.
这表明 CBS 不能卸载到硬件上。 我们查看了 SDK 文档、发现其中提到启用 TSN 功能需要 在内核中配置 CONFIG_TI_AM65_CPTS:  3.2.2.9.3.3.2.3. CBS—适用于 AM67A 的处理器 SDK Linux 文档-- 3.2.9.3.3.2.3。 CBS—适用于 AM67A 的 Processor SDK Linux 文档
我们需要知道的是、CBS 配置中的错误是否是由官方下载的 PSDK 中未配置 CONFIG_TI_AM65_CPTS 的内核引起的、或者其他未知原因引起的。
此致、
Yangtian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yangtian:

    我们要知道的是 CBS 配置中的错误是否是由官方下载的 PSDK 中未配置 CONFIG_TI_AM65_CPTS 引起的、还是其他未知原因引起的。

    但事实并非如此。 mqprio qdisc 的 CPTS 配置不相关

    但 CPSW 不支持 CBS 硬件卸载。 因此这不起作用。 在 mqprio 中、应使用 max_rate 和 min_rate 来调整流量。

    此致、
    Tanmay