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.

EMAC/MDIO custom setup question.

Hello,

I'm working on C6748 EVM, CCS5, bios_5_41_11_38, ndk_2_20_05_33.

We have a custom board, where there's no PHY chip on it. 

We have some other custom board, which performs as Ethernet over USB device (EOUSB).

The two boards are connected via MII, when the first has the MII configuration of it's EMAC, and the EOUSB device has the Reversed MII configuration. No MDIO lines are connected between the two boards, since it is the Reversed MII configuration requirement for the EOUSB board manufacturer (not us).

The EOUSB device in its part is connected to a PC via USB, and the PC detects it as a network card.

As long as no MDIO is connected, I went into the NDK sources and modified the code line in the ethdriver.c:

//ecfg.UseMdio            = 0;

The issue is that the PC doesn't recognize that the EOUSB device is connected, that is to say there's no link detected.

  1. Is it possible to configure the NDK to detect the EOUSB as a PHY in above setup, and how it can be done?
  2. Is there some other modifications I have to make in the NDK sources in order make the above setup workable (perform a link between the EOUSB and the custom board)?
Thank you.