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.

急急急~~,dual mac模式下,网口在使用过程中出现概率性不通,不断的up、down、ping也会出现网口不通的现象

Other Parts Discussed in Thread: AM3352

1、问题描述

dual mac模式下,网口在使用过程中出现概率性不通的情况;后经过不断的updownping的测试,也会出现网口不通。

SDK版本:ti-processor-sdk-linux-am335x-evm-08.00.00.00-Linux-x86-Install.bin

 硬件描述:使用双网卡模式,port1(eth0)与电脑通信,port2(eth1)与fpga通信

2、已做过的相关操作

2.1 在板上am3352端抓包同时也在PC端抓包,发现PC端能抓到对应的ARP包,am3352端抓不到数据,也就是接收不了。将phy配置成loopback模式,网口仍然接收不了数据

2.2 将内核换成最新的SDK里的内核,问题并没有解决,最新SDK版本如下 ti-processor-sdk-linux-am335x-evm-03.03.00.04-Linux-x86-Install

2.3  在phy_device.c中将genphy_suspend和genphy_resume的功能注释掉,在网口up和down的过程中不进行电源操作,重新挂机测试,现象依旧。

2.4 使用ifconifg eth0 promisc指令,让ALE进入bypass模式,没有效果。

2.5 将eth0、eth1都down掉,然后在将eth0 up,网口可以ping通,单单将eth0 down掉再up没有效果

2.6 网口出现不通是,cpsw SL1寄存器MACCONTROL指示该控制器一直是非空闲状态,复位cpsw SL1也没有效果。

详细请看附件,包含网口个寄存器状态,网口相关配置

 

网口概率不通问题排查.docx