我看过一下END驱动,里面只有netPoolInit涉及到MTU的设置,其设置时如下
netPoolInit(pDrvCtrl->endObject.pNetPool, &motMclBlkConfig,
&motClDescTbl[0], motClDescTblNumEnt, NULL);
其中
motClDescTbl[0].clNum = numBuf;
motClDescTbl[0].memSize = (numBuf * (FRAME_MAX_AL + sizeof (long)));
我发现多数情况下只设一种大小类型的Cluster,FRAME_MAX_AL等于MTU的大小
是否调用完netPoolInit,VXWORKS就会向IP协议栈填入MTU的信息,如果不是,驱动程序是在哪里向系统注册网络接口的MTU信息?谢谢