How to get your sprint note 3 msl!!!

wbbjason

Member
Apr 10, 2013
47
4
0
MD
the only phone ive ever seen that needed the MSL to enable diag mode was the optimus.

##3424# brings up diag settings and there is no edit, nor is there anywhere to input 123456.

can someone post a screenshot of their ##DIAG# screen requiring an MSL?


next make sure you are on mtp+adb, I havent been able to get it working if diag is enabled so dont enable it.

ok now open the file GETMSL.bat, and its going to run a logcat in the background thats fineas long as its running thats all you need.

VERY IMPORTANT, if you dont do this exactly it wont work ok.

DIAL ##3424# not ##3282# only ##3424# will work, and then click edit or enter msl and then MAKE SURE you put 123456 as the password. Nothing else works that I have tried so it has to be 123456 and then click ok.

Its going to give you a bad spc error, thats fine press back till your at the home screen and sit and wait for 5 seconds. After that unplug your cable from the phone and read the command prompt for your msl. THIS WORKS but you have to follow exactly.

Thanks for everyone who let me get there msl over team viewer and get this fine tuned. If you have questions or need help just let me know Ill be glad to assist you in any way I can.
switching to mtp+adb is in the Qualcomm USB settings in the ##3424# menu. if it requires MSL how is anyone supposed to make that change before getting their MSL?
 

cyrus441

Senior Member
Oct 26, 2013
68
12
0
the only phone ive ever seen that needed the MSL to enable diag mode was the optimus.

##3424# brings up diag settings and there is no edit, nor is there anywhere to input 123456.

can someone post a screenshot of their ##DIAG# screen requiring an MSL?




switching to mtp+adb is in the Qualcomm USB settings in the ##3424# menu. if it requires MSL how is anyone supposed to make that change before getting their MSL?
Another thing and i do appreciate all the time you have been working on this robhuffster for people who have upgraded to MJ4 its not possible for them to downgrade to MI3 i think i read something about it not being possible to downgrade ...YIKES!

im on build jss15J.N900PVPUBMJ4 and im excited that this is almost figured out but im having the same problem as with others ##DIAG# DOES NOT REQUIRE MSL and this is trueswitching to mtp+adb is in the Qualcomm USB settings??? how are you suppose to switch to it if you guys didnt have MSL in the first place? i think you meant its default either way still i thought of trying ##debug# and where MSL is required pressing 123456 or any six digits the phone wont accept the error unless its 5 or 7 digits...can anyone confirm down grading to MI3 firmware will work then rooted will work? This other guy (heixiuyo) in the forum said he had build JSS15J.N900PVPUBMI3 and it did not work for him thats because ##3424# DOES NOT REQUIRE MSL. robhuffster could you please confirm your build and if reverting to that build from an upgrade would work?

---------- Post added at 12:34 AM ---------- Previous post was at 12:30 AM ----------

E:\Download\Mobile\N900P\GETMSL>findstr "I/MSL_Checker( 1166):" logcat.txt
I/MSL_Checker( 1185): onCreate
I/MSL_Checker( 1185): onCreate2
I/MSL_Checker( 1185): hdata_edit
I/MSL_Checker( 1185): Chameleon diag valuenull
I/MSL_Checker( 1185): Chameleon Check value2false
I/MSL_Checker( 1185): connect To Secphone service
I/MSL_Checker( 1185): onCreate1
I/MSL_Checker( 1185): hdata_edit
I/MSL_Checker( 1185): hdata_edit
I/MSL_Checker( 1185): Enter checkMSLCode
I/MSL_Checker( 1185): success to write
I/MSL_Checker( 1185): End checkMSLData
I/MSL_Checker( 1185): error=0
I/MSL_Checker( 1185): size of result : 14

when=4092856121000

I/InputDispatcher( 658): Delivering touch to: action: 0x1

I/MSL_Checker( 1203): Enter checkMSLCode

I/MSL_Checker( 1203): success to write

D/MSL_Checker( 1203): mServiceMessenger is not null. Doing.

