We have a custom board which is based heavily upon the DM8148-EVM
The Linux Kernel is a combination of the IPNC & RDK (delivered by a 3rd party (TI recommended)
When we have the Ethernet Phy populated on the board, we can boot from the SD Card ('run boot_mmc' just fine.
When we remove the Ethernet Phy (to save costs), we are unable to boot from the SD Card. Linux hangs in the boot process with:
"Waiting for Root Device /dev/mmcblk0p2"
Further, if we boot from NAND - it boots to Linux successfully and the SD Card can be mounted and files can be read & written succesfully. I should note that all the Linux Images are the same (SD Card or NAND).
It can't be a "loose" pin - because it can be read/detected in other boot situations. All that is different is the ethernet phy is de-populated?
Does this sound familiar to anybody?
Tom