> >The main difference is GLOBAL2 5th register. When the unit is just > >initialized, the driver sets this register to 00ff, however, when > >the issue happens, its value is c12f.
You might want to hack the MDIO driver and get it to trap writes to this register and give you a call stack. Andrew