Other Parts Discussed in Thread: AM623
器件型号: AM620-Q1
主题: AM623 中讨论的其他器件
TI 团队大家好、
我们观察到、基于 AM62x LP SK 的器件使用通过 DSA 连接到外部 NXP SJA1105 交换机的 am65-cpsw-Nuss 驱动器时、网络性能严重不对称。
系统上下文:
- 视图 : Texas Instruments AM62x LP SK
- 凭据 : AM62x
- 温度 : am65-cpsw-nuss.
- 内核–6.13.9-脏
- 数量 : NXP SJA1105
- 消耗量 : 双 MAC 模式(软件桥接)。 注意:我们当前的文件系统缺少 devlink 工具、因此我们无法配置硬件交换机卸载并依赖于内核软件桥接。
- 拓扑 :
eth0DSA 主器件。lan1/lan2是从接口。 软件桥br0接器 () 桥接器lan1、lan2和上行链路eth1。
问题:
入口(PC ->器件)以线速工作时、出口(器件-> PC)会严重损坏。
测试结果 (iperf3):
- 转发(RX - PC 到器件): ~100Mbps TCP/UDP(0%损耗)。 完美的作品。
- 反向 (TX — 器件到 PC):
- TCP : ~0.5Mbps(重传,停转)。
- UDP : ~40%数据包丢失恒定、 即使在 1Mbps 带宽下也是如此。
日志和错误:
在 TX 测试期间、内核日志中充满来自 SJA1105 驱动程序的 DSA 错误:
sja1105 spi2.0:DSA 管道组播过滤器中是否存在 180c200000e 的预期元帧?
我们还观察到、 默认情况下、设备发送的流量为 VLAN 0(优先级标签)。
到目前为止的分析:
- CPU 负载: 可忽略不计。 这不是 CPU 瓶颈。
- 物理链路: 接口计数器上没有 PHY 错误或故障。
- DSA 交互: 错误表明 CPSW NUSS 驱动程序可能正在剥离标签或错误处理 TX 路径上的 DSA 开销、从而导致交换机拒绝帧或内核错误解释环回流量。
- 桥接配置: 我们使用
vlan_filtering=1桥接器处理 VLAN 0 标记、但数据包丢失仍然存在。
问题:
-
am65-cpsw-nuss在 AM62x 上充当 SJA1105 的 DSA 主器件时、驱动器中是否存在已知的 TX 路径问题? - 由于我们不得不使用软件桥接 (no)
devlink、DSA 主站eth0() 是否需要特定的配置来防止它干扰桥接逻辑? - 在 AM62x 的上下文中、“expected meta frame“错误意味着什么?CPSW 硬件是否在驱动程序看到 DSA 标签之前将其滤除?