With a rooted SGS, I successfully removed the dhcp_list file thus fixing the problem.
But as this is a regular occurance, I downloaded the free android app, Scripter (by fazik logic). Since I can't post links yet, just search for Scripter in the market.
Allowed it root access with SU and saved the single command line script:
rm /data/misc/dhcp/dhcp_list
So now all I need to do is run the script whenever it's stuck "Obtaining ip address.."
Ah nevermind. I found out how to delete or rename the file. Here are the instructions for similar noobs like me:
1. Download from the Market 'root explorer' or a similar program. I used the free 'Super Manager' with included root file explorer. You must enable the root function in Super Manager, otherwise you don't see the folders.
2. root your Galaxy Tab --> see SuperoneClick and theunlockr.com
3. Within the file explorer you should go up to root map folder (in short: "rm").
4. Then follow the instructions of Gadgeteer81. You can either delete the file or rename it:
5. Soft reset your device by turning it off&on.
6. Turn on you wifi at your device. Hopefully it will connect to your wifi. Well ... at least mine did
Before I started the above I also created a static IP address in my wlan router. Hopefully that will prevent future problems.
But serious, this problem is really lame. It also exists on the galaxy S phone. We should really complain at Samsung for not coming with a friendly solution for us!
guys,Gr8 instructions. Worked perfectly but its super lame that a simple renew and release is so complicated....hopefully there will be an update soon.
I had the same issue on my Tab and my Bell Vibrant (after upgrading to Froyo). The devices would get stuck in "Obtaining IP Address".
This is what worked for me:
To Fix Android going into “Obtaining IP Address” loop:
rm /data/misc/dhcp/dhcp_list
It seems to come from the fact that the phone requests its previous IP address to the access point, without any discover message, whereas the lease has expired from the AP point of view...
The previous leases are stored in /data/misc/dhcp/dhcpcd-eth0.lease and /data/misc/dhcp/dhcp_list. You just have to remove the second file (dhcp_list) to force the phone to start a new dhcp negotiation.
my friend has a tab with this problem.
is this a rom issue? will simply flashing a different rom fix this?
I had the same issue on my Tab and my Bell Vibrant (after upgrading to Froyo). The devices would get stuck in "Obtaining IP Address".
This is what worked for me:
To Fix Android going into “Obtaining IP Address” loop:
rm /data/misc/dhcp/dhcp_list
It seems to come from the fact that the phone requests its previous IP address to the access point, without any discover message, whereas the lease has expired from the AP point of view...
The previous leases are stored in /data/misc/dhcp/dhcpcd-eth0.lease and /data/misc/dhcp/dhcp_list. You just have to remove the second file (dhcp_list) to force the phone to start a new dhcp negotiation.
Originally Posted by code841
With a rooted SGS, I successfully removed the dhcp_list file thus fixing the problem.
But as this is a regular occurance, I downloaded the free android app, Scripter (by fazik logic). Since I can't post links yet, just search for Scripter in the market.
Allowed it root access with SU and saved the single command line script:
rm /data/misc/dhcp/dhcp_list
So now all I need to do is run the script whenever it's stuck "Obtaining ip address.."
Got same problem but I like to believe this is the solution for it. However it is not clear to me how you did it.
Do you root the tab first before using a root explorer? Seems kinda logical to me .
To Fix Android going into “Obtaining IP Address” loop:
rm /data/misc/dhcp/dhcp_list
It seems to come from the fact that the phone requests its previous IP address to the access point, without any discover message, whereas the lease has expired from the AP point of view...
The previous leases are stored in /data/misc/dhcp/dhcpcd-eth0.lease and /data/misc/dhcp/dhcp_list. You just have to remove the second file (dhcp_list) to force the phone to start a new dhcp negotiation.