Epic 4G to Virgin Mobile(SMS/MMS/VOICE/3G)*WORKING!* UPDATED:2-19-2013

Search This thread

rkmj

Senior Member
May 4, 2010
161
47
Philadelphia
Not trying to step on toes, and brooksyx thread is very detailed and helpful. From my experience with the evo though, I have just never been a fan of cm roms as they don't have the pretty frills most stock roms have, ie sense, hence my desire to modify a non cm rom. No disrespect to brooks or cm both have done great work.

Sent from my Xoom using xda premium

I should have worded my post better. I intended to draw people's attention to Borooksyx's thread in case they have CM9 or CM7 and are looking for a quick fix, not to imply that you were stepping on any toes. Your thread will be useful as a place to post user created fixes for other roms. I'll be more precise in my wording next time.
 

brooksyx

Senior Member
Jan 31, 2011
1,879
467
Vancouver, WA
I should have worded my post better. I intended to draw people's attention to Borooksyx's thread in case they have CM9 or CM7 and are looking for a quick fix, not to imply that you were stepping on any toes. Your thread will be useful as a place to post user created fixes for other roms. I'll be more precise in my wording next time.

Yeah I personally am not to concerned with finding a fix for stock roms or miui as I only use cm7/cm9. But it would be nice for users to have other options as well if someone wanted to undertake the task.

Sent from my SPH-D700 using XDA
 

gatorlee

Senior Member
Jun 22, 2010
80
3
Omaha
Yeah I personally am not to concerned with finding a fix for stock roms or miui as I only use cm7/cm9. But it would be nice for users to have other options as well if someone wanted to undertake the task.

Sent from my SPH-D700 using XDA

I live with my girlfriend and sister and they both have galaxy s ii's I flashed to VM and are *****ing about picture mail. :D
 

rkmj

Senior Member
May 4, 2010
161
47
Philadelphia
I live with my girlfriend and sister and they both have galaxy s ii's I flashed to VM and are *****ing about picture mail. :D

LOL. My main phone is a Nexus S4G on Sprint, so even without this fix, I wasn't really concerned about MMS on the Epic. Now that I have the fix in place, I never use it. I don't even use it on my primary phone. At the same time, it would probably bug me if I thought that a main function of my phone wasn't working. That said, I'm going to do a little digging this weekend and see if I can't work up a flashable fix for Clean GB. (I figure that's a good ROM to start with since a fair number of people seem to use it.)
 

gatorlee

Senior Member
Jun 22, 2010
80
3
Omaha
I am trying to do the same thing right now. I just grabbed the sleeper epic ROM because it was the newest and a stock copy the optimus v ROM and brooksyx's .smali file to compare the three. Fortunately I have the time right now, unfortunately the only programing experience I have is writing a hello world program in netbeans:D Needless to say it's been a bit difficult to decipher between the 3000+ lines of code in these files to determine what is needed for sms in the .smali file.

Sent from my SPH-D700 using xda premium
 

brooksyx

Senior Member
Jan 31, 2011
1,879
467
Vancouver, WA
check craigslist supposedly the galaxy s iii is being announced in march and released in April, that should drop the price considerably.

There won't be any on Craigslist near me. I live in a small college town. I think I will probably just switch to the galaxy nexus once sprint gets, but we shall.

Sent from my SPH-D700 using XDA
 

peryp9

Senior Member
Jan 3, 2012
103
40
I've been tempted to get the epic touch but I would only pay $200 for one vs the $300 that they are going for.

Sent from my SPH-D700 using XDA


I got my Epic 4G Touch on Craigslist from some guy in Bronx for $200 (probably stolen)... and since I got it, I've been trying to fix this MMS issue. I just don't have the time to learn Java (although I would love to).

If I could dedicate a weekend, I'm sure I can fix it for this Epic 4G Touch running a stock and rooted ROM. I will post my results when they become available ...
 
  • Like
Reactions: UncivilSavage

brooksyx

Senior Member
Jan 31, 2011
1,879
467
Vancouver, WA
I got my Epic 4G Touch on Craigslist from some guy in Bronx for $200 (probably stolen)... and since I got it, I've been trying to fix this MMS issue. I just don't have the time to learn Java (although I would love to).

If I could dedicate a weekend, I'm sure I can fix it for this Epic 4G Touch running a stock and rooted ROM. I will post my results when they become available ...

