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.

DP83867E: DP83867 LINK STATUS

Part Number: DP83867E

I am using the PHY chip DP83867, and the LINK status of the PHY is wrong now.
The phenomenon is: when I configure the DP83867 to 1000M, after enabling the auto-negotiation command, I check the BMSR register and find that the auto-negotiation status always shows that it is not completed, but the network status of the PC is 10M. If auto-negotiation is not enabled, the PC cannot display the network.

When I configured the DP83867 to 100M, I checked the BMSR register and found that the auto-negotiation status always showed incomplete, but the PC could not display the network.

What is the problem? 
(LINK status, does it have to be auto-negotiation first? Or can it be linked as long as the Internet cable is plugged in)

  • Hi Jiangbo,

    If possible, could you share a register dump between 0x0000 to 0x001F of DP83867PHY.

    --

    Regards,

    Hillman Lin

  • Hi Hillman Lin,

    We configure DP83867 to use at 100M rate. The following is the register data at 100M rate.
    PHY Reg: 0x0  Read: 0x3100
    PHY Reg: 0x1  Read: 0x7949
    PHY Reg: 0x2  Read: 0x2000
    PHY Reg: 0x3  Read: 0xa231
    PHY Reg: 0x4  Read: 0x01e1
    PHY Reg: 0x5  Read: 0x0
    PHY Reg: 0x6  Read: 0x0064
    PHY Reg: 0x7  Read: 0x2001
    PHY Reg: 0x8  Read: 0x0
    PHY Reg: 0x9  Read: 0x1300
    PHY Reg: 0xa  Read: 0x0 
    PHY Reg: 0xb  Read: 0x0
    PHY Reg: 0xc  Read: 0x0
    PHY Reg: 0xd  Read: 0x401F
    PHY Reg: 0xe  Read: 0x00D3
    PHY Reg: 0xf  Read: 0x3000
    PHY Reg: 0x10  Read: 0x5448
    PHY Reg: 0x11  Read: 0x6002 or 0x6302
    PHY Reg: 0x12  Read: 0x0
    PHY Reg: 0x13  Read: 0x40
    PHY Reg: 0x14  Read: 0x2947
    PHY Reg: 0x15  Read: 0x0
    PHY Reg: 0x16  Read: 0x0
    PHY Reg: 0x17  Read: 0x40
    PHY Reg: 0x18  Read: 0x6150
    PHY Reg: 0x19  Read: 0x4444
    PHY Reg: 0x1a  Read: 0x2
    PHY Reg: 0x1b  Read: 0x0
    PHY Reg: 0x1c  Read: 0x0
    PHY Reg: 0x1d  Read: 0x0
    PHY Reg: 0x1e  Read: 0x2
    PHY Reg: 0x1f  Read: 0x0

  • Hi Jiangbo,

    Thank you for sharing the information. 

    Based on your register dump, it seems like the link is not establish at all. I think I have a misunderstanding that you are able to communication at 10mbps but not 1000mbps.

    Link status will always trigger when the handshake is finish and know the status of other PHY. If possible, could you double check on PC and make sure the auto-negotiation is enable on the PC side as well?

    If possible, I would like to ask couple questions on the setup:

    • Are you able to see link up at all? or LED_0 has been trigger at all after link up?
    • If you write register 0x001F to 4000 (Software reset) are you able to see link up?
    • What cable type or cable length are you using?

    --
    Regards,

    Hillman Lin