Hi,
I have a question on DP83822IF. There are two DP83822IF ICs in my board, one in 100BASE-TX mode( called IC A below), and another in 100BASE-FX mode (called IC B below).
LED_0 works well in IC A. But in the IC B, LED_0 is not the real link state of the avago SFP transceiver. After reset, the LED_0 remains OFF, that is correct. Next, I plug in the SFP transceiver with loopback by fiber, and the LED_0 turns ON. That is also correct now.
The next step, I plug out the fiber, the LOS singnal of SFP transceiver appears, but the LED_0 on DP83822IF always remains ON. Even I plug out the SFP transceiver, the LED_0 also remains ON. At this time, I check the value of REG BMSR(0x0001) is 0x784d.
Obveriously this is not correct. If I reset the IC B , or set the analog loopback and then cancel, the LED_0 turns OFF.
I am sure the IC B works in 100BASE-FX mode, the value of REG 0x000A is 0x4100.