thangfish
Android Expert
This is not a complete prl swap how-to!
Ok, I didn't come up with this (kyouko did) but it works.
You still have to have your MSL (stock ROM, run alogcat, filter for sec_code, dial ##33284# , enter 000000 when asked for MSL, read your real MSL number from sec_code line in alogcat log)
Write it down and you won't need to flash back to stock anymore to swap prl files.
*How to get your MSL Code*
Motorola Drivers Page
Extracted adb drivers (may help if the above give you trouble)
In CM7, open Terminal Emulator and type:
su (to get super user access) and hit enter.
then type:
And hit enter.
You're now in diagnostic mode and you can plug in and use QPST as normal.
When you're done writing the prl (don't worry about the nv error... just click through it), the phone will reboot. Just unplug and leave the qpst window open and you won't have to enter your msl every time, if you're testing several prl files. Just plug back in. Diagnostic mode survives a reboot.
* Please use OpenSignal (free app) before and after swap to verify tower usage and changes (if any)
Also, adding the evdo only line to your build.prop file does nothing. If you truly used evdo only, you would loose SMS and voice. You can change to evdo only in network settings, but why??
---
MSL - Master Subsidy Lock (think of it as the password for the internal workings of your phone)
PRL - Preferred Roaming List (list of allowed roaming partners, by geographical region)
QPST - Qualcomm Product Support Tool - is a Windows program that allows you to read, backup, and change (ie: ruin ) the internal settings of your device.
QCT - Qualcomm CDMA Technologies - company that makes our chipset
---
CM9 - There is no way at present to change prl in CM9. QPST will see and read from the phone without this command, but prl cannot be written. Also, CM9 will not display correct prl in About Phone. Stock prl number is hard-coded. Flashing (or restoring) roms will not alter your prl.
Ok, I didn't come up with this (kyouko did) but it works.
You still have to have your MSL (stock ROM, run alogcat, filter for sec_code, dial ##33284# , enter 000000 when asked for MSL, read your real MSL number from sec_code line in alogcat log)
Write it down and you won't need to flash back to stock anymore to swap prl files.
*How to get your MSL Code*
First, you must be on stock ROM for ##dialer codes to work!
Download and install aLogcat (free) from the
Android Market.
Run aLogcat and set it to filter for "sec_code"
Go to your Phone dialer and dial ##33284#
When prompted for the MSL, type 000000.
Now, go to aLogcat. And it should have found
a "sec_code:" line with your MSL code at the
end of it. It's 6 digits.
Download and install aLogcat (free) from the
Android Market.
Run aLogcat and set it to filter for "sec_code"
Go to your Phone dialer and dial ##33284#
When prompted for the MSL, type 000000.
Now, go to aLogcat. And it should have found
a "sec_code:" line with your MSL code at the
end of it. It's 6 digits.
Motorola Drivers Page
Extracted adb drivers (may help if the above give you trouble)
If you have a hard time installing the Motorola .msi package, like I did, Wobblethehut took the time to extract the drivers, here: http://androidforums.com/triumph-all-things-root/415058-extracted-triumph-adb-drivers.html
In CM7, open Terminal Emulator and type:
su (to get super user access) and hit enter.
then type:
Code:
echo 1 > /dev/qct_diag_enable
You're now in diagnostic mode and you can plug in and use QPST as normal.
When you're done writing the prl (don't worry about the nv error... just click through it), the phone will reboot. Just unplug and leave the qpst window open and you won't have to enter your msl every time, if you're testing several prl files. Just plug back in. Diagnostic mode survives a reboot.
* Please use OpenSignal (free app) before and after swap to verify tower usage and changes (if any)
Also, adding the evdo only line to your build.prop file does nothing. If you truly used evdo only, you would loose SMS and voice. You can change to evdo only in network settings, but why??
---
MSL - Master Subsidy Lock (think of it as the password for the internal workings of your phone)
PRL - Preferred Roaming List (list of allowed roaming partners, by geographical region)
QPST - Qualcomm Product Support Tool - is a Windows program that allows you to read, backup, and change (ie: ruin ) the internal settings of your device.
QCT - Qualcomm CDMA Technologies - company that makes our chipset
---
CM9 - There is no way at present to change prl in CM9. QPST will see and read from the phone without this command, but prl cannot be written. Also, CM9 will not display correct prl in About Phone. Stock prl number is hard-coded. Flashing (or restoring) roms will not alter your prl.