This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83822I: AUTO-MDIX not working.

Part Number: DP83822I

Hi Experts,

Customer fails Auto-MDIX. Below is the register configuration.

BMCR(0x0000)
Bit13 (Speed Selection)        : 1 (100 Mbps)
Bit12 (Auto-Negotiation Enable): 0 (Disable Auto-Negotiation)
Bit 8 (Duplex Mode)            : 1 (Full-Duplex)

PHYCR(0x0019)
Bit15 (Auto MDI/X Enable) : 1 (Enable Auto-Negotiation Auto-MDIX capability)

Link cannot be established every time. The pear NIC is Intel I219-LM.

Are there any missing for register setting? 

Regards,

Hisao Uchikoshi

  • Hello Hisao,

    Since you have disabled Auto-Negotiation, you will need to enable Robust Auto MDIX in order to ensure the Auto-MDIX resolves properly in all situations. You can enable Robust Auto MDIX through register 0x0009[5]=1.

    Regards,
    Justin 

  • Hi Justin,

    Thank you for your answer.

    The datasheet says that "Robust Auto-MDIX" is used when the link partner does not support the "normal" Auto-MDIX. Could you please explain what is the case to use it? What is the device not supporting "normal"? By setting this bit, are there any affects to other functions?

    Regards,

    Hisao Uchikoshi

  • Hi Hisao,

    "Normal" Auto-MDIX is meant to work in conjunction with auto-negotiation. When auto-negotiation is disabled but auto-MDIX is desired, the IEEE spec is not specifically defined so "normal" Auto-MDIX is not always sufficient. We have included Robust Auto-MDIX for this scenario, which will not affect other functions of the PHY.

    Regards,
    Justin