Are there any TING Subscribers out there? - Sprint Samsung Galaxy S 4 Q&A, Help & Troubleshoot

If so, how did you fix MMS for our phone? It something that I still have problems with.

I was able to find a solution to my problem. Although I'm still having trouble with TW ROMs, AOSP ROMs work great with this.
eduncan911 said:
Ok, I had the same MMS issues after flashing June 29th's nightly in that I couldn't receive MMS.
DISCLAIMER: My service provider is Ting - which is a Sprint MVNO (a hell of a lot cheaper, see sig). There are known problems of running custom firmwares on Ting because the provisioning doesn't get set right from Sprint. Because of this, we custom-ROMers have to edit our APNs to make MMS work.
With that that said, I had to edit the APN file and select the correct one in the APN settings. Once i did that, BAM, I could send and receive MMS from other Ting users as well as verified from Verizon and AT&T. The only thing I haven't verified is MMS from other Sprint users, since I have changed the APNs (will do that later today).
NOTE: The instructions below is to get MMS working on the Galaxy S4 with CM10.1 Nightly build June 29th. You may ignore the mms.plspictures.com settings, and it may work for normal Sprint users. Or hell, try to use the mms.plspictures.com anyways to see if it works on Sprint. mms.plspictures.com seems to be an open gateway for any carrier, as it is specified as the Roaming option in stock ROMs.
Step 1: The apn.conf.xml file...
First thing I noticed when starting to flux with my APNs is that CM10.1 includes a butt-load in their drops - that every variant gets (Verizon, AT&T, T-Mobile, Boost, Sprint, etc etc). Nothing about Ting in here. It seems to be a one-size fits all.
Someone that has the time to research what each specific setting is, and the codes, might be able to clean up CM10.1's APN file to match/get updated to match the Samsung oem one for Sprint variants. But I don't have that time.
At first, I tried to edit the CM10.1 file for Ting-specific requirements: replace all instances of mms.sprintpcs.com with mms.plspictures.com. This did not work, though I forgot about Step 2 below so it may have worked.
What I did was to copy the Sprint Samsung Galaxy S4's stock/oem apns-conf.xml file off before I threw CM10.1 onto the phone. This file is attached as:
Code:
// original Sprint Galaxy S4's APN file attached
//
apns-conf.xml.gs4-oem.zip
// rename it to apns-conf.xml if you plan to use it.
//
// this file exists in /system/etc/
// you must mount as read/write to copy the file
// (or use root explorer, es file explorer, etc).
//
You'll notice it is a hell of a lot smaller than the CM10.1 version. Again, I think the CM10.1 version is a one-size-fits-all approach. How about we just use the Spring version, since that is our variant? See attached gs4-oem file.
Now, this still did not work on the S4 with CM10.1 6/29/2013 nightly. So I edited the file to match the Ting specifics outlined above, with mms.plspictures.com. Still didn't work.
Finally, I forgot one last step...
Step 2: Specify which "APN to use", whatever that means...
There is one last step you must do when editing this APN file: you have to "edit and select it" elsewhere in the UI. For some reason, while this does list the the APNs in your config file, the settings are still wrong. You have to change them as well.
With CM10.1, there is a "Voice Dialer" app. You must use this app to access the APNs to edit and select as I have no idea how to get to this edit screen without that Voie Dialer app. On Samsung's S4 stock ROM, there is a ##....# combination to enter to get to a similar menu - but still different.
1) Open Voice Dialer and say, "Open A P Ns", just like that.
2) Once open, you'll have to go into each APN and see if it lists mms.sprintpcs.com. If it does, change it to mms.plspictures.com. Change each and every one you see.
2b) If you edit, REMEMBER TO SAVE IT! This is so cumbersome, but after you edit a field, make sure to click the Menu button, and there is the hidden option to "Save" it. If you just click back, you'll loose your changes.
3) lastly, you'll need to select/click on the bullet-point to select the one you edited. If you are using the CM10.1 apn-conf.xml file, it's your best guess as to which one to select - I can't help you there. Using the attached apn-conf.xml.gs4-oem.zip, you only have 1 to select that had mms.sprintpcs.com.
4) Reboot.
A note on step 2 above, I was using the oem Sprint Samsung Galaxy S4 apn-conf.xml that I attached to this post. So I only had 3 listed, and only 1 had the mms.sprintpcs.com. If you don't use the oem Sprint apn.conf.xml and want to try using the CM10.1 version, you'll be editing 4 or 6 of them! Yes, there's a lot more to edit. Make sure to edit each and every one though, because that's the only way I got my Galaxy Nexus to work on Ting as well. But now my Galaxy Nexus is using this same apn-conf.xml.gs4-oem.zip that I attached, only 1 to edit now.
OT: MMS over WIFI: the holy grail for us Ting users is getting MMS working over WIFI with AOSP-based ROMs (so we can limit our data usage). I've tried dozens of combinations and have come to the conclusion that the stock Messaging app in AOSP (and any AOSP-based ROM across several devices) is somehow hardcoded to use only a specific mobile-specific APN for sending and receiving MMS. If I ever get the time, among my dozens of other projects (building a house, by hand!), I would grab a dump of the AOSP, looking for how a text message is received and determined to be an MMS message, and see how it accesses which APN/network device to send/receive with. I would then compare it by decompiling the oem Samsung Galaxy S4's Messenger APK (if it is not obfuscated) - because the stock Samsung Galaxy S4 DOES SEND OVER WIFI! I verified this with Ting billing, as well as leaving Mobile Data off all of the time as well as with BetterBatteryStats (after I rooted the stock S4) and looked at what was using network bandwidth. Samsung's stock (and really sh1tty / non-Emoji-compatible / non-Japanese friendly / compresses images too small - all compared to AOSP's original Messaging app) Messaging app was listed as using Wifi for the size of the pictures I was sending!
Such a PITA...
Click to expand...
Click to collapse

Related

[Q] AT&T automatic APN discovery with Rogers Magic 32a?

Greetings. I just wiped my phone again and am wondering: just how can I actually avoid typing in my APN information for AT&T?
The file /etc/apns-conf.xml *does* have the correct information, and I *can* scan for and use for "Network Operator" an entity called "AT&T". But for the APNs section, I always come up with no automagically configured entities and have to do it by hand. What have I been missing for these past two years?
I'm wondering just what the functionality of /etc/apns-conf.xml is, if it cannot use the correct information that is there. Perhaps I'm doing it wrong. The information is there -the same information that I would enter by hand, except for the password being perhaps incorrectly all caps:
Code:
<apn carrier="ATT" apn="wap.cingular" user="[email protected]" pass="CINGULAR1" mmsc="http://mmsc.cingular.com" mmsproxy="wireless.cingular.com" mmsport="80" mcc="310" mnc="410"/>.
All that information is identical with what I would have to enter by hand, with the pass perhaps being incorrect. The question is, why doesn't the wireless settings applet at least *try* to create an entry in "Access Point Names", even after it picks up a "Network Operator" called AT&T? Is it because the carrier name is "ATT" in the /etc/apns-conf.xml file, while the OTA identity of the "Network Operator" shows up as "AT&T" (with the ampersand)?
I just remounted and created a new, identical line in /etc/apns-conf.xml where the carrier is called 'AT&T' instead of 'ATT', which is still there in the line above it. Still no automatic love.
Cyanogen rom will auto populate that for you... But I don't think any stock rom will pick up att without the apn built in between wipes...
I of course have the mt3g and dealt with punching that apn in so much I feel your pain.. Kinda... Since you get 3g access and I dont on that phone there is some jealousy...
Sent from my SAMSUNG-SGH-I897 using XDA App
Nah, no auto-population takes place --and it's not a new state of affairs.
sevenvt said:
Cyanogen rom will auto populate that for you... But I don't think any stock rom will pick up att without the apn built in between wipes...
I of course have the mt3g and dealt with punching that apn in so much I feel your pain.. Kinda... Since you get 3g access and I dont on that phone there is some jealousy...
Sent from my SAMSUNG-SGH-I897 using XDA App
Click to expand...
Click to collapse
I am using FroyoRedux (http://forum.xda-developers.com/showthread.php?t=723520) with the Old Radio, which is a derivative of Cyanogen's nightlies. At any rate, I get the same phenomenon as described above, when using a proper Cyanogen build --and I have always, always been without any auto-populated "Access Point Names" functionality, no matter what the build.
The "Access Point Names" never, ever get populated even after the "Network Carrier" has been detected as "AT&T". That's a fact with Cyanogen and other builds, for me using AT&T with this Rogers Magic 32a.
*Possibly, this has something to do with the fact that I'm using a TurboSIM card, and my phone has not actually been unlocked --but I doubt it.*
I have observed that the /etc/apns-conf.xml file -the one that actually does have the correct login data- *does* get updated with whatever I input manually in the "Access Point Names" propertysheet/applet, after I input it manually. Obviously, I need to look at the code for whichever modules handle this process, but from the outside, I am just wondering why the functionality is not there when the stored APN profiles are there to facilitate the auto-population/autoApn goodness for which I long so dearly, every time I wipe my phone.
I'd just like to understand this. I asked Brian Crook in the #cyanogenmod IRC channel, and he said he wasn't familiar with the code that handles this stuff. He told me to make a Tweet including @paulweiss, which I did. So, I am waiting for kindness from on-high while I consider perusing the code for this/these relevant modules.
Thanks for replying! Any more ideas about the matter at hand?
Bump for my beggarly quest for more input.
Have you unlocked yet?
Sent from my SAMSUNG-SGH-I897 using XDA App

[WIP]Phone Calls On CDMA TAB

So I just picked one of these up and want phone calling ability on it.
I have already flashed the phone to cricket, as this is the service I will be using it one.
I found the APK's for the TAB that includes the calling. Of course that throws errors.
Thats because you can't replace the Phone.apk without resiging the whole /system/app and /system/framework folder so thats my next test
Good luck!
Look forward to hearing how it goes for you.
I think if this becomes commonplace, (ideal solution being a PhoneApp you download for free from the Market), then hopefully the Telcos will just give up on dumbing the tabs down and let them work as they should as standard.
Right now i'm creating a script that will auto pull the files, sign them, and push them back to the phone so that i dont have to do them one at a time.
How do you plan to get the tab registered on Cricket's network with a voice plan?
I don't think that it will be hard to get it activated on the networks. I have spoken with my friends at the local Verizon corporate store, and they are more than happy to activate my CDMA Tab from a "Tablet" to a "Smartphone" on my account.
Of course once the Phone is re-enabled.
I wonder, how many people out there are at work, spamming F5 on this thread waiting to see an outcome
It won't be hard to activate it for data from a tab to a smartphone but what about trying to activate it on Cricket when (and I am only assuming) Cricket doesnt have an IEMI ID for the device in their system? It's like buying a phone that only Sprint selss and trying to activate it on Verizon but Verizon's system doesnt have the ID for it.
Just my thoughts.... =)
dougvan,
Im using the verizon tab, cricket accepts other carriers devices.
I can activate this on cricket " Witch is already activated with full 3G now" all you have to do is give cricket the MEID activate it on the 45 or 55 a month for unlimited everything and provision the tab. Just like any other phone.
I messed up the first tab i had because i failed to backup the files, before siging them and pushing them back to the tab. I got it recovered thanks to someone posting the virign files for me. I took that back and swapped it out for a verizon tab like i wanted in the first place.
The sprint tab is definitely able to make calls out. I figured out how to make it dial out emergency numbers. A dial pad comes up and everything And that's on bone stock. This has to be possible.
infamousjax,
what did you do to pull it up ?
download launcher pro.. long press on homescreen to add shortcut, then goto launcherpro activities, goto network manager, and then pick emergencycall, its like the first option. it will make a shortcut on your homescreen that lets you make emergency calls. ive gone through the whole list trying to see if i can get it to make real phone calls but no dice. maybe if i transferred a new phone .apk in and then tried, it might work!
Well, first we need a recovery like clockwork for one. I was working on it but ubuntu on my pc is being stupid..
With recovery im willing to risk another tab but sense i swaped this out already im not.
The reason i think its not so easy to just swap apk's is because the whole framework + system folder needs to be resigned to work with the phone.apk.
I say this because when working on the EVO rom when i had to patch the phone.apk, i also had to sign it and sign anything that was associated with it on my pc. Or phone.apk would throw a bunch of "fc's"
Ok the tab on CDMA can make calls out. The problem is samsung removed a lot of stuff from the framework for the dailer.
That means we need clockwork recovery. This way we can build a rom based off the fascinate samsung.
AT&T and T-Mo are up - now we need some CDMA voice love!

eP1c: CricKet - mms (yeah baby) 100% RESOLVED

#$#$#$#$#$#$# ATTENTION: #$#$#$#$#$#$#
FIRST AND FOREMOST:
A great thanks to the following Gentlemen. I had been trying to get MMS/CricKet going on my eP1c for weeks. Outside of the "apn rar" and 1 or 2 tweaks ALL of this stuff can be found on the following threads:
token419 http://forum.xda-developers.com/member.php?u=2489543
Thread http://forum.xda-developers.com/showthread.php?t=730289
bigshotrob22 http://rootzwiki.com/user/331-bigshotrob22/page__tab__friends
Thread: http://forum.xda-developers.com/showthread.php?t=968582
I take no friggin' credit here people. I am in a situation where I can screw with things on multiple eP1cs at once and see what works/what does not. AND let me be clear: When I say "works" I mean I personally watch it operate with stability on 3 or more phones for over 48hrs.
The fix is in..............................
Well I am glad to say that I now have MMS up and flying on both mine and 1 friends eP1cs. Listen, I have done some serious ROM flippity on 3 different eP1cs for Days & Days & Dazes-es..... You can probably get this working on anything EI22, but the only ROM I have been able to Send/Receive MMS on like Cricket made the phone is SleeperRom.
I am currently running SleeperRom 1.0.03
http://forum.xda-developers.com/showthread.php?t=1345896
House of the Samurai kernel
http://forum.xda-developers.com/showthread.php?t=1345896
It just plain works with the following fix
I can only confirm this method working on the $55 Android Plan, on SleeperRom/House of Samurai.
Obligatory Disclaimer
If you get warts, if your newborn pops out with a foot on its forehead, if your teenage daughter runs off with the meth-head biker from down the street,
you find your wife having Gang-Sex with cut-throat multi-nationals,
or if your phone takes a GIANT **** on you: You are just plain fuct. I will brook no (read: ZERO) responsibillity.
I have tested this on basically EVERY ROM. Sleeper/Samurai 1-2 COMBO wins. I have been sending 1500kb + sized pics with a quickness on the local (38515) prl here in Austin. I have not tested with other prls but I cannot foresee it not working. If so PM me and we will try to get it worked out.
This is a sort of pieced together thing-illy...............
Things you need:
Root Explorer or some-such app with RW capability, the mms.apk & telephony.db, the apns.rar, and Tokens V10 (linked at bottom).
You will have to unpack the apns.rar and edit the xml file you extracted with Notepad++ or equivalent editor.(You can get a trial notepad++ for free, Google it.)
And I would also advise backing up your APN settings once your data is good with APNBackup&Restore (free on market) just in case you fubar it.
First, extract the xml from apns.rar and open it with Notepad++. Replace the two instances of multiple XXXs with your phone number then hit control-s to save the changes and close Notepad++. Now mount your sd card to the computer and create a folder named exactly "ApnBackupRestore."
Place the edited xml file into the folder you just created, and then place the mms.apk & telephony.db, the cricket_10_edify.zip & the APNBackupRestore.apk file on the root of your sd card.
Oldrighty thence. Flash ROM/kernel.
Once you have the CDMA/QPST stuff done and your Data Connection pegged, boot into Recovery and flash Tokens V10.
After reboot verify Data Connection then use Root Explorer to go into system/app and replace MMS.apk with the one you just downloaded, changing permissions to match that of everything else in there.
Now open the Voice Dialer and say "Open APN,s" Once opened, edit the Sprint APN to the following:
NOW EDIT TO THIS EXACTAMUNDO:
Name: Cricket
APN: cricket
PROXY: not set
PORT: not set
User Name: [email protected]
Password: cricket
Server: Not set.(just delete the little asterisk and hit ok)
MMSC: http:/mms.mycricket.com/servlets/mms?X-Cricket-MDN=XXX-XXX-XXX
(your phone number for X's)
MMS Proxy: Not set
MMS Port: (leave at 80)
MCC: 310
MNC: 120 (I know what the other threads say. now fricking leave it 120)
Authentication Type: PAP or CHAP
APN Type: internet & mms
Now hit the Menu button then save. If the APN disappears do not sweat it.
Now back out to Homescreen.
Open root explorer and navigate to data/data/com.android.providers.telephony/databases
and delete the telephony DB. Kill kill destroy......
Replace with the telephony.db . Change permissions to match the other apks.
NOW is when I would delete Autostart.apk if I had it installed.
Use root explorer or whatever to install APNBackupRestore. Now open APNBackupRestore and backup your current APN(just in case, and write down the file name, you will make mistakes otherwise). Now delete APNs then Restore the APN you edited.
Reboot the phone.
Hella-Mary---------------MMS should be blazing.
Now, if you are getting google frame work fcs try redoing the process but instead of replacing your telephony.db, delete it-reboot the phone then open theVoice Dialer and edit APN (my phone will only work stably on EI22 with the attached db).
Also, I would like to give a "Universal" sized shout-out to Justin D. Maggiolo of The Independent Android Project. He has been more Down for .:android monsters:. than anyone. Thanks J.D.
.:android monsters:. said:
#$#$#$#$#$#$# ATTENTION: #$#$#$#$#$#$#
FIRST AND FOREMOST:
A great thanks to the following Gentlemen. I had been trying to get MMS/CricKet going on my eP1c for weeks. Outside of the "apn rar" and 1 or 2 tweaks ALL of this stuff can be found on the following threads:
token419 http://forum.xda-developers.com/member.php?u=2489543
Thread http://forum.xda-developers.com/showthread.php?t=730289
bigshotrob22 http://rootzwiki.com/user/331-bigshotrob22/page__tab__friends
Thread: http://forum.xda-developers.com/showthread.php?t=968582
I take no friggin' credit here people. I am in a situation where I can screw with things on multiple eP1cs at once and see what works/what does not. AND let me be clear: When I say "works" I mean I personally watch it operate with stability on 3 or more phones for over 48hrs.
The fix is in..............................
Well I am glad to say that I now have MMS up and flying on both mine and 1 friends eP1cs. Listen, I have done some serious ROM flippity on 3 different eP1cs for Days & Days & Dazes-es..... You can probably get this working on anything EI22, but the only ROM I have been able to Send/Receive MMS on like Cricket made the phone is SleeperRom.
I am currently running SleeperRom 1.0.03
http://forum.xda-developers.com/showthread.php?t=1345896
House of the Samurai kernel
http://forum.xda-developers.com/showthread.php?t=1345896
It just plain works with the following fix
I can only confirm this method working on the $55 Android Plan, on SleeperRom/House of Samurai.
Obligatory Disclaimer
If you get warts, if your newborn pops out with a foot on its forehead, if your teenage daughter runs off with the meth-head biker from down the street,
you find your wife having Gang-Sex with cut-throat multi-nationals,
or if your phone takes a GIANT **** on you: You are just plain fuct. I will brook no (read: ZERO) responsibillity.
I have tested this on basically EVERY ROM. Sleeper/Samurai 1-2 COMBO wins. I have been sending 1500kb + sized pics with a quickness on the local (38515) prl here in Austin. I have not tested with other prls but I cannot foresee it not working. If so PM me and we will try to get it worked out.
This is a sort of pieced together thing-illy...............
Things you need:
Root Explorer or some-such app with RW capability, the mms.apk & telephony.db, the apns.rar, and Tokens V10 (linked at bottom).
You will have to unpack the apns.rar and edit the xml file you extracted with Notepad++ or equivalent editor.(You can get a trial notepad++ for free, Google it.)
And I would also advise backing up your APN settings once your data is good with APNBackup&Restore (free on market) just in case you fubar it.
First, extract the xml from apns.rar and open it with Notepad++. Replace the two instances of multiple XXXs with your phone number then hit control-s to save the changes and close Notepad++. Now mount your sd card to the computer and create a folder named exactly "ApnBackupRestore."
Place the edited xml file into the folder you just created, and then place the mms.apk & telephony.db, the cricket_10_edify.zip & the APNBackupRestore.apk file on the root of your sd card.
Oldrighty thence. Flash ROM/kernel.
Once you have the CDMA/QPST stuff done and your Data Connection pegged, boot into Recovery and flash Tokens V10.
After reboot verify Data Connection then use Root Explorer to go into system/app and replace MMS.apk with the one you just downloaded, changing permissions to match that of everything else in there.
Now open the Voice Dialer and say "Open APN,s" Once opened, edit the Sprint APN to the following:
NOW EDIT TO THIS EXACTAMUNDO:
Name: Cricket
APN: cricket
PROXY: not set
PORT: not set
User Name: [email protected]
Password: cricket
Server: Not set.(just delete the little asterisk and hit ok)
MMSC: http:/mms.mycricket.com/servlets/mms?X-Cricket-MDN=XXX-XXX-XXX
(your phone number for X's)
MMS Proxy: Not set
MMS Port: (leave at 80)
MCC: 310
MNC: 120 (I know what the other threads say. now fricking leave it 120)
Authentication Type: PAP or CHAP
APN Type: internet & mms
Now hit the Menu button then save. If the APN disappears do not sweat it.
Now back out to Homescreen.
Open root explorer and navigate to data/data/com.android.providers.telephony/databases
and delete the telephony DB. Kill kill destroy......
Replace with the telephony.db . Change permissions to match the other apks.
NOW is when I would delete Autostart.apk if I had it installed.
Use root explorer or whatever to install APNBackupRestore. Now open APNBackupRestore and backup your current APN(just in case, and write down the file name, you will make mistakes otherwise). Now delete APNs then Restore the APN you edited.
Reboot the phone.
Hella-Mary---------------MMS should be blazing.
Now, if you are getting google frame work fcs try redoing the process but instead of replacing your telephony.db, delete it-reboot the phone then open theVoice Dialer and edit APN (my phone will only work stably on EI22 with the attached db).
Also, I would like to give a "Universal" sized shout-out to Justin D. Maggiolo of The Independent Android Project. He has been more Down for .:android monsters:. than anyone. Thanks J.D.
Click to expand...
Click to collapse
Thanks, made a few adjustments and now have mms working on my cousins epic. Thanks for the hard work again.
does this also work for metro????
I have no need for this, but I just wanted to say this is one of the best OP's I've ever read hilarious yet extremely informative, excellent work!
Sent from my SPH-D700 using XDA Premium App
Hey Chief916, I cannot see why it would not. I have yet to do any Metro stuff. From cross-referencing the threads though, looks like Token has mms/web setup zips for Metro on his thread. Just do the APN stuff by hand (change in Settings & PST), and if you run into one-way traffic errors, do not flash a new telephony.db to try and fix it, just delete whatever telephony.db that is in there. Then reboot, do your APN Set-up again and you should be able to send receive. And I will also tell you that ALOT of phones only send/receive if you leave the damn MNC setting inside the APN settings the hell alone. Hey, sorry I do not get by here more often, quite the bee these daze................................
I used this thread to do a metropcs epic.
Chief916 said:
does this also work for metro????
Click to expand...
Click to collapse
Sent from my PG86100 using Tapatalk
thomasskull666 said:
I have no need for this, but I just wanted to say this is one of the best OP's I've ever read hilarious yet extremely informative, excellent work!
Click to expand...
Click to collapse
I second this!
.:android monsters:. said:
Hella-Mary---------------MMS should be blazing.
.
Click to expand...
Click to collapse
I tried this and it only works for picture messages, there's not an option for adding sound or crashes when I find a work around to select a sound. Here is my thread
http://forum.xda-developers.com/showthread.php?t=1349729
Sounds are a hit and miss for me, currently I can send short clips like notifications but not ringtones.
EDIT:
Sounds are definitely a hit and miss, I now have both long and short sounds sending using my directions??? It probably just needs to be "exercised" lol
Solved the Metro MMS issue... again
.:android monsters:. said:
Hey Chief916, I cannot see why it would not. I have yet to do any Metro stuff. From cross-referencing the threads though, looks like Token has mms/web setup zips for Metro on his thread. Just do the APN stuff by hand (change in Settings & PST), and if you run into one-way traffic errors, do not flash a new telephony.db to try and fix it, just delete whatever telephony.db that is in there. Then reboot, do your APN Set-up again and you should be able to send receive. And I will also tell you that ALOT of phones only send/receive if you leave the damn MNC setting inside the APN settings the hell alone. Hey, sorry I do not get by here more often, quite the bee these daze................................
Click to expand...
Click to collapse
Use this guide to get MMS for Metro. Replace the mms.apk as directed. Do Not remove the telephony.db file(dont replace or delete). Go to voice Dialer, say open APN. Create MetroPcs apn with these settings. For the record I used CleanGB Rom 1.0 - EI22 Modem.
If you should encounter any difficulty after rom flashes, make sure your prl is current. I ran across a problem earlier that stumped me for a bit, airplane mode would toggle on/off and became frustrated to no end.
i created the mms fix but i didnt see my name up there
Thank you for making all of our digital lives better fam!
jpond83 said:
i created the mms fix but i didnt see my name up there
Click to expand...
Click to collapse
Sent from my PG86100 using Tapatalk
Apologies, Sir
jpond83 said:
i created the mms fix but i didnt see my name up there
Click to expand...
Click to collapse
Sorry, I have been out of the country, please send me a link to your thread and any contact donation links and I will get you credited at THE TOP of this and all referencing threads. Again, please accept my humblest apologies......
512 317 0775
.:android monsters:.
heXkil
I'm confused about finding the right kernel for this.... your link for House of Samurai kernel is the same page as the Sleeper rom, which lists Shadowkernel as its kernel... did I miss something? I skimmed thru about 15 pages of that thread's comments, and searched for "Samuari kernel" and only found the "earthbound_IAP_EI22" kernel.
Where does the HOS kernel live? >_<
Epiclectic said:
I'm confused about finding the right kernel for this.... your link for House of Samurai kernel is the same page as the Sleeper rom, which lists Shadowkernel as its kernel... did I miss something? I skimmed thru about 15 pages of that thread's comments, and searched for "Samuari kernel" and only found the "earthbound_IAP_EI22" kernel.
Where does the HOS kernel live? >_<
Click to expand...
Click to collapse
Click my banner =]. This will take you to the I.a.p site where all the kernels can be found.
Sent from my SPH-D700 using xda premium
I call myself following this verbatim, but mms still not working. However, i didn't flash a new kernel. I don't know where to start looking for the correct one. Also, i don't know where to delete autostart.apk other than going thru the market where i got it and uninstalling. I'm running bugless beast GPA19 2.3.7 gingerbread 2.6.32.9 kernel.
thomasskull666 said:
I have no need for this, but I just wanted to say this is one of the best OP's I've ever read hilarious yet extremely informative, excellent work!
Sent from my SPH-D700 using XDA Premium App
Click to expand...
Click to collapse
Indeed...!!! :laugh:
yo...Thanks again...!! Just to let you know I have this fix working on TH5.1 FC09....pure genius..!

HOW TO: Flash the Nexus S 4G to MetroPCS

***I'm going to soon grab a Samsung Galaxy Nexus! Look out for my guide on how to flash THAT to MetroPCS, soon!***
This is my first write up of a really detailed tutorial on HowardForums. I spent as much as a hour writing this whole thing out, seriously! I figured I might as well get it up on XDA here as well. o: Leave me with your feedback and how things work out for you.
==How to Flash the Nexus S 4G to MetroPCS==​
This is just a very detailed write up on how to get the Nexus S 4G flashed to MetroPCS. I get really in-depth with this tutorial. I don't know how much easier I can make it. This will get you working talk, text, web, mms, and all that good cellphone stuff.
This tutorial is made up of bits and pieces of Bloodykiller's HTC EVO 4G flashing how-to, just re-written with proper MetroPCS settings and all other things specifically for the Nexus S 4G.
==BEFORE WE BEGIN==
Couple of things we'll need before we can begin. Here's the checklist for your grand journey.​
- CDMA Workshop 2.7 OR 3.5 (Google it.)
1- QPST build 323 (Google it.)
2- Experience with QPST and CDMA Workshop...
3- These Samsung drivers: https://www.dropbox.com/s/mthba0oaizzo6t0/samsung_driver.zip
4- This PRL (Enables 3G data, if available): https://www.dropbox.com/s/z8ecqcg76gw44wg/3029.prl
5- *MMS is being fixed, ignore it*
6- A ROOTED Nexus S 4G running on STOCK Android 4.0.x, OR Android 2.3.x, with A CUSTOM RECOVERY (This is now a requirement to get working MMS!)
7- Some MiniUSB cables
8- Your Nexus S 4G's MEID added into MetroPCS's database. Look it up, or PM me for help on the matter. I don't do it, but I can help.​
Disclaimer: Follow these instructions CAREFULLY. Mess up, and things can go bad, and I'm not responsible for whatever happens. Okay, lets begin.
==1. TALK/TEXT==​
1. This is the most crucial part. Your MEID needs to be added into the MetroPCS database. No MEID = No phone. (Or to get smart about it, no talk, or text.)
2. We're going to need to use CDMA Workshop for this part of the tutorial. You need to either download it from somewhere on the interwebs, or be a cool guy and actually buy it, up to you.
Before we can start, you will need to download the Samsung drivers (https://www.dropbox.com/s/mthba0oaizzo6t0/samsung_driver.zip), unzip it, and install the .msi file inside. Thats it for the drivers part.
3. Now that you've gotten the drivers, make your way to your Nexus S 4G, and open up the dialer. Dial *#*#8778#*#*, and you should be pulled into a menu called PhoneUtil. (If you didn't get into PhoneUtil after dialing the code, you need to be on STOCK Android 2.3.x, or 4.0.x!) Next, tap the modem bullets on both UART and USB.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
4. Connect your Nexus S 4G to your PC. You should be getting a message about a new device being installed. Once that finished, go to the Start Menu, and right click on "Computer" and choose "Properties". On the left side, click on Device Manager. Once you're in, expand "Ports (COM & LPT) and look for "SAMSUNG Mobile Modem Diagnotic Serial Port (WDM) (COMx)"
The x in (COMx) is the number of the port you'll be using in QPST and CDMA Workshop. It'll be 1,2,3,4,5 and so forth, whatever.
5. Open up CDMA Workshop. Under the Main tab, find COM Settings, and change the Port to whatever the SAMSUNG Mobile Model Diag Port told us earlier. I got COM6, so I would open up the drop down menu and choose COM6. Don't touch the baud rate. Go down and click "Connect", and then click "Read".
**If the phone does not answer, wake up your Nexus S 4G.**
You should then see a bunch of number and stuff on the left under Phone Information, awesome! Next, make your way to the Security tab. We need to unlock the phone before we can do anything. Under SPC, in the blank field, enter in "000000" (without quotations), then click on SPC and then click send. You should get the message saying "SPC is correct. Phone unlocked", opossum-grade awesome!
6. Go to the NAM tab, and click Read at the bottom. You should see a bunch of numbers and other things, but what we want to look at is "MIN" and "Dir_Number". You need to change these numbers accordingly. Dir_Number is your actual phone number, and MIN is your Mobile Identification Number. Your MIN can be found from one of your older phones. Once you put those in, click on Write at the bottom.
**If the phone does not answer, wake up your Nexus S 4G.**
7. Next, make your way to the "Other" tab. Find PRL, and make sure the boxes read "Universal, and NAM1". Click the Write button, and find the PRL file that you downloaded earlier. (3029.prl) Once you find it, double click it, and wait for it to finish.
Sometimes you will get an error about failing to write to NAM1, no worries. Go back to the main tab, disconnect, and reconnect and at the same time, read again. Go back to security, enter the SPC, and try to rewrite the PRL.
**If the phone does not answer, wake up your Nexus S 4G.**
8. Almost done with CDMA Workshop! Also, be VERY careful with this part because a simple mistake CAN brick your phone. Finally, head over to this website here: http://www.whiterabbit.org/android/
We need to get our NV items, as well as our MetroPCS MSL. In the field where it says "Enter your login string", type in [email protected]. (So if your phone number were 555-555-5555, you'd put in [email protected]) Before clicking generate, make sure you have the correct version of CDMA Workshop on the bubbles selected! Okay, so you should have gotten a .txt file after clicking generate. Save it to somewhere you can find it.
Go back to CDMA Workshop, and go into the "Memory" tab. Find "NV Items" and click Write. You'll get a warning message, click OK. Find the .txt file you got from whiterabbit, and open it in CDMA Workshop. *Make sure that this process does NOT get interrupted!* Once that's done, not only have you just taken the first steps into getting WEB working, but you've gotten Talk and Text working on your Nexus! Give yourself a pat on the back.
Also, you will need to get your MetroPCS MSL Code. To get this, on the whiterabbit page, near the field that says "Enter 1 MEID/ESN per line in the text area to your left, then click the calculate button.", enter your ESN/MEID in the field, and click generate. Under MetroPCS MSL, write that down, we'll need it later.
Close CDMA Workshop, and reboot your phone.
==2. DATA/WEB==​
Time to work with QPST! This stuff is going to really require your attention to "spot the differences". I say that because I'm going to use pictures. on this part to make life simple.
1. Open up QPST Configuration, and while you're doing that connect your Nexus S 4G to your PC, again.
2. Remember that port we used for CDMA Workshop? It might be the same as last time. Mainly, look for the Phone "FFA-6550-ZRF6500". Do you see it? If not, go to Add New Port. Uncheck "Show Serial and USB/QC Diagnotic ports only". Select the ports that showed up and click OK. Wait and see if it finds your phone now. It should.
(If the ports are enabled, but you still don't see your phone, on your Nexus S 4G, go to the dialer, and enter in *#*#8778#*#* and make sure those fields are still on MODEM.
3. With your phone highlighted, go to "Start Clients" at the top, and choose Service Programming.
4. On the new window that showed up, click on your Nexus, and click OK.
5. Another window should come up. Click "Read from Phone" at the bottom, and with the window asking for your SPC, just press OK. Let it read, and make sure that some stuff popped up on Settings. If it did, awesome.
6. Click the right arrow at the top of the window to move the tabs over until you find M.IP, open it. Remember the matching I was talking about earlier? Well, match up the values down here in QPST.
7. When you've matched up those values, under User Profile, you want to click on Profile #0 and click the Edit button. Match up what you see here.
Those red boxes are where your phone number would be. So if your phone number was again, 555-555-5555, you'd need to put in [email protected] in those NAI and Tethered NAI fields.
Once you're done with the matching, click OK, and then, we're going to be doing the same under Profile #1, so click it, and go click Edit, again. You're going to do the EXACT same thing. Match up Profile #1's values with what you did in Profile #0. (Hint: Look at the picture above, and just match it inside of Profile #1)
8. After that, time for more matching! Go to the "PPP Config" tab on the top. We're going to first start off in the "Rm" tab. Copy everything exactly as you see here.
Okay, now we go to the "Um" tab. The only difference here is that you will need to check the "Req PW enc" option, and enter the MetroPCS MSL code that we got earlier.
Make sure you copy those settings, and get that MSL in there. Also, the red blocked off area in the picture above should be your phone number.
Finally, we're going to the "AN" tab. Copy the settings, and make sure you get the MSL code we got earlier in there as well.
Again, the red blocked off area in the picture above is where your phone number would be, and you need to get the MSL code in there.
9. At last, you can finally hit the "Write to phone" button in QPST. Your phone should now be rebooting.
==3. Configuring Web/MMS==​
Really simple steps here, if you know what I'll be talking about here. Simple. If you do not know what a build.prop is, it's a sign that you should read this section carefully.
1. When your phone comes back on, go back into the dialer, and dial *#*#8778#*#*, and put your phone back into PDA mode on both UART, and USB.
**If you ever need to use CDMA Workshop or QPST again, you just go back into here, and re-enable MODEM. You need to go back into PDA mode in order to utilize your Nexus's NAND storage.**
2. Connect to a Wi-Fi network, and go into the Google Play Store.
3. Search for the application called "AnyCut", download and install it.
4. Go back. You need to also search for ES File Explorer in the Google Play Store. Download and install it as well.
5. Have that MMS Fix.zip file downloaded and ready to go as well, we're going to need to use it.
6. Let's save us some time for later on, first. Open up AnyCut, and tap on New Shortcut.
7. Tap on Activity.
8. Wait for the list to load, and look for "APNs", tap it, just press Ok, on the following pop-up.
SKIP EVERYTHING IN HERE. I'm trying to fix MMS
9. Mount your device in USB Mass Storage mode with your computer.
10. Copy the MMS Fix.zip file to the root of your Nexus S 4G's NAND storage.
11. Unmount properly, and power off your device.
12. Boot into recovery (You need a custom recovery, like ClockworkMod Recovery!). (While your device is off, hold the volume down and power buttons. On the boot loader screen, select Recovery, using the volume keys and the power button.)
13. When you are in your recovery, flash the MMS Fix.zip file, and reboot your device.
14. We're back into the Android OS now? Good. PROCEED.
Click to expand...
Click to collapse
15. Go back to your homescreen and tap on the newly created APNs shortcut.
16. Open up the Sprint APN and match up the settings to the following below as EXACTLY as it's shown. Don't type in Not Set into the fields, just tap on a field, and empty it. Then press OK.
Name: metropcs
APN: internet
Proxy: Not set
Port: Not set
Username: Not set
Password: Not set
Server: Not set
MMSC: http://mms.metropcs.net:3128/mmsc
MMS Proxy: wap.metropcs.net
MMS port: 3128
MCC: Don't touch.
MNC: 120
Authentication type: None
APN type: mms
===ICS users may have the settings below==
APN protocol: IPv4
APN roaming protocol: IPv4
APN enable/disable: Its greyed out. If its not, check it.
Bearer: Unspecified
You're done with APNs, press MENU, and SAVE.
17. When you save your APN, the MetroPCS APN should be missing. That's great, we're making some nice progress. c:
18. Go back to your home screen, and open up ES File Manager.
THIS IS THE PART WHERE YOU NEED SUPERUSER PERMISSIONS! (ROOT!)
19. When ES File Manager has fully loaded, press the menu key, and tap on Settings.
20. Scroll to the very bottom. Check ROOT EXPLORER, when you get the warning message, press yes. You MUST grant ES File Manager superuser permissions. Next, check Mount File System, and also check Backup System App.
21. Press the back key once.
22. At the top, press the Favorites button, and choose /
23. Open up the "system" folder.
24. Find build.prop, and open it by taping it and then tapping on ES Note Editor on the following popup.
25. Scroll down the file until you locate "ro.cdma.home.operator.numeric="
26. There should be a 5 or 6 digit number after the = symbol, change that number to 310120. Do NOT make any spaces after the = symbol.
27. When you're done, press menu, and tap Save.
28. When you saved the build.prop file, reboot your phone.
(KEEP IN MIND, MMS cannot be recieved or sent while Wi-Fi is on. Sending MMS while your Wi-Fi is on will break your MMS until you reboot your phone.)
===
Congratulations! You are DONE! You should now have working Talk, Text, Web, and MMS! (Depending on your plan.) If there's any problems, you can PM me, or attempt to post it here. I don't browse the forums that often but, its worth a try. To really get my attention, go to my website. http://HaxConnect24.com, and use the Contact Us form on my site.
I may wind up doing this after my Sprint contract ends, metroPCS is so incredibly cheap.
Thanks for a fantastic post, great detail and you even included screens!
i found qpst over in the ppcgeeks forums. someone posted several versions, some much newer than build 323 listed in the instructions above. i wonder if that is a good thing to use or not. no luck on finding cdma workshop 3.5+ though
mercado79 said:
i found qpst over in the ppcgeeks forums. someone posted several versions, some much newer than build 323 listed in the instructions above. i wonder if that is a good thing to use or not. no luck on finding cdma workshop 3.5+ though
Click to expand...
Click to collapse
It's a specific build that needs to be used, and you also don't have to just use CDMA Workshop 3.5. You can also use 2.7. I used 2.7 to get my Nexus up and going.
wow
Much respect bro thanks for your time and effort writing this ....
do you need a metro phone that already has services???
bongrun said:
do you need a metro phone that already has services???
Click to expand...
Click to collapse
Not really. You can still flash your Nexus over to MetroPCS by following this tutorial, having your ESN added into the MetroPCS database, and changing the phone on your account.
okie dokie imma give it a try wish me luck...and thanks...
bongrun said:
okie dokie imma give it a try wish me luck...and thanks...
Click to expand...
Click to collapse
And also, for testing purposes, what version of Android does your Nexus S run?
i'm running IMM76D ICS 4.0.4...
bongrun said:
i'm running IMM76D ICS 4.0.4...
Click to expand...
Click to collapse
Okie. Thanks for the response.
Sent from my Nexus S 4G using XDA
Great tutorial. Quick question, would you be able to get metro's 4G working on the phone or can you only receive their 3G data?
Metro is LTE. NS4G uses Wimax... so not a chance
Sent from my Nexus S 4G using Tapatalk 2
pimp8426 said:
Great tutorial. Quick question, would you be able to get metro's 4G working on the phone or can you only receive their 3G data?
Click to expand...
Click to collapse
MetroPCS uses LTE. The Nexus has WiMAX. Two different technologies.
3G doesnt seem to work on 4.0.4 i get 1x instead... is seems to work with 2.3.x just fine
Anyway to get 3G back?
Uzi5 said:
3G doesnt seem to work on 4.0.4 i get 1x instead... is seems to work with 2.3.x just fine
Anyway to get 3G back?
Click to expand...
Click to collapse
3g should work on 4.0.4. Go back and check your settings and that your prl is the correct one. Metro may have pushed prl 2004 to your phone.
Uzi5 said:
3G doesnt seem to work on 4.0.4 i get 1x instead... is seems to work with 2.3.x just fine
Anyway to get 3G back?
Click to expand...
Click to collapse
As chainsaw said, yes, metroPCS is always going to periodically push out the 2004 PRL to your phone to rid of your 3G data. Just try to re-write the 3029.prl file to your device again. Weird though, the firmware of the device shouldn't be affecting your network data connection either.
Sent from my Nexus S 4G using XDA
Metro is no longer accepting flashed phones.
Sent from my Nexus S 4G using Tapatalk 2
BananaOG said:
Metro is LTE. NS4G uses Wimax... so not a chance
Sent from my Nexus S 4G using Tapatalk 2
Click to expand...
Click to collapse
Wrong. You can use wimax with metro. Go to clear.com sign up for service and enter your Mac address of the wimax and as long as you are in a wimax area... good to go.
Sent from my Nexus S 4G using Tapatalk 2
Google_Nexus said:
Wrong. You can use wimax with metro. Go to clear.com sign up for service and enter your Mac address of the wimax and as long as you are in a wimax area... good to go.
Sent from my Nexus S 4G using Tapatalk 2
Click to expand...
Click to collapse
I honestly never knew that. But I live in Florida, so there's no 4G service here. I'll surely give this a try when it comes.
Google_Nexus said:
Metro is no longer accepting flashed phones.
Sent from my Nexus S 4G using Tapatalk 2
Click to expand...
Click to collapse
I'm aware. ESN's can't be added by MetroPCS themselves anymore. However, it can still be done with services like eBay or so, but I won't mention who exactly to get it done with.

APN Settings Blocked From Change [SPRINT]

Hello today i come to you with a small problem in the S6 EDGE Sprint variant Model SM-G925P. As seen with the picture below the APN settings are unable to modified via the main system settings, now i didnt let this stop me i took the liberty on researching how to edit/create APNs via Buildprop Editor but no dice there as well seems as Sprint may have taken the extra step to prevent these changes from happening.
With this SS you can see that ADD is Grey'd out along with all the APNs Tht Came Stock on my Phone.
forums.androidcentral.com/attachments/samsung-galaxy-s6-edge-rooting-roms-hacks/191943d1440004956t-apn-settings-blocked-change-sprint-11871950_10207507540157240_186704124_o.jpg
Background: Im trying to ADD a APN TO Test the Wifi Tether Router's ability if it works or not with my sprint model Unlimited Free hotspot?!? *I Am Using a Rooted SPRINT SM-G925P Model S6 Edge* (Phone Info SS's Below)
forums.androidcentral.com/attachments/samsung-galaxy-s6-edge-rooting-roms-hacks/191944d1440005035t-apn-settings-blocked-change-sprint-11895591_10207507542917309_675779026_o.jpg
forums.androidcentral.com/attachments/samsung-galaxy-s6-edge-rooting-roms-hacks/191945d1440005037t-apn-settings-blocked-change-sprint-11874275_10207507544517349_1830445141_o.jpg
If you know any way or have a idea i can try to lift these holds please Share them.
This is the GS6 Edge+ thread.
You will probably have better luck here http://forum.xda-developers.com/sprint-galaxy-s6-edge

Categories

Resources