[U-Boot] PPC460EX with 2 Ethernet Tranceivers

Stefan Roese sr at denx.de
Wed Aug 12 11:08:35 CEST 2009


On Tuesday 11 August 2009 16:44:52 Judd Gilbert wrote:
> I am currently running linux 2.6.28.4 on a PPC460EX with 2 Marvell
> Alaska 88EIIII Ethernet transceivers connected to it. I've added the
> flags I believe to configure u-boot properly:
>
> #define CONFIG_IBM_EMAC4_V4          1
> #define CONFIG_HAS_ETH0
> #define CONFIG_HAS_ETH1
> /* Based on the marvell phy datasheet for obscure details */
> #define CONFIG_PHY_ADDR     1          /* PHY address, See schematics
> */
> #define CONFIG_PHY1_ADDR    2          /* 2nd PHY address. See
> schematics */
> #define CONFIG_PHY_RESET    1          /* reset phy upon startup
> */
> #define CONFIG_PHY_GIGE      1          /* Include GbE speed/duplex
> detection */
> #define CONFIG_PHY_DYNAMIC_ANEG 1
>
> If I hold one the 2nd transceiver (address 2) in reset on power up,
> (just for a second or so) the linux kernel boots, detects both PHYs, and
> eth0 and eth1 both work fine. I'm holding the chip in reset manually
> with a switch I added to the board. The linux kernel spits the following
> information out on success:
>
> eth0: EMAC-0 /plb/opb/ethernet at ef600e00, MAC 00:13:a8:00:0d:c6
> eth0: found Generic MII PHY (0x00)

Is this really PHY address 0? Above you configured the PHY for EMAC0 to 
address 1. 

What does "mii info" show?

Best regards,
Stefan

--
DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-0 Fax: (+49)-8142-66989-80 Email: office at denx.de


More information about the U-Boot mailing list