AnsweredAssumed Answered

imx6 ksz9031 1000M can't work

Question asked by Wu Shengyong on Mar 26, 2018
Latest reply on Mar 26, 2018 by igorpadykov

Board based on sabresd, use imx6dl, hardware connect refer to demo board: RGMII, rst, ENET_REF_CLK sourced by a 125M oscillator,

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538

Linux version 4.1.15+g77f6154

the TX_clk delay has been changed as datasheet.

 

now the problem is that the network final at 100M, after serveral 1000M negotation,refer to following log:

 

fec 2188000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
fec 2188000.ethernet eth0: Link is Down
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

fec 2188000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
fec 2188000.ethernet eth0: Link is Down
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

 

 

Outcomes