If you are an Android enthusiast and a tech junkie like myself, then you probably ran out and bought the Samsung Galaxy Tab the day it came out. I did.
I fell in love with it until, about 2 weeks later, I could not connect to my home network. No wifi = Verizon’s pricey data plan and 3G speeds. That was unacceptable. First thing I did was troubleshoot the problem, checking my router’s settings, the Tab’s settings, internet connection, etc. Everything pointed back to the Tab. Well, I then spent hours on the phone, made several trips to the Verizon store and dealt with a continuous back-and-forth battle with Verizon and Samsung, each blaming the other. All of this and still no Wifi at home for over a month.
Finally, an in-store tech support member had a warranty “like-new” replacement shipped via FedEx. I was so glad that this mess was over with. Well, about 4 days of having the new Tab, the Wifi issue reoccurs. Wow! I was furious.
The Tab is currently running a Samsung modified version of the 2.2 operating system. The problem is on Samsung (I think). When you connect to a network, your device requests an IP address from the router, if the router is set up as a dynamic DHCP and not Static. Being dynamic means that the router grabs the next available IP address. This is where the problem begins. On the Galaxy Tab, it saves the network and the assigned IP address to a file located in the root directory–a location for system files that the user doesn’t have access to unless “Rooted”. The next time that your device tries to connect to that network, it uses the last known IP address assigned. If that IP address is not available, the Tab goes into a loop of continuously trying to connect using that IP. So, even on a dynamic DHCP router setup, the device switches to a static IP address.
Until Samsung fixes this problem, this is the easiest, temporary solution. You have to Root the Tab, install a file manager that can access the root directories, such as Super Manager, and delete the file that the Tab stores the IP address to. There are links to instructions below. Everytime that your Tab goes into the IP loop, delete the file and your back in business. Poor job on Samsung’s part. They produced an awesome device that is haunted by this small, yet major flaw.
Instructions on Rooting the Galaxy Tab:
Which File to Delete and How to Do So:
Quote from Mrmarc of xda-developers.com forum:
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.
Quote from Gadgeteer81 of xda-developers.com forum:
To Fix Android going into “Obtaining IP Address” loop:
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.