We are facing a problem with the AR8031 phy chip. It seems that the phy address is not properly recognized by u-boot.
Ethernet works on kernel as expected.
Phy address is set to 1 on our hardware, however when setting the PHY address to one on u-boot the following message appears:
U-Boot 2015.04-00132-g244c0eb-dirty (May 18 2016 - 15:58:37)
Net: Phy 1 not found
When we change the phy address to 0 on u-boot, the output is the following:
U-Boot 2015.04-00132-g244c0eb-dirty (May 26 2016 - 18:15:43)
Net: FEC [PRIME]
Some weeks ago U-boot was recognizing the chip in phy address 1 and now it is working on phy address 0 without making any hardware changes.
Why is this happening?