Dear Semon
如电话沟通,问题描述:
在cmd list中添加组播,测试发现增加的mac反而不通,如增加MAC:01:00:5e:7f:ff:01,测试中发现, 地址239.255.255.1不通。
"{\"cmd\":\"8\",\"addr\": \"01:00:5e:7f:ff:01\",\"vlanId\": 3,\"vlanMemberMask\": 511,\"isEnable\":1}",
如果测试:239.255.255.2 或者239.255.254.1等不在列表的地址,是通的。
移除掉此239.255.255.1 cmd list,也是通的。
#define VX_CPSW_CMD_STRLIST_LEN 6 // NOTE: UPDATE VX_CPSW_CMD_STRLIST_LEN as you want !!!
char * vx_cpsw_cmd_strlist [] = {
"{\"cmd\":\"8\",\"addr\": \"01:00:5e:7f:ff:01\",\"vlanId\": 3,\"vlanMemberMask\": 511,\"isEnable\":1}",
"{\"cmd\":\"8\",\"addr\": \"01:00:5e:7f:03:01\",\"vlanId\": 3,\"vlanMemberMask\": 511,\"isEnable\":1}",
"{\"cmd\":\"6\", \"vlanId\":3, \"vlanMemberMask\":511, \"isEnable\":1}",
"{\"cmd\":\"8\",\"addr\": \"01:00:5e:7f:00:01\",\"vlanId\": 0,\"vlanMemberMask\": 511,\"isEnable\":1}", // 239.255.0.1
"{\"cmd\":\"8\",\"addr\": \"01:00:5e:7f:01:01\",\"vlanId\": 0,\"vlanMemberMask\": 511,\"isEnable\":1}", // 239.255.1.1
"{\"cmd\":\"8\",\"addr\": \"01:00:5e:00:00:16\",\"vlanId\": 0,\"vlanMemberMask\": 511,\"isEnable\":1}", // 224.0.0.22
NULL // NOTE: UPDATE VX_CPSW_CMD_STRLIST_LEN as you want !!!
};
static void EthApp_initDataCfg(void *a0,
void *a1)
{
appLogPrintf("Init configuration for CPSW ...\n");
//TaskP_sleepInMsecs(3000);
EnetCfgServer_initDataCfg(vx_cpsw_cmd_strlist, VX_CPSW_CMD_STRLIST_LEN);
}
Thanks!