This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PHY not found on kernel booting

Hi,

when booting the kernel over network, the booting process stop and keep looping with  message:

PHY 0:00 not found

PHY 0:01 not found

Sending dhcp..........

For your infomation, i'm using PSP 04.06.00.07 on my custom board, and i'm using micrel phy KSZ9021RL on my custom board.

In u-boot, my phy working properly after i change the skew delay setting using "mii" command.

is it because the linux kernel reset the micrel phy while booting, and cause the skew delay setting fall back to default ?

Or the PSP04.06.00.07 version only support the AM335x EVM atheros phy ?

Thanks and Regards

Keldy

  • Hi Keldy,

    The PSP does not natively support the Micrel PHY so I think it likely the OS is setting/resetting the device as if it were the Atheros.

    -DK

  • Hi DK,

    Any changes that i can make on kernel driver to support micrel phy?

    for your information, before this i use PSP04.06.00.02 version, i can boot kernel over network sucessfully, but the release note of PSP04.06.00.02 state that only support 10/100 base ethernet. That why i upgrade to PSP04.06.00.07 which is support 1000base ethernet. but end up with phy not found.  

    Thanks and Regards

    Keldy

  • Hi,

    it was my mistake, i use the gpio3_21 line to control my phy reset, seem like it was the kernel try to initialize wl12xx and reset my phy. after disable the wl12xx initialization. The micrel phy working properly with 1000Base. Thanks

    Thanks and Regards

    Keldy