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.

AM5728: Ethernet PHY issue in U-boot

Part Number: AM5728

Hi

I am using the AM5728 with the ethernet PHY 88E1512 from MARVELL.I am getting the error in the u-boot as:

Net:   Could not get PHY for ethernet@48484000: addr 1

Warning: ethernet@48484000 using MAC address from ROM
eth0: ethernet@48484000
Hit any key to stop autoboot:  0

What can be the issue for this?

if someone is having the  schematic of the AM5728 and 88E1512 marvell ethernet phy...please share

schematic attached...plz comment.

AM5728 and 88E1512.pdf

  • Hi,
    Your query has been assigned to a TI engineer. Please note that response may be delayed due to Christmas and New Year holidays.
  • Ashok,

    a couple of quick ideas for things to check here:

    1. Make sure you have CONFIG_PHY_MARVELL active
    2. Double-check the PHY reset signal is properly released
    3. Double-check that the PHY receives the clock signal it needs using a digital scope
    4. Try probing the MDIO bus to see if the PHY address might be (mis-)configured from the U-Boot prompt by testing all possible PHY addresses (0-31) and see if you get any responses... In the below example MDIO addresses 0 to 4 are probed, with PHYs responding on address 0 & 3.
    => mdio read 0 0
    0 is not a known ethernet
    Reading from bus pruss1_eth
    PHY at address 0:
    0 - 0x1140
    => mdio read 1 0
    1 is not a known ethernet
    Reading from bus pruss1_eth
    PHY at address 1:
    Error
    => mdio read 2 0
    2 is not a known ethernet
    Reading from bus pruss1_eth
    PHY at address 2:
    Error
    => mdio read 3 0
    3 is not a known ethernet
    Reading from bus pruss1_eth
    PHY at address 3:
    0 - 0x1140
    => mdio read 4 0
    4 is not a known ethernet
    Reading from bus pruss1_eth
    PHY at address 4:
    Error

    Regards, Andreas

  • Hi,

    i have checked all(mentioned below)

    1. Make sure you have CONFIG_PHY_MARVELL active:(=y) activated
    2. Double-check the PHY reset signal is properly released : Reset released...to HIGH
    3. Double-check that the PHY receives the clock signal it needs using a digital scope :Clocks are OK.Voltages are OK
    4. Try probing the MDIO bus to see if the PHY address might be (mis-)configured from the U-Boot prompt by testing all possible PHY addresses (0-31) and see if you get any responses... In the below example MDIO addresses 0 to 4 are probed, with PHYs responding on address 0 & 3.:Error in all combination.

    still problem persist "Could not get phy for ethernet@48484000 adr 1" during the u-boot

    In the MDIO there is not data transition observed on CRO.Mclk is coming.

    What can be wrong?????

    Please check the schematic attached n suggest for further actionAM5728 PHY SCH.pdf

  • Ashok,

    do you have multiple boards you could try? Can you see if you can manually drive the MDIO_DATA signal to GND and 3.3V to make sure it is not shorted against anything?

    ashok sihag said:
    In the MDIO there is not data transition observed

    I would expect there always to be some activity on the MDIO_DATA signal when you probe the bus via U-Boot commands, so there seems to be something wrong here. Can you get an AM57xx EVM that is similar to your board and look at the signals there as result of U-boot commands for comparison purposes?

    Regards, Andreas