您好!
启用 CONFIG_TI_CPSW_DUAL_EMAC=y 时, ALE_TABLE 文件(在文件夹 /sys/devices/platform/cpsw.0/net/eth0下)有两个 ALE 条目:
索引2、raw:00000000 3002847e 40e16fa2、type:vlan+addr (3)、vlan:2、addr:84:7e:40:e1:6F:A2、uctype:persistant (0)、 端口:0
索引29、raw:00000000 3003847e 40e16fa3、type:vlan+addr (3)、vlan:3、addr:84:7e:40:e1:6F:A3、uctype:persistant (0)、 端口:0
有时、当我的实验室的网络状况不稳定时、网络端口 eth0将接收由 eth0本身发出的数据包、而 ALE_TABLE 将更新如下:
index 2、raw:00000004 3002847e 40e16fa2、type:vlan+addr (3)、vlan:2、addr:84:7e:40:e1:6F:A2、uctype:persistant (0)、 端口:1.
在这种情况下、除非在 ALE_CONTROL 寄存器中设置 ALE_BYPASS 位或执行"ifconfig eth0 down、ifconfig eth0 up "、否则网络端口 eth0将不再工作。
请提供有关如何修复的建议、是否为已知问题?
此致
