我用AM3359 接双网口, PHY 是LAN8710 ,开机启动后,电脑PING AM3359 不通, 当在板子上的串口PING 电脑后 就正常了
只有先用板子PING 电脑后,网络才能正常工作,感觉是在双网口模式下,AM3359没有响应电脑发送到ARP信息。
请问下怎么修改?
kooking:
一般情况下,u-boot时主机是无法ping通板子的,但板子可以ping通主机。启动内核,进入文件系统后,可以互相ping通
xing li:
回复 kooking:
就是进入文件系统后,电脑PING 不通板子,而板子可以PING通电脑
kooking:
回复 xing li:
有没有可能和两个网口的配置有关,可以试一个ifconfig down一个网口,使能其中的一个网口,并配置好IP和网关,测试下一个网口工作的时候,能不能双向ping通
xing li:
回复 kooking:
两个网口,其中网口1 作为管理口,网口2 作为数据口,目前 无论 是连个网口都是 ifconfig up 的状态, 在串口命令行里面 网口1 PING 网口2 都可以通,
当PC ping 网口1 的时候,此时 无论网口2 处于UP 和DOWN 的任何状态,都不同,只有 当板子的串口里面PING PC后,两者都通了。上电后 必须板子先PING 电脑 ,才能通,而电脑先PING 板子,这电脑这边PING 不通
xing li:
回复 xing li:
我认为是双网口的时候 ,电脑PING AM335X 的时候,335X 没有对电脑发送到ARP 进行应答,造成电脑 无法得知开发板的MAC地址。而板子PING 电脑的时候,是板子发送ARP 。所以板子可以PING 通电脑,只要电脑知道335X 的MAC 地址时,就可以PING 通。