I really want to get an epic touch, I am on ebay everyday looking for a good deal.

If I do get my hands on one I will post a working CM9 rom. The epic touch is probably going to get official CM9 support pretty soon anyways.
 

brooksyx

Senior Member
Jan 31, 2011
1,879
467
Vancouver, WA
I got my Epic 4G Touch on Craigslist from some guy in Bronx for $200 (probably stolen)... and since I got it, I've been trying to fix this MMS issue. I just don't have the time to learn Java (although I would love to).

If I could dedicate a weekend, I'm sure I can fix it for this Epic 4G Touch running a stock and rooted ROM. I will post my results when they become available ...

Got an epic touch on the way! Got lucky and snagged a mint one off eBay for 240. I'll probably end up switching to that and keeping the epic as a backup or sell it. I would consider selling it to one of you guys as well with most of the virgin settings already configured.

Anyways my mms flashable zip should work on all future builds of the epic cm9 once the next beta comes out. Once it comes out I'll release it.

As for the epic touch if I end up keeping it I plan on maintaining a cm9 and/or AOKP ics patches for virgin mms. I'm pretty excited for the epic touch. Gonna miss the keyboard but I find myself using the touch screen mostly anyways and the epic touch has such sweet specs. The phone was kind of expensive but at 25 bucks a month for service I can splurge a little on the phone right? :p

Sent from my SPH-D700 using XDA
 
  • Like
Reactions: Shinydude100

brooksyx

Senior Member
Jan 31, 2011
1,879
467
Vancouver, WA
does anyone know what phones can be ported over?
would ALL (most) samsung phones be able?
would htc/other phones be able?

Pretty much any CDMA phone that can be put into diagnostic mode and have the settings edited with qpst or a similar program can be ported over. So pretty much all the galaxy s cdma phones can be. I don't see why HTC and Motorola phones wouldn't work. Maybe even a jail broken iPhone 4. GSM phones (sim card phones) cannot be.

Sent from my SPH-D700 using XDA
 

mucus_android

Senior Member
Jan 20, 2011
163
84
New York
i'm having difficulty getting data to work . . .
calls and sms work.
i don't get any notification of 3g, so i assume i am not getting it. (also simple tests like opening a web browser won't connect)
 

brooksyx

Senior Member
Jan 31, 2011
1,879
467
Vancouver, WA
i'm having difficulty getting data to work . . .
calls and sms work.
i don't get any notification of 3g, so i assume i am not getting it. (also simple tests like opening a web browser won't connect)

Only thing I can say is check your settings and look for typos. I followed the tutorial exact and my data started right up. Also maybe trial a different prl.

Sent from my SPH-D700 using XDA
 

mucus_android

Senior Member
Jan 20, 2011
163
84
New York
I tried for several hours.
I refollowed all the steps from the guide.
i rechecked and doublechecked all the information i've entered.
i still am not getting data!
i only get calls and sms.
is there something that i am possibly overlooking?
 

rkmj

Senior Member
May 4, 2010
161
47
Philadelphia
Which program are you using, QPST or DFS? Sometimes, if you're using QPST, you have to go in through DFS in order to get some settings to save correctly. It might also help if you could list what fields you have changed. Don't give us any of your personal info, but telling us what you have changed might give us a bit more insight.
 

mucus_android

Senior Member
Jan 20, 2011
163
84
New York
Which program are you using, QPST or DFS? Sometimes, if you're using QPST, you have to go in through DFS in order to get some settings to save correctly. It might also help if you could list what fields you have changed. Don't give us any of your personal info, but telling us what you have changed might give us a bit more insight.

