[U-Boot] MPC8548 not able to detect Marvell 88E1145 PHY

Andy Fleming afleming at gmail.com
Tue Jan 6 19:32:16 CET 2009


On Mon, Jan 5, 2009 at 2:57 AM, Ajeesh Kumar <ajeesh at tataelxsi.co.in> wrote:
> Hi Sir/Madam,
>

> Net:   eTSEC0: PHY id ffffffff is not supported!
> eTSEC0: No PHY found
> eTSEC1: PHY id ffffffff is not supported!
> eTSEC1: No PHY found
> eTSEC2: PHY id ffffffff is not supported!
> eTSEC2: No PHY found
> eTSEC3: PHY id ffffffff is not supported!
> eTSEC3: No PHY found
> eTSEC0, eTSEC1, eTSEC2, eTSEC3
> Hit any key to stop autoboot:  0


This points to a hardware problem.  Do you have an oscilloscope?  Take
a look at the MDIO pin, and see what's being sent, and what the reply
is.  The protocol for MDIO is pretty simple.  Make sure that the
address on the read request is good, and make sure that the reply is
good.

> 2. We connected LAN cable to the PORT 0x12, still its not getting pinged.
>
> We have connected in RGMII mode (TSEC0)
> During POR the POR register are getting configured for default (GMII) mode,
> how can we change the PORT to RGMII, after Boot.

I don't believe you can change the data mode at runtime.  You need to
correctly configure the POR bits for RGMII if that's what you want to
use.  If you want to test your ethernet using port 0x12, you'll need
to change your u-boot config, too, so that the driver knows which PHY
to configure.

Andy


More information about the U-Boot mailing list