TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3352双网口接同一交换机问题

Hi Ti,

我在使用AM3352时,发现一个奇怪的问题,双网口可以单独工作,但是如果把两个网口都接到同一个交换机上,就会有问题:

PC机 IP:192.168.2.100

AM3352 eth0: 192.168.1.136

AM3352 eth0: 192.168.2.136

PC机去ping目标板的eth2时候,会接收到两个ARP:

mac以6F结尾的实际上是网口1的地址,71结尾的是网口2的地址。

这个问题会导致当AM3352去ping一个不存在的地址:192.168.2.101时,PC机就无法继续ping通192.168.2.136了。

Yaoming Qin:

首先,请问下您所设计的这个网络拓扑结构本身合理吗? 可以用PC模拟下这个环境,看能不能ping通。

Cui Liang:

回复 Yaoming Qin:

每个网口单独工作都是可以的,都能ping通,关于这个问题我又做了个简单的测试:

PC机IP地址:192.168.2.100

AM3352 ETH0:192.168.1.136

AM3352 ETH1:192.168.2.136

不接交换机,直接用网线把PC机和ETH0连接,也就是说物理上,我把两个不同网段接到一起,然后用PC机ping物理上没有接入的ETH1,结果ETH0居然回复ARP了:

感觉这两个网口是公用一个ARP,我是否能在驱动里修改下,根据网口来判断是否应答ARP?

Jian Zhou:

回复 Cui Liang:

AM335x的双网口不能工作在同一个网段。

Cui Liang:

回复 Jian Zhou:

不知道您是否有仔细看我的测试环境,两个网口都并未设置在同一网段。

Cui Liang:

回复 Jian Zhou:

还有一个问题,双MAC开启VLAN也不能在同一网段工作么?

到底是不能在同一网段工作,还是不能在同一个交换机下面工作?

赞(0)
未经允许不得转载:TI中文支持网 » AM3352双网口接同一交换机问题
分享到: 更多 (0)