okay when i get home tonight i will take screenshots of everything i am doing.
and yes i have used both qpst and dfs.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    DISCLAIMER: I'm not responsible if anything happens to your phone, yada yada yada thermo-nuclear war. wait what? :)
    CDMA Workshop software is PAID software, you have to either find it yourself, have someone who has the licensed version, or buy it yourself.

    Virgin Mobile on your Samsung Epic 4G- THE Tutorial 1.3

    This guide uses the Virgin Mobile Intercept, there have been other threads spawned with their own tuts with different phones, as of now, this is the other phone:

    http://xdaforums.com/showthread.php?t=1601869
    Wildfire S

    Are you better with looking at visuals? Another user re-made this tut with pictures.
    http://www.groovypost.com/howto/epic-4g-on-virgin-mobile/

    What You'll Need:

    Virgin Mobile Samsung Intercept [Owned]-Purpose: (This will be your Epic's new Identity. We'll need the HA and AAA keys.)
    (Modifed Driver of PC Studio 3-Download Here)
    Samsung Epic 4G [Owned]-Purpose: (Needed to Reprogram, so you can enjoy Sprint Prepaid.)
    (Common Sense, but the corresponding Epic Drivers,)
    Connectbot (Android Market) [Free]-Purpose: (For Intercept, only if you don't know Donor Phone's SPC/MSL, because you need to know it.)
    Anycut.apk (Android Market) [Free]-Purpose: (For Intercept, This app will work half the magic needed to dump your Intercept's unique AAA key.)
    CDMA 2.7+ (Find on your own) [Paid]-Purpose: (You'll need this to read your Epic's Settings, changing a few things that may not change in QPST)
    QPST Build 355 (Download Here) [Free]-Purpose: (QPST is where you'll be programming your Epic.)
    QXDM (Download Here) [Free]-Purpose: (EXCERSIZE WITH CAUTION! only needed if you have problems repairing your ESN with CDMA)
    ADB Standalone (Download Here) [Free]-Purpose: (If you don't have ADB on your laptop/desktop, this is the best alternative, without needing SDK)


    **WARNING!!** Updating your Epic's Modem will break your 3g settings, which will require you re-program with QPST!!**

    Now that you understand what you need and you have obtained everything,
    --------------------------------------------------------------------------------------------------------------------------------------
    I will not tell you how to change your ESN however, if you bork your Epic's ESN, this link will show you what to do for repairing it. To each their own if you decide to mess around and change it.

    #1 This needs to be done FIRST! if you save it for last (like i did) you'll have to re-enter all the M.I.P. Settings!! (Uses QPST and QXDM)
    http://mobile5.in/forums/index.php?/topic/255-meid-esn-repair-for-samsung-epic-4g/
    side-note, you can easily google the 16-digit Samsung Default code, also needed for Step 1.

    You'll want to zero out your ESN as stated in that link above. To each their own, as I cannot endorse or encourage changing ESNs, it's ultimately up to YOU the end-user if you choose to modify it to the Intercept's ESN. If you feel that violates your privacy, your reading of this tutorial is over. If you understand, read on.
    ********************************************************************************************************
    #2 You need to read the Donor-Phone's AAA keys if you want 3G service (these can't be google'd, it's specific to your serviced account when your donor phone is activated.

    On your PC, download ADB Standalone, made by an XDA User. (No installation needed.) What we will need is PC Studio 3 for your Intercept, but DON'T plug in your Intercept just yet, if you do, you may get PC Studio 3 downloaded for your intercept from Windows Update we DONT WANT THAT ONE, use the link I provided of the modified version which is what is needed for ADB to logcat with your intercept.

    Don't panic, the driver takes a while to install! Before you connect your Intercept, it's important to note that if any of you geeks google'd how to get it into PDA/Modem, you didn't have to, as we aren't taking that route, just for your knowledge, it's ##8778# on the Epic, and ##PORT# on the Intercept.

    Make sure it's on PDA for USB. Make sure the Intercept's USB Debugging is on under Settings->Applications->Development->USB Debugging.

    NOW. On Your Intercept, you should have downloaded both Connectbot and Anycut from the Android Market. IF you know your intercept's SPC/MSL, skip this, if not, open connectbot, choose whatever nickname like "android", select local, and type: "getprop ril.MSL" without quotes, case-sensitive. What comes up is your SPC/MSL code. Jot that down on Paper or Notepad, (or both.) It's important for your other app.

    Now, after you've installed anycut on your Intercept, on your homescreen, press down and click on "shortcuts" select "anycut shortcuts" and then click on activity. You'll get a long list of things that you can access on your phone. Scroll down till you see "DATA" more than one work, but select the second "DATA" on that list. It will ask for the SPC/MSL code that you wrote down earlier. type that in, and you'll see view, edit. we want to hit edit, but DONT edit anything!!! from there, STOP. Go to your PC, and with adb open, type "adb >logcat" or simply "logcat" you'll get a mumbo jumbo of text going down, which is a log of your phone's current actions. Hit your Username and click to edit, but CANCEL and DONT save.

    Congratulations!! You now have the AAA key unique to your Intercept dumped! Read through the log, you'll see "vmug33k" somewhere in there, that's the HA key, (needed) and the AAA key will show up multiple times near it. like "aaa pw:abcde12345"

    Be sure to jot down both your HA key, and AAA key most importantly! Save it, write it, email it to yourself, make a song about it, whatever you have to do to not lose your AAA key.
    ********************************************************************************************************
    #3 CDMA Workshop is needed for MIN and Direct Number writing, useful to write your prl. (be sure to have SPC)

    Know what com port your Epic is connected to, select it from the cdma software, if you don't know, look for it under Device Manager--> COMs and Ports)

    If you don't see it there, try disconnecting your epic, dialing ##8778# move your USB--Modem/PDA to PDA. Connect your epic to the PC, then dial ##8778# it SHOULD recognize now, I've done it about 30+ times, never fails, so if it is failing for you, make sure you don't have QPST open, as it could be making the com port busy. To avoid COM issues, don't have other USBs plugged in. Also be sure you have the CDMA Technologies and CDC Serial installed when you plug in your epic, as you do need your epic drivers.

    Once you're connected, read from phone. Check the Nam tab, make sure the MIN and Directory number are right, not much you can do here unless you have the newest CDMA, which then means you can do all the QPST things from CDMA workshop without QPST. It still carries alot of good info. Plus, you'll need it for writing your PRL in it at least. Use the latest Sprint EVDO PRL under "www.corolada.com/prl" to each their own if you want to google your intercept's PRL and try and find it yourself, or the famous 01115.prl up to you.
    ********************************************************************************************************
    #4 QPST is needed for programming, you need at least QPST 2.7 Build 355. IF your phone isn't recognized and it comes up as "unknown" and tells you to choose, you have the OLD/WRONG VERSION. For those who don't usually use QPST, install the setup, add a port, according to what you need, if you're on COM3, then you'd add new port... where it says com, you type "COM3" then save. If a phone pulls up under COM3 in this case, then that's your phone correctly recognized as a modem! On the Start Clients Tab, hit Programming Services. Another window will pop up, showing that you want to work with the phone on COM3 or whatever COM you're on. Your Epic should be recognized as: FFA6550-ZRF6500. Hit ok. Alright, now, under the M.I.P. Tab:

    M.IP -
    profile 0:
    enabled:no, nai:blank,ha spi:3, aaa spi: 2,
    rev tun: no, home:0.0.0.0, primary:dynamic
    profile 1: (active)
    enabled:yes, nai:MEID@mdata.vmobl.com,ha spi:21EF,
    aaa spi:21EF, rev_tev tun: yes, home:0.0.0.0,
    primary:not set

    profile 2:
    same as 1 with nai: meid@prov.vmobl.com

    In the MIP tab, make sure you're: MOB IP Only!!!

    Now go to the PPP Config Tab:

    pppconfig:
    rm,um same
    an - userid is meid@mdata.vmobl.com
    although password is blank, it is present.

    Write to Phone. Don't Disconnect phone until it reboots to Samsung Boot Logo. That Should be it, you're done!!

    As of January 21, 2012, this is the latest VM prl in my area, (Oregon, USA) 61007.prl
    http://www.mediafire.com/?71uzq3z8zdzirlm
    --------------------------------------------------------------------------------------------------------------------------------------

    MMS WORKS thanks to Brooksyx, be sure to throw him a thanks!

    As of 2-19-2013, you're required to use CyanogenMod 9 or 10 if you want MMS. (10.1 still experimental)

    MMS Thread below:

    http://xdaforums.com/showthread.php?t=1491189

    Troubleshooting:

    Error 16? This can happen if you turn on the donor phone, (which you shouldn't!)

    You'll need to get on VM Tech Support and have them reset your line, then call the Sprint Error 16 Department, they'll do the rest from their end. After this, turn BOTH cell-phones off for a few hours, do NOT turn on your donor phone on anymore unless it's a 911 emergency and your epic is dead. Proceed to turning on your epic from now on.

    This is a security flag that goes off in rare cases, it has happened to me.

    COM PORT ISSUES?
    Make sure you don't have Diagnostic Ports only checked on QPST, and select the appropriate COM.

    If all else fails, check your wire, your phone, and re-install drivers and software!

    Thank you for all your input Qew! As a new member he was helpful in getting me to understand what all settings were important.

    Shinydude100, have you tried manually putting the HA and AAA password in the phone in the ##3282# menu? When I first put the passwords on my phone it would get 1x then disconnect, even though the icon said 3G. I went to the menu opened each password and it was there so I clicked ok and rebooted the phone. Then it connect to real 3G.

    Might not be necessary but optional check the following video by Msnuser111:

    Differences I've noticed was that they wrote 2 NV Items, 1192 and 1194. Also, under nai, they also wrote down the meid for the tethered nai.

    Even if you can't donate, I'd gladly accept your thanks.
    3
    Nope I think that is the last step. I have made every single change to the CM9 build but that. Currently the CM9 github is down but hopefully will be up soon.

    I have a proposal for you regarding an extra epic I have in my possession... check your pm. :p

    edit: also where is that commit referencing in the rom. Is it a file we can edit (such as data/data/com.android.providers.telephony)? Or is it built into the general source code of the rom? Because if we could just edit/overwrite some files that would make it much easier then building a whole rom.

    frameworks/base/telephony/java/com/android/internal/telephony/cdma/CdmaSMSDispatcher.java

    Cool idea, and I can return it later! ;)
    2
    Alright, wish me luck!

    Now that I have everything working, with only MMS missing, today's that day to crack down on MMS. Probably the stupidest thing ever done, but I'm going from my flawless setup on CleanGB, back to STOCK Froyo 2.2 BML Tar from Samsprint.

    #1 Epic 4G to Boost which is Sprint's other Prepaid service have MMS working for 2.1 and 2.2. So Assuming that they don't have it working for gingerbread either, then we're going to have to re-trace our steps and see if we can pick it up as well with that theoretical setup.

    #2 People have said in other threads on XDA that they believe VM is "blocking" MMS connections (9999999 texts) due to phones not being 2.2 and if that is true, I'm sure the build.prop is a dead giveaway as well, I'll be changing my build.prop in order to see if that helps any. For every change I make, I'll test MMS, that way we aren't all attempting to enter unnecessary info and only take what we need to get it working.

    #3, When I go back on Stock DK28 2.2 Froyo BML, I'll be sure to push the Intercept's MMS.apk as well.

    #4, last but not least, If all else fails, I'll be attempting the method that got cricket users MMS by pulling more things off the intercept.

    ---NOTICE!! I'm doing this so YOU won't have to. Please don't mess up your setup! Just check back on this post and I'll let all of you know if I got MMS working again.

    UPDATE: I found some interesting info online in regards to the Optimus V having the same "MMS Issue" that we have once they tried MMS using CyanogenMod7, it seems it's been since fixed, and was posted on different forums, to where the last post was by weinerwad, where they never replied to him. Lol. anyway. It looks like I'm going to go BACK to CyanogenMod 7 after reprogramming my VM Setup, then I'll try their modified Optimus V MMS apk made for their Cyanogenmod 7, plus their apns-conf.xml. It seems "other files" are needed but we'll cross that bridge when we get there.

    Point is, MMS issue has already been "fixed" for the Optimus V on CyanogenMod 7. Though the MMS.apk on Epic's 2.2 just gives a parsing error and won't show up whatsoever, after fixing permissions, etc. At least there's indeed a fix though eh?
    2
    ok I did some more research and I think I figured out what the changes needed for mms are, but it requires a recompiled framework, mms app, and phone app, I'm going to pull in the needed changes and recompile probably after school today, and after I get a few people in irc to test, if it works I'll post here and I'll share how to make it happen too for anyone that wants to make up to date roms.

    The work to fix MMS on the Optimus V was originally done by zefie, mik9, aospbot, and some others. You might be able to find it in zefie's, mik9's, or Blarf's repo histories.

    Better, contact Blarf aka github.com/inferiorhumanorgans , he should be able to tell you exactly which changes are required.

    Here's what I remember, but there's more, like modifying parts of your default apns-conf.xml file, etc:
    https://github.com/inferiorhumanorg...mmit/8a3b753ddcd6be8c44db8d2a6842b399757df6ee
    https://github.com/inferiorhumanorg...mmit/0f8de04418d834f0a1b7d659632ff0b16aae2f25
    https://github.com/inferiorhumanorg...mmit/937eeda64e1fb48dcdb52b0b5ed755bca67135f6
    https://github.com/inferiorhumanorg...mmit/7c7d1c55940c28ce2c8da2ed78d203d18f3d21ad