SLUUDO2 September 2026 AM2611 , AM2612 , AM2612-Q1 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
Table 4-17 highlights some issue that can be uncovered by the counter in the MAC port RX path. The counter name, debug method, and fix is mentioned in the table.
| Scenario | Nonzero Counter | Root Cause | Debug Method | Fix | Reference |
|---|---|---|---|---|
| No frames from the PHY; link LED active | rxGoodFrames = 0 | The PHY is not linked, cable fault, or MDIO misconfiguration. | Read ENET_MDIO_IOCTL_IS_ALIVE. Check the PHY address. | PHY or Link Debug |
| Frames arrive but data is corrupted | rxCrcErrors | Cable noise, EMI, bad connector, or far-end duplex mismatch. | Replace the cable. Read negotiated duplex using ENET_PHY_IOCTL_GET_LINK_STATUS. | Force full-duplex using userLinkCaps in EnetPhy_Cfg |
| Signal errors, unreliable link | rxAlignCodeErrors | 8b/10b symbol error or non-octet-aligned frame – signal integrity. | Shorten the cable. Check for EMI sources. | Replace cable |
| All RX frames are dropped, CPU receives nothing | aleBlockDrop | The state of the ALE port 1 is BLOCKED or DISABLED – not set to FORWARD after initialization. | Issue CPSW_ALE_IOCTL_GET_PORT_STATE for port 1. | Set to FORWARD: CPSW_ALE_IOCTL_SET_PORT_STATE |
| Frames tagged as VLAN are silently dropped | aleVidIngressDrop | The 802.1Q VID in the frame is not registered in the ALE VLAN table for port 1. | Dump the ALE table: CPSW_ALE_IOCTL_DUMP_TABLE. Check for VID entry with port 1. | Add entry: CPSW_ALE_IOCTL_ADD_VLAN |
| Frames arrive, none reach the host port; no aleDrop | portMaskDrop | The ALE DA lookup succeeded but host port 0 is excluded from the egress portmask. | Inspect the DA entry portmask using CPSW_ALE_IOCTL_DUMP_TABLE. | Re-add DA entry with portmask including bit 0: CPSW_ALE_IOCTL_ADD_UCAST |
| Known source MAC is dropped; other traffic is OK | aleSecureDrop | The SA registered in the ALE with a secure flag on a different port. | Find the SA entry in the ALE table dump. Check the portNum and secure fields. | Delete stale entry: CPSW_ALE_IOCTL_DEL_UCAST; re-add without secure flag |
| Burst loss under high traffic | aleOverrunDrop | The burst rate exceeded the look-up FIFO capacity of the ALE. | Monitor aleOverrunDrop delta over 1s under load. | Configure ALE rate limiter: CPSW_ALE_IOCTL_SET_PORT_BCAST_MCAST_LIMIT |