[U-Boot-Users] IBMPPC440GX & LINUX / U-BOOT

Wolfgang Denk wd at denx.de
Fri Jul 2 11:58:45 CEST 2004

In message <C18BA5DDB58DD511BD0700C0DF0DD450294190 at NTSERVER4> you wrote:
> I have an embedded ppc440gx using emac2 in RGMII mode, I have ported the
> driver (by Matt Porter) from 2.6 to 2.4 for the phy chip (cicada CIS8201).
> If I allow the machine to boot from power on the ethernet appears to come up
> and states there is a 1000Mb FD connection, however ping fails to work and
> no data can be transfered across the network. However if I stop the autoboot
> and use any u-boot command that uses the network (ping, dhcp, bootp, tftp,
> etc etc) and then proceed using boot the network works in linux, I can ping
> and transfer data to my hearts content.
> I have two theories on this
> 1. U-Boot (network driver initialisation) is leaving the ethernet in a
> strange halfway state.
> 2. The driver is not correctly initialised by Linux.

Obviously you Linux driver is  missing  some  critical  part  of  the
hardware initialization. This is a Linux driver issue.

> Any ideas / suggestions would be helpful

Don't try changing U-Boot. This is a Linux problem.

Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
Contrary to popular belief, thinking does not cause brain damage.

More information about the U-Boot mailing list