Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
TheXev
Old
(Last edited by TheXev; 26th April 2012 at 10:35 AM.) Reason: fixes.
#1  
Senior Member - OP
Thanks Meter 112
Posts: 475
Join Date: Aug 2010
Location: Corry PA

 
DONATE TO ME
Default [TWEAK SPARK_W] How to optimize tethering for faster speeds (3G vs 1X) EASY!

The following applies only to SparkW (HTC Trophy on Verizon Wireless)!!

GSM/Euro Spark users can ignore doing this to their own phones!


In my quest to figure out why my damn phone stayed stuck in 1X mode while tethering, I may have found a solution to keep the speeds faster (which is important to me, since my tethering is my primary internet connection).

This is also part of my quest to build/find a wireless driver that gets rid of the "random" wi-fi mac address issue while still maintaining Internet Sharing.

It has to do with the OEM package HTC_8x50_OS_WIRELESS. This is the Wi-fi driver, but it may also be a driver for the radio interface of the phone.

The differences between this file on Spark_W, and Spark GSM are minimal at best. Spark GSM adds the policy to enable the wi-fi hotspot (mxipupdate_hotspotconfig_01.provxml), meanwhile the Verizon driver has mxipcold_Wireless_Spark_W.provxml and BCM4329B1_002.002.023.0589.0608.hcd.

The package ID is the same for both GSM Spark and Spark_W, {A2A5F44F-FE02-496e-8926-6EDDC8CF9B44}.. and in my cooking experience, you can straight use the GSM driver on Spark_W with no adverse effects that I can notice.. and in my custom cooked rom, I noticed that my tethering download speeds seemed much MUCH faster using the GSM driver!

So.. I wanted to figure out WHY that is.

The .rgu file between the Spark GSM and Spark_W are IDENTICAL. There are no differences what so ever! So I got to looking at what mxipcold_Wireless_Spark_W.provxml does.

Code:
<characteristic type="HKLM\Software\Widcomm\BtConfig\Platform\RadioInit">
<parm name="BRCMConfigFile" value="\Windows\BCM4329B1_002.002.023.0589.0608.hcd" datatype="string" />
Looking at this string, this seems to assign some kind of file that may have to do with radio initialization.

This overrides the default value set by the rgu, which is:
Code:
[HKEY_LOCAL_MACHINE\Software\Widcomm\BtConfig\Platform\RadioInit]
"BRCMConfigFile"="\\Windows\\BCM4329B1_002.002.023.0436.0438.hcd"
And when using the GSM Spark driver, BCM4329B1_002.002.023.0436.0438.hcd is used and tethering speed improves!

Here comes the fun part! If you want to try this faster tethering, there is no need to flash an entire rom, you simply need to open up the registry editor, navigate to HKLM\Software\Widcomm\BtConfig\Platform\RadioInit , and change the value BRCMConfigFile to BCM4329B1_002.002.023.0436.0438.hcd (setting it to BCM4329B1_002.002.023.0589.0608.hcd will change it back)! After that, save the value, reboot the phone, and va-la, tethering speed has improved!

I haven't tested this tweak with good reception to see if I can get past the "350KB/s" cap I keep hitting with tethering in great reception areas (I have pulled 900kb/s on those same spots using my mothers Galaxy Tab 7.1), so I'm not sure if this is the "secret" to unlocking this artificial speed lock or not.. but I doubt it can hurt. I've been running this for about a month, and its not like Verizon has yet to detect my tethering yet.. so... I'd like for people to run Speakeasy Speedtest both before and after trying this registry tweak, to see if anyone else is getting a huge speed bump.

In my fringe reception area, I am going from 15KB/s on 1X to 50-80KB/s on 3G!

I don't believe this should have an adverse effect on battery life when NOT using Internet Sharing, but if you're on battery while using this, the 3G speeds may suck more juice out of your battery.

I'm always charging while tethering, so this tweak really works well for me! I hope others can test this and give me feedback to see if this really helps in higher reception areas. I live out in a very rural area with low cellular usage, so anything to get faster speed is golden!



*note* For anyone wondering, I haven't downloaded any new OEM/Spark drivers/roms to try and extract their wireless driver yet to try and fix the mac address issue... I can't simply take the newest Verizon driver and add the hotspot policy in, as IS won't start. :/
If anything I have posted has helped you, please remember to press the "thanks" button!

Current Phones: HTC Eris, HTC Trophy 7 (SparkW)
Current Rom: XevRev Beta ?? lol
Current Employment: Crap


Try XevRev for Spark_W! It just works.
In need of a HTC Touch (Vogue) ROM that doesn't crash every 5 mins? Try XevRev_V series!

Enjoy XevRev? Please donate because I'm poor! (Seriously, I am.)


Follow me on twitter @RisingStart!

Thanks to everyone who has donated to me!
The Following User Says Thank You to TheXev For This Useful Post: [ Click to Expand ]
 
gpost104
Old
#2  
Junior Member
Thanks Meter 0
Posts: 27
Join Date: Apr 2012
Nice. Thanks for your work and glad to see you back after a few days. I don't know if I will do this as I don't use tethering that much, but good to have the option.
 
TheXev
Old
#3  
Senior Member - OP
Thanks Meter 112
Posts: 475
Join Date: Aug 2010
Location: Corry PA

 
DONATE TO ME
Well, the thing about trying it is... you can reverse it by putting back the Verizon value. I'm stuck on tethering since my other internet option is dial up for the time being.. but really I discovered this by accident trying to fix the mac address issue for the custom rom I am working on.
If anything I have posted has helped you, please remember to press the "thanks" button!

Current Phones: HTC Eris, HTC Trophy 7 (SparkW)
Current Rom: XevRev Beta ?? lol
Current Employment: Crap


Try XevRev for Spark_W! It just works.
In need of a HTC Touch (Vogue) ROM that doesn't crash every 5 mins? Try XevRev_V series!

Enjoy XevRev? Please donate because I'm poor! (Seriously, I am.)


Follow me on twitter @RisingStart!

Thanks to everyone who has donated to me!
 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...