AnsweredAssumed Answered

I want the procedure to switch one PHY into another PHY

Question asked by Raana on Sep 12, 2012
Latest reply on Oct 2, 2014 by Craig Rackstraw


Currently I am working on Gigabit Ethernet in i.Mx6q platform.

print for Ethernet:


root@freescale ~$ ifconfig eth0 up

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

PHY: 1:03 - Link is Up - 1000/Full

It was working fine, up to 41000 packet size (more than 41000 packet size, it's not pining at all)

(ping -s 42000


On that time the following errors are coming. (my kernel print)

RX-ERROR CRC Error !!!!!

RX-ERROR FIFO overrun !!!!!

Do you have any idea on this??

What can I do to resolve it???

After some days, we had to change the PHY (micrel KSZ9021 in to micrel KSZ9031)

What are the procedures required to switch one PHY in to another PHY???

And I replace the new detected PHY_ID (0x00221620) into old PHY structure's PHY_ID (0x00221611)

By the time Link UP!! is not coming.

Is any configuration require for this Link UP issue???

Thanks in advance!!!