> But when kernel is reboot into u-boot, "mii read 0 0" shows > 0x1000, ie. bit 11 is 0, and still the phy auto-nego times out.
O.K, not so simple then. I suggest you dump all the registers, in both the good and bad state, and see how they differ. Andrew