Hello,
I've finally got U-Boot ported to the point where the it boots from flash via the UBL. The environment and serial console appear to be configured properly, BUT my Ethernet interface is not working yet. The EVM board has an ET1101C PHY and my board has a Marvell 88E1111 PHY. The EVM board uses the GENERIC PHY driver in uboot/drivers/net/davinci_emac.c. I've left my port of u-boot to use the same GENERIC PHY driver for the Marvell 88E1111.
Now from the EVM board at the u-boot prompt, I can ping other computers successfully and load the kernel. On my board, the ping fails. I've verified that the IP address (ipaddr) and Ethernet address (ethaddr) are set properly in the environment and they are being passed successfully into the ethernet initialization functions, but it still does not work.
I'm just using the following default enviroment parameters:
#define CONFIG_ETHADDR 00:0e:99:02:b6:d4
#define CONFIG_IPADDR 192.168.1.152
Do I need a different driver for the Marvell 88E1111 PHY, other than the GENERIC driver? Does anyone have any ideas or some debug hints I should try?
I do have a link light for 10/100M blinking with activity and an LED flashing for RX traffic. I also see my TX LED flash when I send the ping command from u-boot, but the response is that the computer is not alive (ping failed).
Any help would be greatly appreciated!
Thanks,
Brent