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.

[参考译文] TDA4VH-Q1:TDA4VH:在 Linux 原生驱动程序下验证 EST

Guru**** 2546020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1349578/tda4vh-q1-tda4vh-validation-of-est-under-linux-native-driver

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

您好、TI 专家

我正在使用 TDA4VH 本机驱动程序0900下的开关模式 来测试 EST (3.2.10.3.3.2)。 EST—适用于 J784s4的 Processor SDK Linux 文档)。 网络拓扑如下所示:

tda4vh (sendor)的配置为文件夹。

然后我使用 plget 来测试 EST、可以获得预期的结果。  

但是、如果我 更改了  tda4vh (sender)配置中的命令 TC、则优先级3无法在它们之间进行传输。  

  -->  

我认为优先级3数据包将被映射到 TC2、这两个关于 tc 的命令在逻辑上应该不会影响优先级3数据包的通信。 但是、只要我执行第二个 tc 命令配置、优先级3的数据包就无法通信。

此致、

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

    尊敬的 Lei:

    但是如果我 更改了 关于 tda4vh (sender)的配置中的命令 TC,它们之间就不能传输优先级3。  [/报价]

    这是您的更改权限的预期行为。

    当您删除优先级3流量的门条目时、您不会看到任何优先级3数据包了吗? 我想我不明白问题到底是什么。 您能解释一下吗?

    此致、
    坦迈

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

    您好、Tanmay、

    优先级3映射到 TC2、TC2映射到"时间表条目 S 4 300000"。 如果我不添加"通道条目 S 8 4000000"、那么原始码3就无法传输。  为什么  "时间表条目 S 8 4000000"会影响优先级3?  该测量是否使用以下配置,优先级3无法传输。

    此致、

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

    尊敬的 Lei:

    我现在解决了这个问题。

    为什么  "时间表条目 S 8 4000000"会影响优先级3?  [/报价]

    这不应该发生。 如果发生这种情况、则意味着大多数类似优先级3的流量将作为队列中的其他优先级、而该队列不是由 CPSW 选通。

    您到底是如何发送优先级3流量? 我看不到任何用于将流量映射到任何优先级的 tc 过滤器。

    此外、您还可以通过 CPSW 统计数据交叉检查优先级3通信是否正在发送。 由于 PRIOO 3映射到映射到队列2的 tc 2、因此您应该会在 CPSW 统计信息中看到 PRIOO 2数据包中的增量。 您可以使用"ethtool -S eth2"查看统计信息。

    此致、
    坦迈

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

    您好、Tanmay、

    您到底是如何发送优先级3流量的? 我看不到任何将流量映射到任何优先级的 tc 过滤器。

    VLAN 优先级 3 通过"VLAN 映射"映射到 tc。  根据该 tc 命令、我们可以得到以下表格。 表的第一行指示 VLAN ID、第二行指示 VLAN 优先级、第三行指示物理队列(从1开始、有8个物理队列)。

     
    VLAN 优先级 0 1 2 3 4 5 6 7
    tc 0 0 1 2 0 0 0 0
    队列 1 1 1 2 3 1 1 1

    然后、我使用塑料测试 EST。

    ./plget -i br0.4 -m pkt-gen -p 2 -t ptpl2 -n 200 -a 48:49:52:41:10:81 -l 80

    检验的统计量:

    优先级2由 TX_PRI2发送。 但是、根据 tc 命令中的"1@1"、优先级2应映射到 TC1、而 TC1应映射到队列1。 然后、如果我尝试通过 plget 发送优先级3、 这两个 tda4vh 无法通信。  优先级为2的数据包也不能被另一个 tda4vh 成功接收。  我认为、在发送了一个优先级为3的数据包之后、它们之间的网络可能会关闭。

    此致、

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

    您好、Tanmay、

    我在发送优先级3后发现内核日志报告错误。

    此致

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

    尊敬的 Lei:

    很抱歉耽误你的时间。

    此问题是否仍然存在?

    此致、
    坦迈