[Solved!?] Can't get 3G on EVO-V (Virgin 3D) cloned from M370.

NOTE: I've updated what I've done below in the comments. I will update if there are any more issues in the coming days.

The phone is Virgin Mobile's EVO-V (rebranded EVO 3D) which Virgin's stock ROM. The phone is rooted.

I followed the instructions here: https://help.ting.com/entries/21798151-samsung-m370-donor-phone-getting-the-aaa-shared-and-ha-shared-passwords

I can make voice calls and get 1X data. I haven't tried texting since I do that through Google Voice.

Initially it looks like my phone gets 3G (shows 3G icon) but data connection is really sporadic (connection problems). I also tried pushing the 61087 PRL found here: https://help.ting.com/entries/21650626-flashing-16-byte-aaa-key-over-to-sprint-optimus-s-3g-problem. After that it was about the same. It was roughly the same but I was also getting a lot of error 67 messages (including when trying to OTA update profile/PRL). While looking into that I found a way to go through activation again, get profile, and update PRL and then I only ever get 1X data, but it's reliable.

I used CDMA Workshop to write the Profile 0 and Profile 1 HA/AAA keys. Looking at the EVDO Engineering screen it looks like I'm connected, the AA status says 1 Authenticated. Do I have to write those keys for the NAM1 and NAM2 profiles? I wrote them while picking the NAM1 and NAM2 in the pick boxes while EVDO is also in the other pick box. It looks like those keys are independent of those profiles.

I read elsewhere online that you need to set the active profile to 0 which I do and after reboot it reverts to 1 which I've also read is normal.

Any thoughts?

0

Comments

14 comments
  • Oh, also when the 3G icon showed, speed tests showed I was getting 1X speeds.

    I called Ting support and they said my account was setup to get 3G.

    0
    Comment actions Permalink
  • Found a suggestion in the ting forums to have the MEID 0's before updating those keys. Maybe that was something specific to certain phones. Either way, it didn't help with my phone.

    0
    Comment actions Permalink
  • What PRL are you running now? If you did a PRL update and it succeeded and it pushed you to a 5xxxx PRL, that won't get 3G. You need a 6xxxx series PRL for 3G to work.

    Don't trust the 3G icon, ever. Only ever trust bandwidth and ping tests (and debugging menu radio status messages).

    If you're getting error 67, that means only one thing: incorrect 3G profile settings. If you've double/triple/quintiple checked that your profile 0 and 1 AAA and HA keys are correct (i.e. exactly the same as that on the m370), then it's possible that the virgin phones are doing something funky. It wouldn't be the first time virgin has screwed with the low level authentication to try to prevent people from doing things like this. Check the PPP settings and ensure that there are no virgin settings in there. Clear them out if they are. If they won't stay cleared, try overwriting them with the following settings:

    • PPP AN Username: XXXXXXXXXXXXXX@hcm.sprintpcs.com (where XXX is the hex 7 byte meid)
    • PPP AN Password: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (where XXX is the hex 16 byte profile 0 AAA key)

    If virgin keeps overwriting your settings there, then your only likely option is to flash over to the sprint rom, if you can. That's of course a last resort, but it will probably work if the settings continue to be overwritten.

    0
    Comment actions Permalink
  • My PPP User/PW were empty. I set them as you said above and rebooted. The settings stuck. The same slow 3G icon with 1X speeds was observed. I'm going to try tweaking the phone to be a Sprint EVO 3D and see if that helps.

    0
    Comment actions Permalink
  • Check your bandwidth and ping times with the speedtest app. If things are really crawling and consistent with only 1x network connectivity, then your only recourse might be to flash over the Sprint ROM.

    0
    Comment actions Permalink
  • I think I got 3G working!!

    What I did:

    1. Got S-OFF using JuopunutBear (was following a walkthrough, don't think I needed this)
    2. Flashed Harmonia ROM v3.16 for EVO-V. I didn't flash the radio or anything like that.
    3. Things still weren't working. I couldn't use ##72786# (I guess those codes are part of the ROM?) to reset.
    4. I read online about code ##CLEAR# which again put me through activation. This also somehow reset my settings back to Virgin Mobile. It got my hopes up because 3G was working based on speed tests but when I looked at the settings it had reverted to my Virgin phone number and network/3G settings.
    5. In CDMA Workshop I re-imported the M370's NAM1 and NAM2 profiles. I also re-updated the MEID and set the Profile 0 and Profile 1 HA/AAA keys.
    6. I also set the PPP user and password as Ryan N described above.
    7. I rebooted the phone and everything seems to be working using Ting 3G credentials. I'm still using the Virgin 61009 PRL and it's working so I'm going to stop messing with it. This probably means I won't get voice roaming since that's something Ting has that Virgin doesn't.
    8. Backup the 61009 PRL in case I get reset back to a 5xxxx PRL with an automatic or manual update in the future.
    0
    Comment actions Permalink
  • Huzzah, well done.

    I agree, I don't think you needed s-off.

    You should flash one of the TIng (or Sprint) PRLs, it shouldn't break anything and will get you better tower coverage.

    0
    Comment actions Permalink
  • Ryan - What PRL would you recommend? Can you upload or provide a link?

    0
    Comment actions Permalink
  • Already have, you found it on my post that you linked to on the original post. 61087 which was on my evo shift 4G seems to work reasonably well for me (and the several other phones I have pushed it to). You can go digging for others out on the net that might be a bit more aggressive with the 3G tower connectivity (data card PRLs), but it's only because they also opt for Verizon 3G roaming, which doesn't benefit us.

    0
    Comment actions Permalink
  • One thing I've noticed is that when I have service, it still shows as 'Virgin Mobile'. Is that string hardcoded in the radio or other firmware? It's apparently not stored in the ROM because it shows the same string in stock and Harmonia. Harmonia could have the same string I suppose because it (or the version I got) was meant for the EVO-V.

    0
    Comment actions Permalink
  • I updated to the 61087 PRL and everything seems to still be working.

    0
    Comment actions Permalink
  • That's an android level feature. Harmonia is written for virgin mobile, and has been customized as such. To tweak it, you'd have to twiddle the appropriate string and possibly recompile the build.

    0
    Comment actions Permalink
  • @Michael Hurley, do you have a early EVO-V?

    My understanding is that the first ones on the shelves still had Sprint on the phone. If so, you might have the band on the phone capable of roaming.

    0
    Comment actions Permalink
  • Also, If you go here: http://androidforums.com/evo-v-4g-all-things-root/595109-fix-everything-turning-your-phone-into-evo-3d-thread.html it basically turns the phone into a Sprint EVO-3D.

    0
    Comment actions Permalink

Please sign in to leave a comment.