Fix Slow Data Speed in 3rd Party ROMs on HTC One S ~ Hackinthus

Wednesday, September 19, 2012

Fix Slow Data Speed in 3rd Party ROMs on HTC One S

By Harsh Vardhan (Facebook) (Twitter)

                 

If you have flashed a custom ROM on your HTC One S and subsequently noticed a drop in your HSPA+ download speed, you’re not the only one. Several users have reported speed drops to 3-4 Mbps from 10-14 Mbps after flashing a custom ROM. Luckily, we now have a solution that should bring your data speed back to the HSPA+ levels.

When XDA Forum Member TechieGeek started experiencing low download speed on his One S after switching from stock to CM10, he found that the problem was due to baseband compatibility issues. Flashing a new baseband and changing some settings in the build.prop fixed the issue. Judging from the response, the method seems to work for those who try. However, this will only help if your carrier is actually capable of delivering speeds greater than the lower values.

So head over and get your HTC One S back in the fast lane-

TechieGeek was geting lower than expected HSPA+ speeds from his HTC One S after moving from his stock ROM to CM10 and TrickDroid and Maximus. Here are some steps he took to increase his data speeds from ~3-4Mbps to 10-14Mbps.


1) He 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) He edited his 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..


Code:
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. He lives in a 42mbps area and the One S on T-Mobile is a 42mbps capable phone, so he changed his 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. he used the value 2 because this is what T-Mobile used in their stock ROM. This article outlines Fast Domancy very well, and since he switched from "1" to "2" he noticed that my phone is no longer switching from 3G to 'H' like mad, and his speeds are more stable. He is not sure if the T-Mobile network supports Fast Dormancy, but changing this value has definitely helped him.

Source: xda-developers forum


Let us know what you feel about this post in comment section.

You can like us on Facebook or follow us on Twitter






4 comments:

Thanks for posting this. I have been having the same problem with my Galaxy s3 running latest CM10. (build 10/09/12) I only made the changes you recommended in the build.prop and it appears to have fixed the slow data issues. After rebooting i immediately started getting better speeds and solid 4g connection. Can't thank you enough!!

It's pleasure to see your internet speed is now perfect! Keep tuned to our blog :)

can I get a file for the baseband because the link provided is empty in any baseband files

In general a bad example of using anothers post and then acting as if you are 'explaining' his post, but in base copying it and forgetting to keep the links in important parts.

Post a Comment

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More