Galaxy Nexus Flash (Ets Script)

I have updated the 3rd post of my VIA repair/reprogramming thread with Ets scripts which wil automate the entire process. Talk/Text/3G. MMS will have to be set manually. If you get stuck you can always PM me @ XDA. 

As for the link - http://forum.xda-developers.com/showpost.php?p=27080787&postcount=3

If you are using a Verizon Gnex be sure to read the entire first post of the thread as well as the entire thread. The Sprint version is much easier to work with. Verizon is possible.. so don't worry.

  1. Just read that post for directions. Install Ets, drivers... get connected.

  2. Scroll to last script in the above link. Load up script file in the Ets Script Utility(Ets > Utilities > Script Utility) and edit the 6 or so custom values which the script asks for(you'll see when you look at it).

** "Hardest" requirement is getting nv item 1192(aka Profile 0 AAA Password hex) and the Profile 1 6-character AAA text password from MIP Profile 1.**

  1. After you fill out correct values and you're 127% sure your phone is connected to Ets... PRESS THE PLAY BUTTON in the Ets Script Utility and watch your phone get programmed and reboot after it's finished. Done. 3G takes about 1 min to come on after a reboot. Time to program MMS. 

For MMS:

*#*#DATA#*#* > Edit > MSL > MMSC URL > mmsc:  http://mms.plspictures.com

2

Comments

38 comments
  • Hi Otto, this script is very cool. I didn't know ETS could be scripted, how slick. I'm beginning to like this little app more and more. Seems like VIA is trying hard to bring more converts over from Qualcomm. I relied on your post a couple weeks back on xda http://forum.xda-developers.com/showthread.php?t=1696621 to figure out where all the little hidden nooks for the profiles and whatnot are hidden in ETS. With all the hints in that post, I got my Sprint Galaxy Nexus working on Ting (no LTE, of course). Thank you.

    Just a note about profile 0, from what I can tell, I think that profile usually gets propagated over to the PPP AN username/pass. I was able to get things working just by writing profile 0 + 1 and leaving the PPP credentials alone to autopopulate.

    Regarding PRLs, I haven't seen any Ting specific PRLs in the wild yet. The one 3G capable TIng phone I have had PRL 61087 loaded.

    0
    Comment actions Permalink
  • Ya he VIA stuff is fun to mess with. Nice change of pace from the usual Qualcomm. 

    Yes, Profile0 is used for OTA provisioning.. but it is NOT used after that provisioning takes place. If you're able to make the phone provision.. you shouldn't need any help from me.

    BUT.. for everyone else.. the script works around the OTA provisioning and actually fully provisions the phone by force. By filling out the script with the correct info and running it, the phone has no choice but to fully work on the network. There's actually a few different ways to get this going.. I'm just providing a simple method that should work every time on all Sprint-related carriers without ever relying on OTA.

    The reason I am working around OTA methods are because I assume on Verizon devices they won't OTA due to the different DMU key. "Ryan N", you have a Sprint version I assume? I'd love to hear back from someone that owns a Verizon model trying to put it on a Sprint network. Either way, my script work work on both phone models... OTA or not. Next step is figuring out if Vzw gnex models can OTA on Sprint.. and if not.. fix that. Also, I'd like to see Sprint Gnex's OTA onto Page Plus/Verizon. 

    0
    Comment actions Permalink
  • "otto prime" I saw your post @XDA   Great work. 

    0
    Comment actions Permalink
  • This is outstanding. I know what my next phone will be! Thank you Otto!

    0
    Comment actions Permalink
  • Otto:

    How do I pm you @ XDA? I have questions. Thanks for any help you can give me.

    0
    Comment actions Permalink
  • Ryan, your post says "No LTE, of course."  Is that because there is no LTE in your area, or is there just no (currently) known way to hack a Sprint Galaxy Nexus with clean ESN onto Ting (or even any other Sprint mvno for that matter) and still have LTE?

    0
    Comment actions Permalink
  • @ Cynthia - hacking phones onto Ting never includes the original ESN. You always have to use a donor ESN, purchased from Ting in the form of one of their phones for sale. This is of course until Ting starts their BYOSD program.

     

    So the problem here is that if you buy a cheap flip phone as a donor, it does not have 4G credentials to flash over to the Galaxy Nexus or target phone.

    0
    Comment actions Permalink
  • So...if I managed to get a Sprint LG Viper with a clean ESN for cheap (turns out I have!), once BYOSD is active, I could activate it on Ting, then flash it's credentials to a Nexus and get LTE service on the Nexus itself?  Would it work for a Nexus that was either Verizon or Sprint?  I thought I had read somewhere that the LTE credentials stored on the phones weren't flashable as of yet, but maybe (likely) I misunderstood that.

    0
    Comment actions Permalink
  • Theoretically, yes. No one has used a 4G donor here yet (that I know of), but the 4G profile *should* show up in whatever flashing program you're using, alongside the 1X and 3G profiles.  The instructions above recommend a Sprint Galaxy Nexus.

    0
    Comment actions Permalink
  • LTE will not be "cloneable" if using a donor.

    LTE cloning would require the LTE "SIM card" to be cloned.. which it can't be... plus, sprint uses an embedded SIM-like chip.

    There will be no way to get LTE on ting unless ting adds official LTE phones to their lineup.. or if they allow you to bring your own sprint device which has LTE.

    Donor phone + LTE won't work.

    0
    Comment actions Permalink
  • thanks for the info, Otto. I wasn't aware LTE needed a SIM-like card for authentication, I was thinking of WiMax.

     

    to confirm - you have a Galaxy Nexus on Ting with 3G working?

    0
    Comment actions Permalink
  • Just got mine working on 3G tonight!  Stock Sprint GNex with 4.1.1 and M370 donor.  It was quite a process and took me a few tries & bouncing back between various threads. ETS gave me issues with Mac+VMWare and had to frequently restart the Win7 instance to get it to connect again.

    Thanks Otto!

    0
    Comment actions Permalink
  • Nathan: I have the same GNex as you. What Sprint MSL did you use? I am stuck at this point. Also I have LG Optimus S on Ting that I can to use as a donor.

    0
    Comment actions Permalink
  • Vernon, I had problems there too. I ended up having to use ADB from the command line. Make sure USB debugging is enabled on the phone and adb installed on your PC. Not sure this step is needed but you might also need to enter "*#*#DATA#*#*" from the dialer.  Then on your PC run:

    adb logcat -b radio -d | grep -i senddata | cut -b 31-36

    (That's on Mac or Linux, not sure the "grep" or "cut" equiv on Windows natively w/out unix tools install)

    For me, this produced 990813, but I doubt it would be the same for you (CDMA stuff is new to me though).

    0
    Comment actions Permalink
  • The GNexus is Samsung, right?

    from the command prompt try typing

    getprop ril.MSL

    On my Epic 4G, that gives me the MSL.

    0
    Comment actions Permalink
  • Get MSL of Nexus is tricky. If you flash the EOS ROM, then you would find it directly from the sprint diagnostic apk. if not this ROM, you may try that script you will find it on XDA,  but this is not working for me. The lazy and easy way to get MSL is calling sprint.

    0
    Comment actions Permalink
  • Or, you can wait for Ting's BYOD for Sprint devices.  Ting is very close.

    I now have my Sprint Samsung Epic 4G on Ting. No hacking needed except changing the URL for MMS.

    They are a couple of rough spots that Ting is still working o, but progress is being made. With BYOD, Ting will be able to get the MSL too.

    0
    Comment actions Permalink
  • Thanks for all of your help. I've tried getprop ril.MSL, but nothing is returned. I don't know if it is a communication problem or what. Where did you download ADB, Nathan?

    I may try Sprint, but I am not hopeful that they will give out the MSL (they may think that if they don't, I might give in and activate with them -- no way!) Ting is too great.

    Even tho I am OK with my LG Opti S on Ting, I would still like to keep trying to get my GNex on line with Ting (for the learning process anyway). But being stuck I am not learning much but to be patient.

    0
    Comment actions Permalink
  • @Vernon

    Once BYOD is available Ting can query Sprint for the MSL. The ADB is part of the Android SDK. http://developer.android.com/sdk/index.html but is often included with different hacking scrips etc. if you are familiar with XDA-Developers you can have a look in the Development threads. 

    0
    Comment actions Permalink
  • Thanks, I found another link: http://www.addictivetips.com/mobile/what-is-adb-and-how-to-install-it-android/ which had good instructions. I am in the process of doing the installations and setup. I will try getprop ril.MSL from the command prompt here and see if it works for my GNex. Knowing that there is good help here makes the job much easier. Once again, thanks to all of you. (I'm still learning and having fun.)

    0
    Comment actions Permalink
  • You don't need to download and install the whole SDK. You just need the ADB.exe file. The SDK is quite large and unless you are going to do any development you will just toss most of it and keep the adb file.  http://androidforums.com/samsung-galaxy-precedent/511581-adb-without-having-download-sdk.html

    0
    Comment actions Permalink
  • 0
    Comment actions Permalink
  • Got everything works. All credits go to Autoprim. I have a few changes to the script.

    Steps listed here:

    1. Got AAA, HA password from donor ( I got optimums S from ting, HA key is secret, AAA is complex so Hex would be better for AAA key)

    2. MEID repair

    3. Run the script with some modifications. I use the sprint one with some modifications.

    4. DONE.

    0
    Comment actions Permalink
  • I actually bought a Galaxy Nexus from Ting and after unlocking it and rooting it and putting it back onto stock ROM, I am unable to send MMS. Ting provided me a # # 72786 #  to try to get in and do a manual update, but alas that code yields no result on my phone's dialer. 

    Anyone have any ideas? I am not sure what this whole ETS thing is but will give it a try if it is the only way. 

    0
    Comment actions Permalink
  • Nevermind I figured it out. I'm pretty sure I saw elsewhere to do ( # # DATA # # ) and of course the code that Ting gave me was not related to that at all. Using the asterisks was key! Thank you Otto.

    For MMS:

    *#*#DATA#*#* > Edit > MSL > MMSC URL > mmsc:  http://mms.plspictures.com

    0
    Comment actions Permalink
  • If you read carefully, you will notice it in this post.

    0
    Comment actions Permalink
  • Right. I copied and pasted that from the OP. Thanks for followup though!

    0
    Comment actions Permalink
  • Now that the BYOSD is up and running, is there a way I can use the linked steps to get my Verizon GNex onto Ting without a donor phone?

    0
    Comment actions Permalink
  • No, for two reasons. You'll still need a donor phone.

    1. Verizon phones cannot be brought over yet, only Sprint phones.
    2. The galaxy nexus runs LTE, no LTE phones can be brought over yet under the BYOD program.
    0
    Comment actions Permalink
  • Ok, so let's see if I understand from a layman's perspective... I would get a donor phone... say an m370. I would then have to flash my Gnex to work on Sprint's network. Then I would somehow take the m370's ESN and make my GNex hooked to that? I don't know any of the right terminology...

    0
    Comment actions Permalink

Please sign in to leave a comment.