主题中讨论的其他器件:TDA4VM
工具与软件:
/* Add VLAN entry */ memset(&inArgs, 0U, sizeof (CpswAle_VlanEntryInfo)); inArgs.vlanIdInfo.vlanId = vid; inArgs.vlanIdInfo.tagType = ENET_VLAN_TAG_TYPE_INNER; inArgs.vlanMemberList = (1 << CPSW_ALE_MACPORT_TO_ALEPORT(mac_port)) | CPSW_ALE_HOST_PORT_MASK; inArgs.unregMcastFloodMask = (1 << CPSW_ALE_MACPORT_TO_ALEPORT(mac_port)) | CPSW_ALE_HOST_PORT_MASK; inArgs.regMcastFloodMask = (1 << CPSW_ALE_MACPORT_TO_ALEPORT(mac_port)) | CPSW_ALE_HOST_PORT_MASK; inArgs.forceUntaggedEgressMask = 0; inArgs.noLearnMask = 0U; inArgs.vidIngressCheck = true; inArgs.limitIPNxtHdr = false; inArgs.disallowIPFrag = false;
大家好、TI 专家:
1:我们使用 TDA4VM SDK 9.1 CPSW9G 使用虚拟端口0和 macport 2
vconfig 添加 eth0 12.
ifconfig eth0.12 192.168.20.10 netmask 255.255.255.0 up
用于添加条目 VLAN 12的代码
--------------------------------------------------------
条目7-VLAN 内部
--------------------------------------------------------
ENTRY_TYPE = 2
IVLAN_ID = 11
NO FRAG = 0
REG_MCAST_FLOOD = 5
VLAN FWD 未标记 Egress = 80
LMT 下一个 HDR = 0
UNREG_MCAST_FLUSH = 5
VLAN_MEMBER_LIST = 5
--------------------------------------------------------
条目8-VLAN 内部
--------------------------------------------------------
ENTRY_TYPE = 2
IVLAN_ID = 12
NO FRAG = 0
REG_MCAST_FLOOD = 5
VLAN FWD 未标记 Egress = 80
LMT 下一个 HDR = 0
UNREG_MCAST_FLUSH = 5
VLAN_MEMBER_LIST = 5
问题1: VLAN FWD 未标记出口为80?是右、
Q2:如何将 vlan12设置到 port2?
