我们做了一块基于6678的板子,将2个网口都接了出来。
通过往PA添加MAC地址的方式设置接收以太网包,
现在面临一个困惑:如果将广播地址FFFFFFFF,加到
第一个口,虽然无论从哪个口来的广播报文都会被接收
到,但cpu会认为所有的广播都是从第一口收到的。
(因为广播包都是从与第一口对应的队列里收到的)
这样针对该广播包的处理发出的报文都会从第一口发出,
哪怕这个包是针对第二口所来包的响应。
比如从第二口收到一个arp request,则6678的core发出的
arp response不会从第二口发出,而是从第一口发出了,
从而造成第二口不能被ping通。
请问如何处理这种情况呢?我猜想可以通过设置PA解决,
不过不知具体如何实现,请各位指教。