Not sure if this thread is still active, but I have been successful in this process. I used
DFS rather than QPST. It was only a trial version, but it seemed to work. I pulled the settings from my USCC HTC Desire, and pushed the settings through DFS to the SPH-D700 Epic 4g. After this, I had to change the build.prop file on the Epic to ensure that all necessary settings were set to USCC.
The combination of the two of these has voice/data/sms/mms all functioning the way they should!
**After pullng settings from old phone in
DFS, and pushing them to the new phone, follow the instructions below.
Back up your current ROM first!
Instructions are for rooted phones:
Temporary method - Should be used first to ensure everything works
1. Turn on Airplane mode
2. Use
APN Backup app (available for free on market), and pulled my APN from my desire, then restored it to Epic.
3. From the phone, Run Terminal Emulator, and type the following:
(You
DO type the quotes)
su
mount -o rw,remount -t rfs /dev/block/stl9 /system
setprop cdma.home.operator.alpha Sprint
setprop cdma.home.operator.numeric 310120
setprop gsm.sim.operator.numeric ""
setprop gsm.sim.operator.alpha ""
setprop gsm.sim.operator.iso-country ""
setprop gsm.operator.alpha USCC
setprop gsm.operator.numeric ""
setprop gsm.operator.iso-country ""
setprop gsm.sim.state READY
setprop gsm.operator.isroaming false
4. Turn off Airplane Mode
5. See step 7 from below
DONE! - Everything worked for me at this point. (Will only last until reboot, and setprops will need to be done again)
-----------------------------------------------------------------------------------------------------------------------
If this worked for you, then you can do the following PERMANENT solution:
1. Turn on airplane mode, then from terminal Emulator on phone type:
su
mount -o rw,remount -t rfs /dev/block/stl9 /system
2. Then from SDK on computer using ADB, do the following:
adb pull /system/build.prop
3. Open build.prop using text editor and find or add the lines below, then save the file:
ro.csc.sales_code=USC
ril.sales_code=USC
ro.carrier=uscc
ro.cdma.home.operator.alpha Sprint
ro.cdma.home.operator.numeric 310120
gsm.sim.operator.numeric ""
gsm.sim.operator.alpha ""
gsm.sim.operator.iso-country ""
gsm.operator.alpha USCC
gsm.operator.numeric ""
gsm.operator.iso-country ""
gsm.sim.state READY
gsm.operator.isroaming false
4. Then type in adb:
adb push build.prop /data/local/tmp/build.prop
then go to terminal emulator on phone *(assumes you have busybox installed on phone)*
busybox mv /data/local/tmp/build.prop /system/build.prop
mount -o ro,remount -t rfs /dev/block/stl9 /system[/COLOR]
5. Turn off Airplane Mode
6. Reboot phone
7. Download Gscript Lite
Create new Script file
Make sure to check the box next to - Needs SU?
Enter the following - You do need the Quotes!
setprop gsm.sim.operator.alpha "uscc"
setprop.gsm.sim.operator.numeric "310730"
setprop gsm.sim.operator.iso-country "us"
setprop gsm.operator.alpha "U.S.Cellular"
setprop gsm.operator.numeric "31000"
setprop gsm.operator.iso-country "us"
setprop net.cdma.pppd.authtype "require-chap"
setprop net.cdma.pppd.user "user USCC"
Save the script. ~ Script will need to be run anytime your connection changes. Monitor with app such as NetworkInfo.
ALL DONE!