Long story short, there's a problem with Android and DHCP. Specifically, the problem of the "Obtaining IP address loop" comes down to a botched record of IP lease times. That is, an IP associated with a router doesn't die when it should and attempting another connection goes back to this IP instead of using the correct (new) IP.
The good news is to head into /data/misc/dhcp/ and remove the remaining files. That flushes the DHCP lease information and life should be good - at least for a while (repeat as needed). However in my case, and other folks', too, /data is empty. At least I can't find any sub-dirs. So where is the lease info? Beats me! I did a search for dhcp_lease (lives under /data/misc/dhcp/ - if /data is populated) and couldn't find it, period.
In starting this topic, the list of "look at these threads first" topics included a suggestion to alter execute permissions for /etc/dhcpd/dhcpd_run_hooks to allow user, group, and others to execute this file. Unfortunately, while I can find this file, I can't find anything but rw pwrmission on it.
I'm not sure my file tool has superuser status (I've rooted the phone but use the stock ROM). I'll address that issue next.
The good news is to head into /data/misc/dhcp/ and remove the remaining files. That flushes the DHCP lease information and life should be good - at least for a while (repeat as needed). However in my case, and other folks', too, /data is empty. At least I can't find any sub-dirs. So where is the lease info? Beats me! I did a search for dhcp_lease (lives under /data/misc/dhcp/ - if /data is populated) and couldn't find it, period.
In starting this topic, the list of "look at these threads first" topics included a suggestion to alter execute permissions for /etc/dhcpd/dhcpd_run_hooks to allow user, group, and others to execute this file. Unfortunately, while I can find this file, I can't find anything but rw pwrmission on it.
I'm not sure my file tool has superuser status (I've rooted the phone but use the stock ROM). I'll address that issue next.