
On Monday 03 March 2008, Mike Nuss wrote:
Did you really try to communicate with the PC in this situation? Please note that the PHY is only initialized upon ethernet usage. So if you just turn on the Sequoia and stop on the U-Boot prompt, no real PHY configuration will happen.
Yes, I set the ipaddr variable and tried to do a ping. U-Boot reported the PHY autonegotiation succeeding but reported the remote host as down, and the PC logged the autonegotiation error.
Hmmm. Then it really could be a problem in the U-Boot PHY configuration.
Oddly enough, I tried a different PC (with a different NIC) and it worked there. But I'm reluctant to blame the NIC on the first machine, since it worked fine once Linux was running on the PowerPC.
Yes, sounds like a U-Boot related PHY init problem. Perhaps you could take a look at how the PHY registers are configured in U-Boot and in Linux and search for differences.
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@denx.de =====================================================================