如题。pc端我用anysend这个软件发包,ip地址设为192.168.1.10,mac地址设为10:11:12:13:14:15,但是班子始终收不到,不知道是怎么回事,求大神指导,谢谢!
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.
如题。pc端我用anysend这个软件发包,ip地址设为192.168.1.10,mac地址设为10:11:12:13:14:15,但是班子始终收不到,不知道是怎么回事,求大神指导,谢谢!
一般对Keystone I的芯片,检查网络不能收包的通用流程:
1.检查寄存器 0x02090C00 (GBE_SWSM_STATS_B_RXGOODFRAMES),是否受到包?如果没有,代表包有错误或者EMAC/SGMII/Serdes配置不对
2. 检查寄存器 0x02090B34 (GBE_SWSM_STATS_A_TXGOODFRAMES),是否发出包?如果没有,代表CPSW的ALE交换仍掉了这个包,检查ALE的配置,比如ALE中未知目的MAC地址的单播包是不能直接交换到HOST port的,除非ALE bypass.
3.检查寄存器 0x2000000 + 0x10*n PDSPn 收到的包数,是否有包?如果0x2000000计数器没有增长,代表PA子系统初始化有问题。如果0x2000000计数器增加,包仍然没有送到期望的目的队列,请根据自己的PA配置来检查其他的0x2000000 + 0x10*n 计数器没有增加,确定是否有硬件查找表匹配失败。可以通过PA LLD的接口Pa_requestStats获取PA统计信息加以判断。
Marvin Liang您好
我根据您的步骤检查到了第三步,0x0290c00和0x02090b34均有计数。0x2000000及其他计数器并没有增加。我尝试bypass掉pa,发现依然无法接受到包,而且此时包括0x2000000计数均不发生改变,请问是怎么回事呢?
zhaihongshen