Yiping,
I understand how the shared MAC works, but wasn't sure if this error we saw was on the Shared MAC port or on a regular Ethernet port, as both were being used at the time of the error. Unfortunately, we have not been able to reproduce the issue yet.
Can you confirm this error is on the shared MAC port?
Here is our fmc policy files:
<netpcd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="xmlProject/pcd.xsd" name="example"
description="HV2p Shared-Mac Configuration">
<distribution name="eth_dist_2">
<queue count="1" base="0x350"/>
</distribution>
<policy name="shared_mac_policy_2">
<dist_order>
<distributionref name="eth_dist_2"/>
</dist_order>
</policy>
<distribution name="eth_dist_3">
<queue count="1" base="0x3d0"/>
</distribution>
<policy name="shared_mac_policy_3">
<dist_order>
<distributionref name="eth_dist_3"/>
</dist_order>
</policy>
<distribution name="eth_dist_4">
<queue count="1" base="0x450"/>
</distribution>
<policy name="shared_mac_policy_4">
<dist_order>
<distributionref name="eth_dist_4"/>
</dist_order>
</policy>
</netpcd>
<netpcd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="xmlProject/pcd.xsd" name="example"
description="FMAN Tester configuration">
<classification name="eth_dest_clsf">
<key>
<fieldref name="ethernet.dst"/>
</key>
<entry>
<data>0x0001af079b85</data>
<queue base="0x210"/>
</entry>
<entry>
<data>0x0200C0A8A1FE</data>
<queue base="0x220"/>
</entry>
<action condition="on-miss" type="distribution" name="garbage_dist"/>
</classification>
<classification name="arp_clsf">
<key>
<fieldref name="arp.p_dst"/>
</key>
<entry>
<data>0xC0A80162</data>
<mask>0xFFFFFFFF</mask>
<queue base="0x220"/>
</entry>
</classification>
<distribution name="eth_dist">
<queue count="1" base="0x230"/>
<action type="classification" name="eth_dest_clsf"/>
</distribution>
<distribution name="arp_dist">
<queue count="1" base="0x230"/>
<protocols>
<protocolref name="arp"/>
</protocols>
<action type="classification" name="arp_clsf"/>
</distribution>
<distribution name="garbage_dist">
<queue count="1" base="0x230"/>
</distribution>
<policy name="shared_mac_policy">
<dist_order>
<distributionref name="arp_dist"/>
<distributionref name="eth_dist"/>
</dist_order>
</policy>
</netpcd>
<cfgdata>
<config>
<engine name="fm0">
<port type="1G" number="0" policy="shared_mac_policy_2"/>
<port type="1G" number="1" policy="shared_mac_policy_3"/>
<port type="1G" number="4" policy="shared_mac_policy_4"/>
</engine>
</config>
</cfgdata>
Pat