I/MSL_Checker( 1203): End checkMSLData

I/MSL_Checker( 1203): error=0

I/MSL_Checker( 1203): size of result : 14

---------- Post added at 12:42 AM ---------- Previous post was at 12:34 AM ----------

heres a better logcat than my previous from the getmsl.bat

C:\Users\zte\adb-tools\platform-tools>adb shell logcat 1>logcat.txt

C:\Users\zte\adb-tools\platform-tools>findstr "I/MSL_Checker( 1166):" logcat.txt

I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate
I/MSL_Checker( 1203): onCreate2
I/MSL_Checker( 1203): hdata_edit
I/MSL_Checker( 1203): Chameleon diag valuenull
I/MSL_Checker( 1203): Chameleon Check value2false
I/MSL_Checker( 1203): connect To Secphone service
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): hdata_edit
I/MSL_Checker( 1203): hdata_edit
I/MSL_Checker( 1203): Enter checkMSLCode
I/MSL_Checker( 1203): success to write
I/MSL_Checker( 1203): End checkMSLData
I/MSL_Checker( 1203): error=0
I/MSL_Checker( 1203): size of result : 14

C:\Users\zte\adb-tools\platform-tools>PAUSE
Press any key to continue . . .
 
Last edited:

robhuffster

Senior Member
Mar 1, 2012
78
57
0
Salt Lake
www.riterootmods.com
how about some1 post the phone.apk that asks for the MSL with ##3424#
first off there have been multiple people that have got this working on MI3. and about making sure your on mtp+adb well if you did a little search... http://forum.xda-developers.com/showthread.php?t=2521369 i came out with this solution too and basically its the same thing, a bunch of people that couldnt enable diag without the msl because it was asking for it.

If you do this
adb shell
su
am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://HIDDENMENUENABLE and then select enable
am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://IOTHIDDENMENU and then goto usb settings and thats how you would make sure without the msl that its on mtp+adb. My note 3 I am technally on MI3 but only for my bootloader. Everything else is on MI5 because I flashed the rom without the bootloader and updated everything else so that I would be able to downgrade if needs be. So basically if your not on MI3 this is probably not going to work for you. I am actively working on a solution to help those that are not on MI3 and have spent alot of hours figuring out what I have. But I will find a solution so just hold tight ok.
 
  • Like
Reactions: azteccrew5

cyrus441

Senior Member
Oct 26, 2013
68
12
0
when i get home i will post a phone.apk for you guys to try and see if that helps, i understand your urgency to get the msl. it sucks having a phone that is as good as a paper weight.
i cant thank you enough for helping the community at large with this issue its been long in the waiting and its good to know your looking into it robhuffster
 

WackyJoe

Senior Member
Apr 29, 2012
212
63
0
East Coast
Hmm...

Another thing and i do appreciate all the time you have been working on this robhuffster for people who have upgraded to MJ4 its not possible for them to downgrade to MI3 i think i read something about it not being possible to downgrade ...YIKES!

im on build jss15J.N900PVPUBMJ4 and im excited that this is almost figured out but im having the same problem as with others ##DIAG# DOES NOT REQUIRE MSL and this is trueswitching to mtp+adb is in the Qualcomm USB settings??? how are you suppose to switch to it if you guys didnt have MSL in the first place? i think you meant its default either way still i thought of trying ##debug# and where MSL is required pressing 123456 or any six digits the phone wont accept the error unless its 5 or 7 digits...can anyone confirm down grading to MI3 firmware will work then rooted will work? This other guy (heixiuyo) in the forum said he had build JSS15J.N900PVPUBMI3 and it did not work for him thats because ##3424# DOES NOT REQUIRE MSL. robhuffster could you please confirm your build and if reverting to that build from an upgrade would work?

---------- Post added at 12:34 AM ---------- Previous post was at 12:30 AM ----------




when=4092856121000

I/InputDispatcher( 658): Delivering touch to: action: 0x1

I/MSL_Checker( 1203): Enter checkMSLCode

I/MSL_Checker( 1203): success to write

