AnsweredAssumed Answered

调试mpc8641d etsec网卡遇到的问题

Question asked by 超 贾 on Oct 12, 2018

创建mpc8641d image工程,在kernel configure中include Enhanced TSEC VxBus Enhanced Network Driver设备,编译生成vxWorks,运行在虚拟目标环境中,调试发现vxworks在启动过程中初始化了网卡驱动中的etsecInstInit2、etsecInstConnect函数,vxWorks启动后调用ifconfig 能看到motetsec0 网卡信息,设置了与主机ip一个网段的ip地址,但是ping不通主机,在etsec设备中能收到主机发送的广播数据包,并能触发接收中断,但是始终驱动程序没有发送网络数据包,调试发现程序始终没有调用etsecEndSend函数。

请问etsec网卡在接收到广播数据包后,驱动会做什么处理,什么情况下会调用etsecEndSend来发送网络数据包呢?是不是在kernel configure缺少某些配置引起的不发送数据包的问题?

下图是启动vxworks后的网卡信息

 

Outcomes