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.

DP83867IS: Ethernet Data transfer issue

Part Number: DP83867IS

Hi ,

We are trying to interface DP83867 ethernet phy to zynq processor in rgmii mode. 

Linux kernel version used is 4.19.Generic phy driver is used to configure phy.

Ethernet stays in loopback mode.

Same behavior is seen when phy is configured for digital,analog, and external loop back mode also.

When the phy registers are read loopback mode is disabled.On MAC side also loopback mode is disabled.

Phy register values are as follows

REG 0 = 140  
REG 1 = 7949
REG 2 = 2000
REG 3 = A231
REG 4 = 1E1  
REG 5 = 0
REG 6 = 64
REG 7 = 2001
REG 8 = 0
REG 9 = 1300
REG a = 0
REG b = 0
REG c = 0
REG d = 0
REG e = 0
REG f = 3000
REG 10 = 5448
REG 11 = AB02

Suggestions to disable loopback  would be helpful.

 

Regards,

sandeep

  • Hi Sandeep?

    Can you read registers 0x15 and 0x16 for me as well?

    Thanks,

    Cecilia

  • Hi Cecilia,

    Phy register values 

    ******REG DUMP********

    REG 0 =140
    REG 1 =7949
    REG 2 =2000
    REG 3 =A231
    REG 4 =1E1
    REG 5 =0
    REG 6 =64
    REG 7 =2001
    REG 8 =0
    REG 9 =1300
    REG a =0
    REG b =0
    REG c =0
    REG d =0
    REG e =0
    REG f =3000
    REG 10 =5448
    REG 11 =AB02
    REG 12 =0
    REG 13 =44
    REG 14 =29C7
    REG 15 =0
    REG 16 =0
    REG 17 =40
    REG 18 =6150
    REG 19 =4444
    REG 1a =2
    REG 1b =0
    REG 1c =0
    REG 1d =0
    REG 1e =2
    REG 1f =0
    REG 20 =140
    REG 21 =7949
    REG 22 =2000
    REG 23 =A231
    REG 24 =1E1
    REG 25 =0
    REG 26 =64
    REG 27 =2001
    REG 28 =0
    REG 29 =1300
    REG 2a =0
    REG 2b =0
    REG 2c =0
    REG 2d =0
    REG 2e =0
    REG 2f =3000
    REG 30 =5448
    REG 31 =AB02
    REG 6E =0

    Thanks,

    sandeep

  • Hi Sandeep,

    How are you verifying it is staying in loopback mode if the PHY reads back that it is not in any loopback modes? 

    Thanks,

    Cecilia