I have a HTC One X (not rooted) running Android 4.1.1 but unfortunately it keeps disconnecting from my router when I am at home. The router in question is a Buffalo AirStation WZR-HP-G300NH2 running DD-WRT and the issue occurs even when I am less than one meter away from it. The phone shows the WiFi signal as full strength, but most of the time it will constantly disconnect and reconnect.
The router is running in 802.11g/n mixed mode at 2.4GHz.
Here's the thing: the phone was previously working fine with my network for several months yet nothing has changed that I am aware of and I have not updated the firmware of either device in some time. I still have no problems connecting to my neighbour's router (which I have been granted access to) from the same phone even though the signal is understandably poor. Also, no other devices have trouble connecting to my router.
My router was configured to choose a channel automatically. Using inSSIDer on the phone I could see that the router was picking channel 6 - this seems to be logical as there does not seem to be anything else using it. I manually set the WiFi to channel 6 to be sure, but the issue remains.
I'm having trouble working out whether the phone or the router is to blame. I'm guessing that there could be some kind of interference on the channel I'm using, but I don't want to change to another one because no other devices have a problem using it and I'm guessing that performance could be reduced due to interference from other networks.
Any help in diagnosing the problem would be appreciated. Both devices have been restarted yet there was no improvement.