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

Hi,


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


print for Ethernet:

------------------

root@freescale ~$ ifconfig eth0 192.168.2.48 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 192.168.2.37)

 

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!!!


Regards,

J.P.Raja

 

 

 

Outcomes