Other Parts Discussed in Thread: TDA4VM
Tool/software:
/* 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;
HI,TI experts:
1:we use TDA4VM SDK 9.1 CPSW9G use virtual port 0 and macport 2
vconfig add eth0 12
ifconfig eth0.12 192.168.20.10 netmask 255.255.255.0 up
the code to add entry VLAN 12
---------------------------------------------
Entry 7 - VLAN INNER
---------------------------------------------
ENTRY_TYPE = 2
IVLAN_ID = 11
NO FRAG = 0
REG_MCAST_FLOOD = 5
VLAN FWD Untagged Egress = 80
LMT NEXT HDR = 0
UNREG_MCAST_FLOOD = 5
VLAN_MEMBER_LIST = 5
---------------------------------------------
Entry 8 - VLAN INNER
---------------------------------------------
ENTRY_TYPE = 2
IVLAN_ID = 12
NO FRAG = 0
REG_MCAST_FLOOD = 5
VLAN FWD Untagged Egress = 80
LMT NEXT HDR = 0
UNREG_MCAST_FLOOD = 5
VLAN_MEMBER_LIST = 5
Q1: the VLAN FWD Untagged Egress is 80 , is right ?
Q2: how to setup vlan12 to port2?