Tool/software:
hello,
I am using DP83822IF and I do not understand why I always have to reconnect the RX fiber cable or power cycle the switch (partner) to get the link to go up.
After reconnecting, FX mode works perfectly fine with no issues until device is reset again.
Signal Detect (SD) level is always high.
I read register values and they indicate that link is valid, supports for 100base full/half duplex as well as 10base full/half duplex are also enabled, SOR1 also show correct strap values.
A few things I see when link is not up (before reconnecting cable):
- 0x0001 = 0x784D; Auto negotiation is not complete
- 0x0012 = 0x80FF; indicates change of link quality
- 0x0010 = 0x0285; MII interrupt pending, Auto-negotiation not complete
I tried restarting Auto-negotiation by writing 0x3300 to register 0x0000, but no luck.
Any advice or idea why this is happening and how to solve it? What register should I drive to drive the link up?