Problem:

I recently noticed my android phone (Samsung Galaxy) wasn’t connecting to my preferred internet connection. After a couple of hours scrolling through the internet trying out various “fixes”, none of which worked I took a stab at it myself. This is what I found:

Android device (Samsung Galaxy S5) does not connect to internet. Message: “AP currently not in use. Internet connection too slow.” then “Failed to obtain I.P. Address”. It was this second message that gave me my clue.

My setup: I use a Netgear WiFi extender. Connection directly to the router is fine, however connection through the extender fails for some devices.

Diagnosis:

There seems to be a problem with DHCP automatically allocating I.P. Addresses to some Android devices. Why this is so I have no idea. I have tried (both on the phone and the extender) powering off and on, upgrading to the latest firmware and resetting to defaults all to no avail. However there is a solution.

Solution:

Set your device to use a static I.P. address. This is, of course, not optimal especially when in an environment where guests may be trying to connect, like in a bar or restaurant. It’s more of a sticking plaster really although businesses often prefer this method to enable them to identify particular machines. Nevertheless it works.

Method:

The first step is to find a working I.P. address. If you have another device that connects correctly you can use that. For example, if you have a connected P.C., click on the WiFi connections in the bottom bar. It should show your connection with the word “Properties” underlined, click on the word. This should bring up a properties screen (surprise surprise). Scroll to near the bottom to where you can see “IPv4 address”. This is your starting point.

It takes the form of four sets of digits separated with periods: “192.168.0.23” or some such. This is a “local” I.P. address, i.e. relevant to your home network and shouldn’t be confused with your internet I.P. address which will take a similar form but the numbers will be different. Confusing? Don’t worry about it.

Now, on your Android device, try to connect to the failing connection. After a minute or two you get the “AP currently in use” message. Underneath that there will be three options: retry, cancel and forget. Click forget.

Then touch/click on the connection again. It will ask you for the password to the connection so type this in, but don’t hit connect. Instead there should be another option “Show advanced options” with a checkbox. Select this checkbox. You should then be able to scroll down. Do this and select “DHCP”, then select “Static”.

Under I.P. address enter the number you found earlier, e.g. 192.168.0.23 except for the last group (in this case 23) you need to change this to a unique number greater than 1 and under 128. By unique I mean not used by another device. How do you know? Well, if you don’t have the ability to check then trial and error will have to do.

So, the number you enter should be something like “192.168.0.64”

Underneath this you will see “Gateway”. This should be the same set of numbers except the last number should be “1”.

So, the number you enter should be something like “192.168.0.1”

Then hit connect. Hey presto your internet is working.

I know there are a number of members here with a much greater knowledge of networking than I have, so if you have noticed any mistakes in my solution, or if you have tried this and it didn’t work, please let me know.

I also noticed that the default Gateway on my Samsung was 192.168.1.1 when it needed to be 192.168.0.1. and maybe this is the source of the problem.