D/MSL_Checker( 1203): mServiceMessenger is not null. Doing.

I/MSL_Checker( 1203): End checkMSLData

I/MSL_Checker( 1203): error=0

I/MSL_Checker( 1203): size of result : 14

---------- Post added at 12:42 AM ---------- Previous post was at 12:34 AM ----------


heres a better logcat than my previous from the getmsl.bat

C:\Users\zte\adb-tools\platform-tools>adb shell logcat 1>logcat.txt

C:\Users\zte\adb-tools\platform-tools>findstr "I/MSL_Checker( 1166):" logcat.txt

I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): DEBUG
I/MSL_Checker( 1203): onCreate
I/MSL_Checker( 1203): onCreate2
I/MSL_Checker( 1203): hdata_edit
I/MSL_Checker( 1203): Chameleon diag valuenull
I/MSL_Checker( 1203): Chameleon Check value2false
I/MSL_Checker( 1203): connect To Secphone service
I/MSL_Checker( 1203): onCreate1
I/MSL_Checker( 1203): hdata_edit
I/MSL_Checker( 1203): hdata_edit
I/MSL_Checker( 1203): Enter checkMSLCode
I/MSL_Checker( 1203): success to write
I/MSL_Checker( 1203): End checkMSLData
I/MSL_Checker( 1203): error=0
I/MSL_Checker( 1203): size of result : 14

C:\Users\zte\adb-tools\platform-tools>PAUSE
Press any key to continue . . .

I had mentioned this a LONG time ago...that the ##3424# does NOT ask for MSL...it just shoots straight into PhoneUtil to change the Uart and Qualcomm USB Settings. :eek: (at least in some particular build/baseband...haven't figured out why yet...agh)

##debug# does not work...I tried a few times...even with ##3282#...only gives me 4 digit nonsense in the logcat.

I'm on MI3 baseband and build...I obviously don't want to upgrade it, at least not at this point...unless there is method for higher baseband or build OR if there is some sort of phone.apk that will work for us. :silly:
 

wbbjason

Member
Apr 10, 2013
47
4
0
MD
first off there have been multiple people that have got this working on MI3. and about making sure your on mtp+adb well if you did a little search... http://forum.xda-developers.com/showthread.php?t=2521369 i came out with this solution too and basically its the same thing, a bunch of people that couldnt enable diag without the msl because it was asking for it.

If you do this
adb shell
su
am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://HIDDENMENUENABLE and then select enable
am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://IOTHIDDENMENU and then goto usb settings and thats how you would make sure without the msl that its on mtp+adb. My note 3 I am technally on MI3 but only for my bootloader. Everything else is on MI5 because I flashed the rom without the bootloader and updated everything else so that I would be able to downgrade if needs be. So basically if your not on MI3 this is probably not going to work for you. I am actively working on a solution to help those that are not on MI3 and have spent alot of hours figuring out what I have. But I will find a solution so just hold tight ok.
i am on MI3 and ##DIAG# does not have an "EDIT" and does not ask for an MSL. My comment about mtp+adb wasn't because i couldn't change them....i was pointing out that your instructions required us to change something you claim we need the MSL to get to. like do step 2 before step one. I don't need to enable hidden menus, I have no problem changing to mtp+adb...because my DAIG menu doesn't require the MSL. having said that im still back to the same problem which is, following your directions, the screen where you tell me i need to input 123456 just doesn't exist.
 

pvinodnayak

Senior Member
Feb 10, 2012
736
187
0
Udupi
i am on MI3 and ##DIAG# does not have an "EDIT" and does not ask for an MSL. My comment about mtp+adb wasn't because i couldn't change them....i was pointing out that your instructions required us to change something you claim we need the MSL to get to. like do step 2 before step one. I don't need to enable hidden menus, I have no problem changing to mtp+adb...because my DAIG menu doesn't require the MSL. having said that im still back to the same problem which is, following your directions, the screen where you tell me i need to input 123456 just doesn't exist.
It's ##3282#

Sent from my SPH-L720 using Tapatalk