This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83826E: AM625+DP83826E encounter rx align code errors and rx port mask drop

Part Number: DP83826E

Hi,teams,

I have some questions that I would like to be answered by teams.

apply to EtherCAT port.PHY strap configuration RMII mode ,speed 100M,Full Duplex and auto negotiation enable.It works with a servo connection,but encounter rx align code errors and rx port mask drop.The count keeps growing.

The following is the status of EtherCAT:

root@~ # ethtool -S EtherCAT | grep -i error
p0_rx_crc_errors: 0
rx_crc_errors: 0
rx_align_code_errors: 40
rx_ipg_error: 0
tx_carrier_sense_errors: 0
root@~ # ethtool -S EtherCAT | grep -i drop
p0_ale_drop: 0
p0_ale_overrun_drop: 0
p0_rx_bottom_fifo_drop: 0
p0_rx_port_mask_drop: 0
p0_rx_top_fifo_drop: 0
p0_ale_rate_limit_drop: 0
p0_ale_vid_ingress_drop: 0
p0_ale_da_eq_sa_drop: 0
p0_ale_block_drop: 0
p0_ale_secure_drop: 0
p0_ale_auth_drop: 0
p0_ale_mcast_sa_drop: 0
p0_ale_dual_vlan_drop: 0
p0_ale_len_err_drop: 0
p0_ale_ip_next_hdr_drop: 0
p0_ale_ipv4_frag_drop: 0
p0_tx_pri0_drop: 0
p0_tx_pri1_drop: 0
p0_tx_pri2_drop: 0
p0_tx_pri3_drop: 0
p0_tx_pri4_drop: 0
p0_tx_pri5_drop: 0
p0_tx_pri6_drop: 0
p0_tx_pri7_drop: 0
p0_tx_pri0_drop_bcnt: 0
p0_tx_pri1_drop_bcnt: 0
p0_tx_pri2_drop_bcnt: 0
p0_tx_pri3_drop_bcnt: 0
p0_tx_pri4_drop_bcnt: 0
p0_tx_pri5_drop_bcnt: 0
p0_tx_pri6_drop_bcnt: 0
p0_tx_pri7_drop_bcnt: 0
ale_drop: 0
ale_overrun_drop: 0
rx_bottom_fifo_drop: 0
rx_port_mask_drop: 44
rx_top_fifo_drop: 0
ale_rate_limit_drop: 0
ale_vid_ingress_drop: 0
ale_da_eq_sa_drop: 0
ale_block_drop: 0
ale_secure_drop: 0
ale_auth_drop: 0
ale_mcast_sa_drop: 0
ale_dual_vlan_drop: 0
ale_len_err_drop: 0
ale_ip_next_hdr_drop: 0
ale_ipv4_frag_drop: 0
tx_pri0_drop: 0
tx_pri1_drop: 0
tx_pri2_drop: 0
tx_pri3_drop: 0
tx_pri4_drop: 0
tx_pri5_drop: 0
tx_pri6_drop: 0
tx_pri7_drop: 0
tx_pri0_drop_bcnt: 0
tx_pri1_drop_bcnt: 0
tx_pri2_drop_bcnt: 0
tx_pri3_drop_bcnt: 0
tx_pri4_drop_bcnt: 0
tx_pri5_drop_bcnt: 0
tx_pri6_drop_bcnt: 0
tx_pri7_drop_bcnt: 0

root@~ # ethtool EtherCAT | egrep 'Speed|Duple'
Speed: 100Mb/s
Duplex: Full
root@~ # ethtool -S EtherCAT | grep crc
p0_rx_crc_errors: 0
rx_crc_errors: 0
root@~ # ifconfig
EtherCAT Link encap:Ethernet HWaddr 40:F3:B0:0D:B2:7D
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:1131562 errors:0 dropped:0 overruns:0 frame:0
TX packets:1132073 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:842926252 (803.8 MiB) TX bytes:838751396 (799.8 MiB)

What could have caused this?How can I to solve this problem?

Looking forward to teams responses.

  • Hi,

    Thank you for sharing the information.

    May I ask which mode are you using on DP83826PHY? (Basic mode or Enhance mode)

    Just want to confirm. Did you make sure the odd-nibble detection is disable through strapping if you are using enhanced mode for DP83826PHY through pin CLKOUT/LED1?

    --

    Regards,

    Hillman Lin