AnsweredAssumed Answered

IMX6q with KSZ9031RNX phy bring up

Question asked by Alex R Ayala on Apr 4, 2014
Latest reply on Sep 25, 2016 by vic pandit

We have an IMX6q with a KSZ9031RNX phy.  We feed it a 25Mhz clock from a oscillator.  Then from the phy we send the IMX6 a 125Mhz clock to ENET_REF_CLK pin.  Using the same level shifter design as on the reference design.  The NVCC_RGMII and NVCC_ENET port are both connected to 1.8V supply.  I can see in the kernel that the phy is getting discovered, when i set its IP address.  It also recognizes when i switch from 10 to a 100 network.


     root@freescale ~$ ifconfig -a eth0 netmask

     eth0: Freescale FEC PHY driver [Micrel KSZ9031 Gigabit PHY] (mii_bus:phy_addr=1:01, irq=-1)

     root@freescale ~$ PHY: 1:01 - Link is Up - 10/Half


But when i ping i see TX activity on the board i am pinging but i don't receive a packets back.


Do we have to run the NVCC_RGMII port at 2.5V in order for gigabit Ethernet to work?  Or do I have a driver issue.  I modified the current micrel driver to recognize the ksz9021 as the ksz9031 since that are similar.  Are there any patches that will support a KSZ9031 phy?