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.

关于am335x网口转发包的问题

Other Parts Discussed in Thread: AM3352

各位,专家好!

         最近项目测试流量,发现一个问题。它和TI335x的片内工作机制有关。
         我简单说一下,我们现在需要测试网口流量和稳定性,数据从一个phy进一个phy出,中间由mac转发。测试发现CPU占用率100%,linux系统就很卡。
是被一个内核进程占用了ksoftirq/0,就是软中断。这个中断占用率仅在网络数据包传送时提高,所以推断是由它在进行转发工作。
         我们想问一下,在转发网络数据包的时候,335x可不可以设置由mac硬件直接转发,数据包不经过cpu,这样就可以解决这个问题。
         不知道TI335x的MAC有没有硬件直接转发的功能。如果有,请给我们设置的方法或参考链接,如果没有就请告诉我们是不是TI的335x在转发网络数据包的时候,由于mac不能直接转发,数据包必须由linux内核来转发。
         应用层只是使用ifconfig配置了两个ip地址,打开了ipforward命令
          谢谢!