[Guide] Fast Data on 3rd Party ROMs
I was geting lower than expected HSPA+ speeds from my HTC One S after moving from my stock ROM to CM10 and TrickDroid and Maximus. Here are some steps I took to increase my data speeds from ~3-4Mbps to 10-14Mbps.
1) I flashed a new baseband. If you turn your phone off, then hold the volume down and power button together, you can boot into a bootloader
which will show an hboot version. If your hboot is version 1.13 or lower, you can flash a new baseband the following way:
- Download Goomanager from the Android Market (Free)
- Go to the app's menu and tap "Install OpenRecovery Script." This will install the "TWRP Recovery", a touch-based recovery.
- Download the .zip for the baseband you want to flash and put it on your SD card. You can download the basebands here. I currently use EU_Radio_1.06s...
- Use Goomanager to "Reboot Recovery." Once you're in the recovery, flash the ZIP file for the baseband you downloaded.
2) I edited my build.prop file to change some values.
To do this, you can go to the Android Market and download "ES File Explorer" (free). Open it up, go to its menu, navigate to Root Settings
, and check all for options (Root Explorer, Up to Root, Mount FIle System, and Backup System App) while giving the app root permissions when you get asked.
Now go back to the app homescreen and tap "Up" from the menu at the top of the app to get to the root directory. From there you'll open the system
folder and open up the build.prop
file (you can open it with "ES Note Editor." In that file, make sure your values are as follows:
ro.ril.hsdpa.category = 24
ro.ril.hsupa.category = 6
ro.ril.hsxpa = 4
ro.ril.fast.dormancy.rule = 2
Make sure you save the file and restart your phone for the changes to take effect!
Note: If you don't see the values in your buid.prop, you should still be able to write them in to overwrite whatever your defaults are.
Many ROMs will come with different values, especially ones based on sources from different countries.
The HSDPA and HSUPA categories tell your phone the maximum speeds of the network. From Wikipedia
we can tell what the categories define. I live in a 42mbps area and the One S on T-Mobile is a 42mbps capable phone, so I changed my value to category 24 from category 14.
The HSXPA number tells your phone what networks to connect to (HSDPA/HSUPA/UTMS/etc) and the default from T-Mobile is 4, even though I haven't been able to find a definition for what exactly the value 4 stands for.
The Fast Dormancy = 2 is another unknown. I use the value 2 because this is what T-Mobile used in their stock ROM. This article outlines Fast Domancy
very well, and since I switched from "1" to "2" I have noticed that my phone is no longer switching from 3G to 'H' like mad, and my speeds are more stable. I am not sure if the T-Mobile network supports Fast Dormancy, but changing this value has definitely helped me.
, faster speeds
, will add more as they come in!