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.

NDK2.0 on DM648 with custom board with single PHY

I am having an issue getting the board to repsond to a PING.

I have looked at the forums and made the following change to the driver to only work with one phy. CPSW3G_NUM_MAC_PORTS changed from 2 to 1. With the driver changed I can run our code on an Eval DM648 board and all is fine. Ping works okay and well as opening a Telnet connection.

When I try running this same code on our custom board I get the following displayed:

TCP/IP Stack Print Scanner
colorMnmtNetBase NC_NetStart
Using MAC Address: 00-21-65-00-20-00
cpsw_MDIO_Init
SetPhyMode:000021E1 Auto:1, FD10:64, HD10:32, FD100:256, HD100:128, FD1000:8192 LPBK:0
cpsw_MDIO_Init
SetPhyMode:00000000 Auto:0, FD10:0, HD10:0, FD100:0, HD100:0, FD1000:0 LPBK:0
EMAC has been started successfully
cpsw_MDIO_FindingState: PhyNum: 0
cpsw_MDIO_PhYReset(0)
Enable Phy to negotiate external connection
NWAY Advertising: FullDuplex-1000 FullDuplex-100 HalfDuplex-100 FullDuplex-10 HalfDuplex-10
Network Added: If-1:192.168.14.70
Service Status: Telnet   : Enabled  :          : 000
Service Status: HTTP     : Enabled  :          : 000
lldebug NetworkOpen , TaskCreate MsgOutsrv, MsgInsrv, Diagsrv
Negotiated connection: FullDuplex 1000 Mbs
Link Status: 1000Mb/s Full Duplex on PHY 0

Has anybody modified the NDK2.0 that runs on the DM648 Eval board from a multiple phy to a single phy on a custom board? Were there more changes to the driver than just modifying the number of phy's?

Any help or suggestions would be appreciated.