2294329_en-US

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2294329_en-US

2294329_en-US

i.MX6x ENET suspends transfer unexpectedly with ENETx_RCR[FCE] cleared when pause frame received

Hi, we are getting a problem about ethernet pause frame function: we want ENET keep transmitting data when a pause frame has been received, then i cleared ENETx_RCR[FCE] bit to disable Flow Control feature accroding to "22.6.4.7 Pause frame termination" and FCE bit definition in i.MX6x UM, but it seems that there is no difference whether FCE is cleared or not -- ENET MAC suspends transmission when a valid pause frame received.

And we tested other SOCs(like xilinx Zynq) with the same PHY, the same settings, the same test tools and operation steps, it works.

So is there any extra configuration steps that need to be proceeded before the test?

Re: i.MX6x ENET suspends transfer unexpectedly with ENETx_RCR[FCE] cleared when pause frame receive

Hi, Joseph, thanks for your response.

"ethtool -A eth0 autoneg off rx off tx off" has been added to /etc/network/interface, and that will be invoked automatically everytime eth0 bring-up.


And the ethtool query result as following:

#
#
# ethtool -a eth0
Pause parameters for eth0:
Autonegotiate: off
RX: off
TX: off

#

ENET_RCR:

#
#
# devmem 0x020B4084 32
0x45F20104
# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 5
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes



Re: i.MX6x ENET suspends transfer unexpectedly with ENETx_RCR[FCE] cleared when pause frame receive

Hi,

Thank you for your interest in NXP Semiconductor products,

Please try with the following command:

ethtool -A eth0 rx off tx off

Also, print the pause options after, then try again.

Regards

标记 (1)
无评分
版本历史
最后更新:
‎01-16-2026 03:28 AM
更新人: