Hi,
We are working with Mistral AM/DM37X Evaluation module and TI android ICS 4.0.3. We are trying to setup the Ethernet interface using DHCP but we are having some issues. We are running a DHCP server in a local machine. The first time the board tries to get an IP there is no problem, but if we reset the board then the android network indicator say that there is no network detected. The problem is that when you run netcfg, the eth0 interface is up and has the correct IP assigned to it. We also checked the DHCP transaction with WireShark and everything looks fine.
If you keep resetting the board the situation is the same until a point where it starts to print some DHCP timeouts in the android logcat. If we reset the server and start the board again; or if we manually run netcfg eth0 dhcp then the connection is detected.
Attached are the Android logcat for different situations, first when everything works fine the first time and when it starts to fail.