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:EST:发送队列超时

Guru**** 2393725 points
Other Parts Discussed in Thread: AM6412, TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1433836/tda4vh-q1-est-transmit-queue-timeout

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

工具与软件:

尊敬的 TI:

参考此文章、TI 解决了一个问题。 您能否帮助提供补丁? 谢谢

AM6412:EST:没有可用的时隙来传输数据包时的传输队列超时-处理器论坛-处理器- TI E2E 支持论坛

谢谢!

Ruijie

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

    任何更新

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

    您好、Tanmay、

    请帮助检查这个问题、目前等待时间超过2周。

    BR、

    Biao

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

    您好、Ruijie

      此问题现在是否已解决?

    此致

      Semon

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

    您好!

    Unknown 说:
    AM6412:EST:当没有可用的槽来传输数据包时发送队列超时-处理器论坛-处理器- TI E2E 支持论坛

    上述问题尚未解决、将在11.0 SDK 中解决。
    EXT_EP-12066:仍在使用中、请查看 SDK 文档中的最新版本说明。
    https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM64X/latest/exports/docs/devices/AM64X/linux/Release_Specific_Release_Notes .html#issues-open

    此致、
    Sudheer

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    上述问题尚未解决、将在11.0 SDK 中解决。
    EXT_EP-12066:仍在使用中、请查看 SDK 文档中的最新版本说明。
    https://software-dl.ti.com/processor-sdk-linux-rt/esd/AM64X/latest/exports/docs/devices/AM64X/linux/Release_Specific_Release_Notes .html#issues-open
    [报价]

    你好、Sudheer

       您是否知道可用于此问题的任何补丁、如果是、您能否帮助分享?

    此致

      Semon

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

    尊敬的 Semon:

       您是否知道有任何可用于此问题的修补程序?如果是、您能帮忙分享吗?

    这一问题尚未解决。  

    理想情况下、 不会发送映射到没有任何 GATE 打开周期(即始终 GATE 已关闭)的流量的优先级数据包。

    此致、
    Sudheer

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

    大家好、TI、

    以下配置可以成功 ping 通另一端、

    ethtool -L eth0 tx 8
    ethtool -L eth1 tx 8
    ethtool -L eth2 tx 8
    ethtool -L eth3 tx 8
    ethtool -L eth4 tx 8
    ethtool -L eth5 tx 8
    ethtool -L eth6 tx 8
    ethtool -L eth7 tx 8
    
    tc qdisc replace dev eth0 parent root handle 100 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 queues 5@0 3@5 base-time 0 sched-entry S 2 40000 sched-entry S 1 40000 flags 2
    tc qdisc replace dev eth2 parent root handle 101 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 queues 5@0 3@5 base-time 0 sched-entry S 2 40000 sched-entry S 1 40000 flags 2
    tc qdisc replace dev eth7 parent root handle 102 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 queues 5@0 3@5 base-time 0 sched-entry S 2 40000 sched-entry S 1 40000 flags 2
    
    ip link set br0.2 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.3 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.4 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.5 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.7 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.8 type vlan egress 0:6 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.27 type vlan egress 0:6 1:1 2:2 3:3 4:4 5:5 6:6 7:7

    但以下配置将导致 ping 另一端时崩溃

    ethtool -L eth0 tx 2
    ethtool -L eth1 tx 2
    ethtool -L eth2 tx 2
    ethtool -L eth3 tx 2
    ethtool -L eth4 tx 2
    ethtool -L eth5 tx 2
    ethtool -L eth6 tx 2
    ethtool -L eth7 tx 2
    
    tc qdisc replace dev eth0 parent root handle 100 taprio num_tc 2 map 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 queues 1@0 1@1 base-time 0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    tc qdisc replace dev eth2 parent root handle 101 taprio num_tc 2 map 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 queues 1@0 1@1 base-time 0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    tc qdisc replace dev eth7 parent root handle 102 taprio num_tc 2 map 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 queues 1@0 1@1 base-time 0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    
    ip link set br0.2 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.3 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.4 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.5 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.7 type vlan egress 0:7 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.8 type vlan egress 0:6 1:1 2:2 3:3 4:4 5:5 6:6 7:7
    ip link set br0.27 type vlan egress 0:6 1:1 2:2 3:3 4:4 5:5 6:6 7:7

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

    您好!

    第二种情况下的 ping 是使用 SOCK_PRIO 0还是7?

    您能否共享崩溃日志?

    此致、
    Tanmay

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是下列配置将导致 ping 另一端时崩溃。

    您好 Ruijie

      我按照以下配置来配置 EVM、将 TX 队列设置为2

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

    IP 链路添加名称 br0类型桥接器
    睡眠2.
    IP 链路设置设备 br0启动
    睡眠2.
    IP 链路设置 eth2
    睡眠2.
    IP 链路设置 eth4
    睡眠2.
    IP 链路集 eth2主设备 br0
    睡眠2.
    IP 链路集 eth4主设备 br0
    睡眠2.
    ip addr 添加192.168.2.10/24 dev br0
    睡眠2.
    ip link add link br0 name br0.10类型 vlan id 10
    睡眠2.
    IP 链路设置设备 br0.10启动
    睡眠2.

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

    IP 链路设置 eth2断开
    睡眠2.
    IP 链路设置 eth4断开
    睡眠2.
    ethtool -L eth2 tx 2
    睡眠2.
    ethtool -L eth4 tx 2
    睡眠2.
    IP 链路设置 eth2
    睡眠2.
    IP 链路设置 eth4
    睡眠2.
    tc qdisc replacement dev eth2父根句柄100 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0队列1@0 1@1基础时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    睡眠2.
    tc qdisc replacement dev eth4父根句柄101 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0队列1@0 1@1基础时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    睡眠2.
    IP 链路集 br0.10类型 VLAN 出口0:6 1:1 2:2 3 4:4 5:5 6:6 7:7
    睡眠2.

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

    配置完成后、ping 远程 PC 成功

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

    root@j7200-evm:~# ping 192.168.2.30
    Ping 192.168.2.30 (192.168.2.30) 56 (84)字节数据。
    来自192.168.2.30的64字节:ICMP_Seq=1 TTL=64 time=0.362ms
    来自192.168.2.30的64字节:ICMP SEQ=2 TTL=64时间=0.374ms
    ^C
    192.168.2.30 ping 统计信息---
    发送2个数据包、接收2个、0%数据包丢失、时间1005ms
    RTT min/avg/max/mdev = 0.362/0.368/0.374/0.006ms
    root@j7200-evm:~# ping 192.168.2.20
    Ping 192.168.2.20 (192.168.2.20) 56 (84)字节数据。
    来自192.168.2.20的64字节:ICMP SEQ=6 TTL=64时间=0.508ms
    来自192.168.2.20的64字节:ICMP SEQ=7 TTL=64时间=0.250ms

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

    请提供有关此问题的更多信息

    谢谢

      Semon

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

    第二种情况下的 ping 是使用 SOCK_PRIO 0还是7?

    您能否共享崩溃日志?

    此致、
    Tanmay

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

    您好、Ruijie

      您能否根据 TI 的要求提供崩溃日志?

    谢谢

      Semon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="505728" url="~/support/processors-group/processors/f/processors-forum/1433836/tda4vh-q1-est-transmit-queue-timeout/5687410 #5687410"]

    但以下配置将导致 ping 另一端时崩溃

    全屏
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.
    20.
    ethtool -L eth0 tx 2
    ethtool -L eth1 tx 2
    ethtool -L eth2 tx 2
    ethtool -L eth3 tx 2
    ethtool -L eth4 tx 2
    ethtool -L eth5 tx 2.
    ethtool -L eth6 tx 2
    ethtool -L eth7 tx 2
    tc qdisc replacement dev eth0父根句柄100 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0队列1@0 1@1基本时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    tc qdisc replacement dev eth2父根句柄101 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0队列1@0 1@1基本时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    tc qdisc replacement dev eth7父根句柄102 taprio num_tc 2 map 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0队列1@0 1@1基本时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    IP 链路集 br0.2类型 VLAN 出口0:7 1:1 2:2 3 4:4 5:5 6:6 7:7
    IP 链路集 br0.3类型 VLAN 出口0:7 1:1 2:2 3 4:4 5:5 6:6 7:7
    IP 链路集 br0.4类型 VLAN 出口0:7 1:1 2:2 3 4:4 5:5 6:6 7:7
    IP 链路集 br0.5类型 VLAN 出口0:7 1:1 2:2 3 4:4 5:5 6:6 7:7
    IP 链路集 br0.7类型 VLAN 出口0:7 1:1 2:2 3 4:4 5:5 6:6 7:7
    IP 链路集 br0.8类型 VLAN 出口0:6 1:1 2:2 3 4:4 5:5 6:6 7:7
    IP 链路集 br0.27类型 VLAN 出口0:6 1:1 2:2 3 4:4 5:5 6:6 7:7
    [报价]

    您好 Ruijie

       我在 TDA4VM CPSW-9G 中尝试了上述配置、但未触发崩溃错误、ping 远程 PC OK

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

    IP 链路设置 eth1断开
    IP 链路设置 eth2断开
    IP 链路设置 eth3断开
    IP 链路设置 eth4断开
    ethtool -L eth2 tx 2

    ethtool --set-priv-FLAGS eth2 p0-rx-ptype-robin off

    ip link set dev eth2 up


    tc qdisc replacement dev eth2父根句柄100 taprio num_tc 2 map 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0队列1@0 1@1基本时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2

    tc qdisc add dev eth2 clsact

    tc 过滤器添加 DEV ETH2出口协议 IP prio 1 u32 match ip dport 5003 0xFFFF action skbedit priority 3.
    tc 过滤器添加 DEV ETH2出口协议 IP prio 1 u32 match ip dport 5002 0xFFFF action skbedit priority 2.
    tc 过滤器添加 DEV ETH2出口协议 IP prio 1 u32 match ip dport 5001 0xFFFF action skbedit priority 1

    vconfig add eth2 10.

    ifconfig eth2.10 200.1.1.10向上

    IP 链路集 eth2.10类型 VLAN 出口0:0 1:1 2:2 3 4:4 5:5 6:6 7:7

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

    如果按如下方式更改映射配置:

    IP 链路集 eth2.10类型 VLAN 出口0:7 1:1 2:2 3 4:4 5:5 6:6 7:7

    远程 PC 无法接收流量

    请共享您的配置、以便我可以重新生成您的测试

    谢谢

      Semon

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是以下配置将导致 ping 另一端时崩溃

    您好、Ruijie

       经过长时间的等待,我捕获一个崩溃,这是  你看的现象吗?

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

    root@j721e-EVM:~# ping 200.1.1.30
    Ping 200.1.1.30 (200.1.1.30):56个数据字节


    ^C
    200.1.1.30 ping 统计信息---
    发送102个数据包、接收到0个数据包、100%数据包丢失
    root@j721e-evm:~# ping 200.1.1.30 -Q 32.
    Ping:无效选项--"Q"
    Busybox v1.35.0 ()多调用二进制文件。

    用法:ping [选项]主机
    root@j721e-EVM:~# ping 200.1.1.30
    Ping 200.1.1.30 (200.1.1.30):56个数据字节
    ^[[a^C
    200.1.1.30 ping 统计信息---
    发送3个数据包、接收0个数据包、100%数据包丢失
    root@j721e-evm:~# iperf3 -c 200.1.1.30 -u -b100M -p 5003 -l1472 -T10
    iperf3:错误-无法连接到服务器-服务器可能已停止运行或使用其他端口、防火墙问题等:没有通往主机的路由
    root@j721e-evm:~# iperf3 -c 200.1.1.30 -u -b100M -p 5002 -l1472 -T10


    ^C ------- ---- ---- ---- ----
    [ ID]间隔传输比特率抖动丢失/总数据报
    iperf3:中断-客户端已终止
    root@j721e-EVM:~#
    root@j721e-EVM:~#
    root@j721e-EVM:~#
    root@j721e-EVM:~# ping 200.1.1.30
    Ping 200.1.1.30 (200.1.1.30):56个数据字节
    [458.089197]------- [剪切于此处]--------
    [ 458.093818] NETDEV watchdog:eth2 (am65-cpsw-nuss):发送队列0超时
    [ 458.101053]警告:CPU:0 PID:0 at net/sched/sch_generic.c:525 DEV_WATCHDOG+0x214/0x220
    [458.109311]链接于以下位置的模块: 802k gARP STP MRP cact_skbedit cls_u32 cs_entrsch_taprio xhci_plat_hcd pci_endent_test rpmsg_ctrl rpmsg_char pru_rcmti_am335x_adc irq_pruss_inc cdns_c2rx
    [ 458.109431] PCIe_cadence_host PCIe_cadence can_dev rTI_wdt optee_rng rng_core cryptodev (O) fuse drm drm_panel_orientation_quirks ipv6
    [ 458.207482] CPU:0 PID:0 Comm:swapper/0已污染:G O 6.1.80-ti-g2e423244f8c0 #1
    [ 458.216333]硬件名称:Texas Instruments J721e EVM (DT)
    [458.22188] pstate:60000005 (nZCv daif -pan -uao -tco -dit -ssbs BTYPE=-)
    [458.228831] PC : DEV_WATCHDOG+0x214/0x220
    [458.23282828] LR : dev_watchdog+0x214/0x220
    [458.236825] sp : ffff80000008003e30.
    [458.240125] x29:ff80000008003e30 x28:0000000000000005 x27:0000000000000020
    [458.247244] x26:ff8000089f5330 x25:ff8000091479c0 x24:ff00085f79e1a8.
    [458.254362] x23:ff800009147000 x22:000000000000 x21:ff00080204539c.
    [458.261480] x20:ffffff000802045000 x19:ffffff000802045448 x18:ffffffffffffffffffffffffffffffff
    [458.26898] x17:6f2064656d697420 x16:3020657565757120 x15:74696d736e617274
    [458.275716] x14:203A2973756e2d x13:ff800009161440 x12:000000000000081c
    [458.282834] x11: 00000000000002b4 x10: ffff8000091b9440 x9: ffff800009161440.
    [458.289952] x8 : 00000000ffffefff x7 : ff8000091b9440 x6 : 00000000000000000000
    [458.297068] x5 : ffffff00085f79db60 x4 : 0000000000000040 x3 : 00000000000000000001
    [ 458.304186] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ff800000091529c0
    [ 458.311304]呼叫跟踪:
    [ 458.313738] DEV_WATCHDOG+0x214/0x220
    [ 458.317390] call_timer_fn.constprop.0+0x24/0x80
    [ 458.321995]__run_timers.part.0+0x1F4/0x234
    [ 458.326250] run_timer_softirq+0x3c/0x7c
    [ 458.330159]_stext+0x124/0x28c.
    [ 458.333288]_____DO_softirq+0x10/0x20
    [ 458.336937] call_on_irq_stack+0x24/0x4c
    [ 458.340846] DO_softirq_own_stack+0x1c/0x30
    [ 458.345013]___IRQ_EXIT_RCU+0xb4/0xe0
    [ 458.348664] IRQ_EXIT_RCU+0x10/0x20
    [ 458.352138] el1_interrupt+0x38/0x70
    [ 458.355703] el1h_64_irq_handler+0x18/0x2C
    [ 458.359785] el1h_64_IRQ+0x64/0x68
    [ 458.363173] ARCH_CPU_IDLE+0x18/0x2C
    [ 458.366736] DEFAULT_IDLE_CALL+0x30/0x6c
    [ 458.370646] DO_IDLE+0x248/0x2c0
    [ 458.373868] CPU_STARTUP_ENTRY+0x38/0x40
    [ 458.377779] kernel_init+0x0/0x130
    [ 458.381168] ARCH_POST_ACPI_SUBSYS_INIT+0x0/0x18
    [ 458.385772] start_kernel+0x650/0x694
    [ 458.389420]__PRIMARY_SWITCHIN+0xbc/0xc4
    [ 458.393417]--[结束跟踪0000000000000000]--
    [ 458.398032] am65-cpsw-nuss c000000.ethernet eth2:TxQ:0 DRV_XOFF:0 tmo:7380 dql_avail:-169 free_desc:504.
    [ 463.977201] am65-cpsw-nuss c000000.ethernet eth2:TxQ:0 DRV_XOFF:0 tmo:12964 dql_avail:-169 free_desc:504
    [ 469.097200] am65-cpsw-nuss c000000.ethernet eth2:TxQ:0 DRV_XOFF:0 tmo:18084 dql_avail:-169 free_desc:504

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

    此致

      Semon

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

    您好、Runjie

      在内部讨论 TI BU 工程师、结论为:

        1. 这不是一个错误

        2. 配置有误  

       由于系统仅启用了2个 TX 队列、因此会将流量映射到不存在的 TX 队列(在提供的示例中、将优先级0映射到不存在的7或6)、从而触发错误。

       如果所有交通都映射到现有的 TX 队列、则 不会发生这种现象

    此致

      Semon

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

    您好、Runjie

      我尝试在 TDA4VM TI-EVM 上运行 sdk10.1、经过以下配置、ping 远程 PC 成功、

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

    root@j721e-evm:~# ip link set eth1 down
    root@j721e-evm:~# ip link set eth2 down
    [ 79.614359] am65-cpsw-nuss c000000.ethernet eth2:链路断开
    root@j721e-evm:~# ip link set eth3 down
    root@j721e-evm:~# ip link set eth4 down
    [ 91.834289] am65-cpsw-nuss c000000.ethernet eth4:链路断开
    root@j721e-evm:~# ethtool --set-priv-flags eth2 p0-rx-ptype-robin off
    root@j721e-evm:~# ip link set dev eth2 up
    [ 104.595028] am65-cpsw-nuss c000000.ethernet eth2:phy [c000f00.MDIO:10]驱动器[Microsemi GE VSC8514 SyncE](IRQ=POLL)
    [ 104.605727] am65-cpsw-nuss c000000.ethernet eth2:配置 phy/qsgmii 链路模式
    root@j721e-evm:~#[ 107.690027] am65-cpsw-nuss c000000.ethernet eth2:链路接通- 1Gbps/全-流控制关闭

    root@j721e-EVM:~#
    root@j721e-EVM:~#
    root@j721e-evm:~# tc qdisc replacement dev eth2父根句柄100 taprio num_tc 2 map 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0队列1@0 1@1基本时间0 sched-entry S 0x1 40000 sched-entry S 0x2 40000 flags 2
    警告:Sch_taprio:未指定大小表、帧长度估算值可能不准确。
    root@j721e-EVM:~#
    root@j721e-evm:~# tc qdisc add dev eth2 clsact
    root@j721e-evm:~# tc filter add dev eth2出口协议 ip prio 1 u32 match IP dport 5003 0xFFFF 操作 skbedit 优先级3.
    [140.001666] u32分类器
    [ 140.004375]输入器件检查开启
    [140.008037]操作已配置
    root@j721e-EVM:~#
    root@j721e-evm:~# tc filter add dev eth2出口协议 ip prio 1 u32 match IP dport 5002 0xFFFF 操作 skbedit 优先级2.
    root@j721e-evm:~# tc filter add dev eth2出口协议 ip prio 1 u32 match IP dport 5001 0xFFFF 操作 skbedit 优先级1
    root@j721e-EVM:~#
    root@j721e-evm:~# vconfig add eth2 10.
    [1677.731727] 8021q:802.1Q VLAN 支持 v1.8
    [167.735955] 8021q:在设备 eth0上向硬件过滤器添加 VLAN 0
    [167.741627] 8021q:将 VLAN 0添加到设备 eth2上的硬件过滤器
    [16747955] am65-cpsw-nuss c000000.ethernet: adding vlan 10 to VLAN filter
    root@j721e-evm:~# ifconfig eth2.10 200.1.1.10 up
    root@j721e-evm:~# ip link set eth2.10类型 VLAN 出口0:7 1:1 2 2 3:3 4:4 5:5 6:6 7:7
    root@j721e-EVM:~# ping 200.1.1.30
    Ping 200.1.1.30 (200.1.1.30) 56 (84)字节数据。
    从200.1.1.30开始64个字节:ICMP_SEQ=1 TTL=64时间=0.671ms
    从200.1.1.30开始64个字节:ICMP_Seq=2 TTL=64时间=0.519ms
    从200.1.1.30开始64个字节:ICMP_Seq=3 TTL=64时间=0.396ms

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

     结论是 sdk10.1修复了这个问题、  

     请帮助您验证、

     如果没有问题、则可以解决此问题

    此致

      Semon