Sequoia EMAC only works if u-boot initializes it?

Steven A. Falco sfalco at
Tue Nov 27 06:10:09 EST 2007

I've attached a copy of my bootlog.  I added in one patch to enable 
rgmii but that didn't fix it. 

I am curious why the new emac driver is enabled in the DENX tree but not 
in the upstream trees.  Has DENX successfully used this driver on the 
Sequoia board?  Am I trying something that is known not to work?

I'm interested in helping in whatever way I can.  I need ARCH=powerpc to 
use the current Xenomai patches, and I need both EMACs so I can evaluate 
bonding (for high-availability).


Stefan Roese wrote:
> On Monday 26 November 2007, Steven A. Falco wrote:
>> I have noticed odd behavior on a Sequoia board.  Kernel is built from
>> DENX git, ARCH=powerpc,
>> Sequence that works:
>> 1) In u-boot, do "dhcp" (this initializes the PHY)
>> 2) Boot linux from flash
>> 3) ifconfig eth0 netmask up
>> Ethernet is now functional, and I can ping the Sequoia (and it can ping
>> my host)
>> Sequence that does not work:
>> 1) Boot linux from flash without letting u-boot touch eth0
>> 2) ifconfig eth0 netmask up
>> Ethernet appears to come up, but it is not functional.  I.e. I get
>> "eth0: link is up, 100 FDX, pause enabled" but I cannot ping the board,
>> and the board cannot ping my host.
> Do you have a 100MBit connection? Or Gbit? Could you please send the complete 
> bootlog.
>> So, the kernel appears to be missing some initialization that u-boot
>> provides.
>> However, eth1 is more strange.  U-boot can use it (via "setenv ethact
>> ppc_4xx_eth1;dhcp"), however, the kernel cannot use it, whether or not
>> u-boot first initializes it.
>> If anyone has suggestions on where to look, I'd appreciate it.  I'm
>> going to look at the PHY register settings and see if there are any
>> clues there...
> Again it would be interesting to see the bootlog here.
> 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
> =====================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: broke
URL: <>

More information about the Linuxppc-dev mailing list