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.

66AK2E05: Random problem in auto-negotiation between K2E SGMII and on board TI ETH PHY

Part Number: 66AK2E05
Other Parts Discussed in Thread: DP83867IS

Hello, 

We are facing an random issue in K2E05 custom board. 

At some power up, auto-negotiation between K2E SGMII MAC and on board TI ETH PHY (DPE83867) get completed successfully but at few power up, this auto-negotiation fails/timeout. 

can anyone suggest that what could be the problem for this type of behavior. 

Thanks and Regards

Tarang Jindal

  • Hi Tarang,

    Can you provide more details
    1. Software and the version being used
    2. Is the EVM and custom Board having same PHY ?
    3. Can you share the error logs ?
  • Which OS are you using:
    Processor SDK RTOS or Processor SDK Linux?

    Which version? Do you get any error logs? Or if you use RTOS + CCS have you traced the function (point in the code) at which they fail?
  • Hello,
    1. Software and the version being used?
    We are using "u-boot-2017.01+gitAUTOINC+9fd60700db-g9fd60700db" .

    ~/nib-ti/k2e-down/board-support/evm/u-boot-2017.01+gitAUTOINC+9fd60700db-g9fd60700db (processor-sdk-local)# git show
    commit 0e59a7639df250920e82f01407c028838f22ccca
    Author: Texas Instruments SDK Builder <>
    Date: Wed Jun 28 16:51:23 2017 -0400



    2. Is the EVM and custom Board having same PHY ?
    EVM has marvel PHY but our custom board has TI PHY DP83867IS.



    3. Can you share the error logs ?

    Failing case logs -
    "vnl-platform# ping 192.168.17.52

    netcp@24000000 Waiting for SGMII auto negotiation to complete......... TIMEOUT !
    Using netcp@24000000 device

    Abort
    ping failed; host 192.168.17.52 is not alive"

    Passing Case Logs -
    "vnl-platform# ping 192.168.17.52

    netcp@24000000 Waiting for SGMII auto negotiation to complete. done
    Using netcp@24000000 device
    host 192.168.17.52 is alive"

    We have not traced the function (point in the code) at which they fail.

    Regards
    Tarang
  • Hello,

    uboot version is -

    arm-linux-gnueabihf-gcc (Linaro GCC 6.2-2016.11) 6.2.1 20161016
    GNU ld (Linaro_Binutils-2016.11) 2.27.0.20161019

    Linux version 4.9.41

    Regards
    Tarang
  • One suggestion to start with, would be to check Reset_N and strap pins when it is not working on the PHY