Previously i wrote about ping trick for windows to trick gsm mobile network to stay on hsdpa by keep sending a higher packet size to internet with ping so the server will think that we are not idle. Well, you might be thinking “why don’t just send a ping?”, i tried to send without packet before but failed. Somehow our network need a bigger size of data in order to convince the server that we are not idle, now I’m going to use the same trick as i did before on windows for Linux OS. Note that this trick only work for them who has hsdpa signal ready on their place but keep pushed to use wcdma/3G by their mobile provider (hope this trick work on your network too).
On windows, ping use “-l” (L lowercase letter) to tell ping to send provided size of data packet, let’s read ping manual to see what command to use on on linux (in my case Ubuntu).
Linux Ping Manual
Specifies the number of data bytes to be sent. The default is 56, which translates into 64 ICMP data bytes when combined with the 8 bytes of ICMP header data.
The full command would be:
me@linuxmachine:~$ping -s 300 18.104.22.168
The above command telling ping to send ( 300 + 8 ) bytes of data to 22.214.171.124 (google’s dns server).
In case this trick didn’t work on your network, you can try to increase the data size (upto 1500 bytes) otherwise ask your mobile provider to check whether your place is on their hsda coverages area or not.