New DisH2 flashable zip!
There is a newer version of the DisH2 TMO update file attached below to this post. Feel free to flash and test, but make sure to edit build.prop and set ro.ril.hspxa=2 to match. Here are my original instructions slightly updated.
There are two prior versions of the TMO update, the DisH2 and DisH3 files. PaulGiz has posted them here.
If you download the file from him, extract it, you will see folders named DisH2 and DisH3. They contain the two different updates. This info below comes from the rcdata.img files within the PG58IMG.zip files. If you use Notepad++ and open the rcdata.img files, you will see this:
or you will see DisH=3 depending on the file you are looking at, or in the newest version, IMEISVN=2. To be very clear, DO NOT EDIT THIS FILE.
Whichever one you flash is a matter of choice, but it seems important to match the ro.ril.hspxa=? value in the build.prop file to the DisH value. That line appears twice in the file, edit both. So edit /system/build.prop first and change to either 2 or 3 to match the DisH value, then flash the corresponding PG58IMG.zip file with the rcdata.img file in it through bootloader.
1. Open ES file Explorer. Under the settings menu, make sure you have Root Explorer enabled and have Mount File System checked.
2. hit Favorites, /
3. Scroll down, tap system.
4. Tap in build.prop, open With ES Note Editor
5. you will see the first instance of ro.ril.hspxa on the first page generally. Change the value to either 2 or 3 to match whichever Dish file you intend to flash.
6. Scroll down in the build.prop file and look for the second instance of ro.ril.hspxa=x and change it to match whichever DisH file you intend to flash.
NOTE: If you are flashing the newer DisH2 file attached to this post, also make sure that you see this line. It should be in the newest TMO ICS based ROMs. If you don't see it, add it.
7. Tap the menu button and then Save. Hit back, back, back to exit and then reboot.
Note: Sometimes it seems as if a reboot after flashing did not effectively change between DisH2 and DisH3 and vice-versa. I pulled the battery for a few seconds and it worked the first time every time, but YMMV.
I am going to be doing some testing with various radios and the DisHx files. So far it seems that the newest DisH2 is not as good with the 11.72 radio as DisH3 was.
I will flash the 11.69A radio shortly, both with the 188.8.131.52 RIL which matches, and with the 4.0.0024 RIL which has reportedly been showing up, but I am not clear if this is happening after flashing the WiFi calling patch which was posted earlier.
Update: So far for me, the best combination is still the 11.72 radio with the 4.0.0024 RIL and DisH3. I do get the occasional +1 second ping times, but the transfer speed is definitely best. I tried 11.69A with the new DisH2 update and both of the latest RILs. It seems that with the ICS versions, matching the RILs may be less important than with the GB versions. More testing is needed there. Anyways, I get the feeling of being throttled maybe? Hard to tell for sure, but it feels like that. The tradeoff seems to be fewer +1 second ping results, though I did see a couple in 20 or so tests.
Update: With the newest TMO ICS ROMs, the DisH2 may work better with a different value in the build.prop file. Make sure 'ro.ril.radio.svn=2' is in the build.prop.
Please post back which combination works best for you with your results and location. Thank you!
Update: All DisH files have been moved here.