TI论坛
直播中

李丽波

7年用户 207经验值
私信 关注

请问如何解决am335x eth1网络不稳定的问题?是什么原因造成的?

本帖最后由 一只耳朵怪 于 2018-6-21 11:42 编辑

am3354BZCZD80 + AR8035,用的是eth1
用板子ping pc机时发现几十个包只能通一两个,准备打开pc上的wireshark抓包看看原因,结果奇迹出现了,居然ping通了,且板子跑TCP程序可正常与PC通信
但是关了wireshark后就又ping不通了(后来发现打开wireshark抓包的同时,需要勾选混杂模式 “Capture packets in promiscuous mode” 才可以正常ping通,截图见附件),敢问这是啥原因呢?pc是win7的系统,关了防火墙杀毒软件。



回帖(10)

罗兰君

2018-6-21 08:09:56
你是用TI的SK EVM测试的么?
举报

吴思莹

2018-6-21 08:22:52
如果是主机win7去ping板子,可以ping通吗?个人建议是先从排查你主机端win7的网络设计,比如网络发现等有没有打开。
如果是从板卡这段考虑,就要根据check list看板子在网络部分的布线是否符合设计需求,特别是pcb layout方面。
http://processors.wiki.ti.com/index.php/Sitara_Layout_Checklist#Ethernet_PHY_Signals
举报

李丽波

2018-6-21 08:33:46
引用: 344868615qq 发表于 2018-6-21 08:09
你是用TI的SK EVM测试的么?

嗯,u-boot用的是u-boot-2013.01.01-psp06.00.00.00版本,kernel用的是linux-3.2.0-psp04.06.00.11版本。原理图和PCB是我们自己设计的(原理图见附件截图)。
现在u-boot中千兆、百兆tftp都没问题。
kernel中是我描述的现象。
与TI的demo板做过交叉测试,即用我们的内核在demo板上跑,demo板的eth1可正常ping通;用官方的demo板内核做必要修改后在我们板子上跑,现象依旧(demo板为AR8031,我们板为AR8035,但两个配置应该兼容)。
举报

李丽波

2018-6-21 08:47:45
引用: hwjj940056201 发表于 2018-6-21 08:22
如果是主机win7去ping板子,可以ping通吗?个人建议是先从排查你主机端win7的网络设计,比如网络发现等有没有打开。
如果是从板卡这段考虑,就要根据check list看板子在网络部分的布线是否符合设计需求,特别是pcb layout方面。
http://processors.wiki.ti.com/index.php/Sitara_Layout_Checklist#Ethernet_PHY_Signals ...

win7去ping板子,也是偶尔通一个包。我们其他am335x的板卡用的eth0,同样的win7主机是可以ping通的。
关于硬件布线方面,我们硬件工程师查看一下后回复您。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分