• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Well, lets get the ball rolling

I hope everyone knows that this is still currently unrooted, the idea behind this was to make sure it was possible to restore our phones if it semi bricked them. The big problem is I know believed the phones are taught to break if tampered with and the only way I know to fix is to get your msl and manually do it like VM would over the phone which I am unaware of how to do. And VM seems to hate giving out right about now..possibly and most likely because it would be easier to hack with less problems. I believe vvm will fix this on the phone if you tell them the data isn't working and say nothing about what happened today.. good luck bro and thanks for everything


AND jcase could probably fix it, i don't doubt that guy for anything, AN amazing amount of thanks to you bro, and everything you did.


The Procedure is dial ##786# , then hit reset, then enter your MSL. This kills the phone.
 
Ok,

We have factory firmware, and a likely working dll

Phone needs to be in tethering or "modem" mode to flash, do not flash in the download mode unless you have a way to backup/restore nvram.

Not having luck getting the phone into the right mode, if anyone can get the mode set, then the device should show up in Devicemanager under comports when android is running. FLashing should then be safe.

I restored the dll link.

which means that should be a dialer code that is setting it to that. hopefully one of you fine gents can find/figure it out and change the mode around especially since hashtag is gunna need that mode to restore his meid
 
Uhh, so i'm not sure why, but before the flash the phone would only show up in LGNPST if it was in download mode. Now it is showing up regularly. And it is in device manager as LG CDMA USB Modem. This wasn't like this before, but can i go ahead and flash it again now that its in the right spots?
 
Uhh, so i'm not sure why, but before the flash the phone would only show up in LGNPST if it was in download mode. Now it is showing up regularly. And it is in device manager as LG CDMA USB Modem. This wasn't like this before, but can i go ahead and flash it again now that its in the right spots?

He did say modem mode so maybe it is in the mode you need to fix it
 
If we are looking for a dialer code to activate the proper mode, I found this thread over at android central. The OP found a list of dialer codes buried in framework.jar maybe the code we need is there.
 
Soon as someone confirms a way to get it into "modem" or "tehter" modem, whatever it is, and can confirm a flash that doesn't wipe nvram, then I will post one of two roots.
 
from my understanding its fairly common with lg flashing, a lot of people have had to meid repair lg's in the past.

the basic concept is rather simple for rooting if jcase is gunna do it like i think he is. this is just a good backup plan

Just a FYI to everyone this is pretty much true. I had to restore my bricked Optimus V using LGNPST and ended up zeroing out everything like Hashtag. I was able to get back voice but not data due to a secret AAA encryption key being wiped out. To my knowledge you cannot regenerate it once its gone. You should always try to backup all of your programming via QPST or something similar.
 
Apparently to change to Modem mode you type ##DIAG#... big problem is you need a service code when you do that.
 
Apparently to change to Modem mode you type ##DIAG#... big problem is you need a service code when you do that.

Virgin will give you your msl if you tell them the tethering app broke your data. Or you could try the app we used on the triumph to see it.
 
Okay, heres what's happening on my end of it. I called them up, and they couldn't fix it. Every time they would try and have me dial a service number, my phone would go to a LG Hidden Menu that they didn't recognize. So after getting shifted up to the next person 4 times, they are sending me a replacement (On priority mail) free of charge. I don't have insurance on it or anything, so I'm not sure why its free of charge. But oh well, I'm happy :)
Oh and im sure it's already out there, but if you dial ##847446# then it takes you to a programming menu. I couldn't get there because as soon as you press # on mine it goes to the hidden menu. I'm sure that the hidden menu is already out there as well, but if anybody wants me to do a system dump or wants the log files of it than just hit me up. And jcase, as soon as I get my replacement i'll use the new flashing method on it :D
And I will write a step-by-step guide, but I will make sure to emphasize on the fact that it doesn't work and it is just for developers to look at as a reference.
 
Okay, heres what's happening on my end of it. I called them up, and they couldn't fix it. Every time they would try and have me dial a service number, my phone would go to a LG Hidden Menu that they didn't recognize. So after getting shifted up to the next person 4 times, they are sending me a replacement (On priority mail) free of charge. I don't have insurance on it or anything, so I'm not sure why its free of charge. But oh well, I'm happy :)
Oh and im sure it's already out there, but if you dial ##847446# then it takes you to a programming menu. I couldn't get there because as soon as you press # on mine it goes to the hidden menu. I'm sure that the hidden menu is already out there as well, but if anybody wants me to do a system dump or wants the log files of it than just hit me up. And jcase, as soon as I get my replacement i'll use the new flashing method on it :D
And I will write a step-by-step guide, but I will make sure to emphasize on the fact that it doesn't work and it is just for developers to look at as a reference.

The code you gave spells virgin :) ##virgin# anyway. Does anyone know how to get it into modem mode yet?
 
CLEAR = "##25327#";
CMAS = "##2627#";
DATA = "##3282#";
DEBUG = "##33284#";
DIAG = "##3424#";
DSA = "##372#";
ERR = "##377#";
GPSCLRX = "##4772579#";
IOT_HIDDEN = "##468";
LG_AUTO_RUN_SET = "##3328873";
LG_DATA_HIDDEN = "##543282443336#";
LG_FactoryMenues = "3845#*696#";
LG_HIDDEN = "##5473784236368";
MEID = "##6343#";
METROPCS_HIDDEN = "##7764726840";
MODEM_NAI = "##66336624#";
MRU = "##678#";
NAM = "##626*";
OMADM_HIDDEN = "##66236";
RTN = "##786#";
SCRTN = "##72786#";
SSDRTN = "##773786#";
TEST = "##8378#";
TTY = "##889#";
VIRGIN = "##847446#";
WLAN = "##9526#";
sLOG = "##564#";

1[0] = new ServiceCodeInfo("AKEY", "##2539#", "com.lge.SprintHiddenMenu.AKey", "com.lge.SprintHiddenMenu", false);
2[0] = new ServiceCodeInfo("MRU", "##678#", "com.lge.SprintHiddenMenu.sprintspec.MRU", "com.lge.SprintHiddenMenu", true, null);
2[1] = new ServiceCodeInfo("RTN", "##786#", "com.lge.SprintHiddenMenu.sprintspec.RTN", "com.lge.SprintHiddenMenu", false, null);
2[2] = new ServiceCodeInfo("LOG", "##564#", "com.lge.LgHiddenMenu.ERR", "com.lge.LgHiddenMenu", false, null);
2[3] = new ServiceCodeInfo("DATA", "##3282#", "com.lge.SprintHiddenMenu.sprintspec.Data", "com.lge.SprintHiddenMenu", false, null);
2[4] = new ServiceCodeInfo("DEBUG", "##33284#", "com.lge.SprintHiddenMenu.sprintspec.Debug", "com.lge.SprintHiddenMenu", false, "777468");
2[5] = new ServiceCodeInfo("TEST", "##8378#", "com.lge.SprintHiddenMenu.sprintspec.Test", "com.lge.SprintHiddenMenu", true, null);
2[6] = new ServiceCodeInfo("GPSCLRX", "##4772579#", "com.lge.SprintHiddenMenu.sprintspec.GPSclrx", "com.lge.SprintHiddenMenu", true, null);
2[7] = new ServiceCodeInfo("WLAN", "##9526#", "com.lge.SprintHiddenMenu.sprintspec.WLAN", "com.lge.SprintHiddenMenu", false, null);
2[8] = new ServiceCodeInfo("DIAG", "##3424#", "com.lge.SprintHiddenMenu.sprintspec.DIAG", "com.lge.SprintHiddenMenu", true, null);
2[9] = new ServiceCodeInfo("FactoryMenus", "3845#*696#", "com.lge.LgHiddenMenu.Lg_hidden_main", "com.lge.LgHiddenMenu", false);
2[10] = new ServiceCodeInfo("VIRGIN", "##847446#", "com.lge.SprintHiddenMenu.sprintspec.VirginMSL", "com.lge.SprintHiddenMenu", false, null);
2[11] = new ServiceCodeInfo("MEID", "##6343#", "com.lge.SprintHiddenMenu.sprintspec.virgin.MEID", "com.lge.SprintHiddenMenu", false, null);
 
CLEAR = "##25327#";
CMAS = "##2627#";
DATA = "##3282#";
DEBUG = "##33284#";
DIAG = "##3424#";
DSA = "##372#";
ERR = "##377#";
GPSCLRX = "##4772579#";
IOT_HIDDEN = "##468";
LG_AUTO_RUN_SET = "##3328873";
LG_DATA_HIDDEN = "##543282443336#";
LG_FactoryMenues = "3845#*696#";
LG_HIDDEN = "##5473784236368";
MEID = "##6343#";
METROPCS_HIDDEN = "##7764726840";
MODEM_NAI = "##66336624#";
MRU = "##678#";
NAM = "##626*";
OMADM_HIDDEN = "##66236";
RTN = "##786#";
SCRTN = "##72786#";
SSDRTN = "##773786#";
TEST = "##8378#";
TTY = "##889#";
VIRGIN = "##847446#";
WLAN = "##9526#";
sLOG = "##564#";

1[0] = new ServiceCodeInfo("AKEY", "##2539#", "com.lge.SprintHiddenMenu.AKey", "com.lge.SprintHiddenMenu", false);
2[0] = new ServiceCodeInfo("MRU", "##678#", "com.lge.SprintHiddenMenu.sprintspec.MRU", "com.lge.SprintHiddenMenu", true, null);
2[1] = new ServiceCodeInfo("RTN", "##786#", "com.lge.SprintHiddenMenu.sprintspec.RTN", "com.lge.SprintHiddenMenu", false, null);
2[2] = new ServiceCodeInfo("LOG", "##564#", "com.lge.LgHiddenMenu.ERR", "com.lge.LgHiddenMenu", false, null);
2[3] = new ServiceCodeInfo("DATA", "##3282#", "com.lge.SprintHiddenMenu.sprintspec.Data", "com.lge.SprintHiddenMenu", false, null);
2[4] = new ServiceCodeInfo("DEBUG", "##33284#", "com.lge.SprintHiddenMenu.sprintspec.Debug", "com.lge.SprintHiddenMenu", false, "777468");
2[5] = new ServiceCodeInfo("TEST", "##8378#", "com.lge.SprintHiddenMenu.sprintspec.Test", "com.lge.SprintHiddenMenu", true, null);
2[6] = new ServiceCodeInfo("GPSCLRX", "##4772579#", "com.lge.SprintHiddenMenu.sprintspec.GPSclrx", "com.lge.SprintHiddenMenu", true, null);
2[7] = new ServiceCodeInfo("WLAN", "##9526#", "com.lge.SprintHiddenMenu.sprintspec.WLAN", "com.lge.SprintHiddenMenu", false, null);
2[8] = new ServiceCodeInfo("DIAG", "##3424#", "com.lge.SprintHiddenMenu.sprintspec.DIAG", "com.lge.SprintHiddenMenu", true, null);
2[9] = new ServiceCodeInfo("FactoryMenus", "3845#*696#", "com.lge.LgHiddenMenu.Lg_hidden_main", "com.lge.LgHiddenMenu", false);
2[10] = new ServiceCodeInfo("VIRGIN", "##847446#", "com.lge.SprintHiddenMenu.sprintspec.VirginMSL", "com.lge.SprintHiddenMenu", false, null);
2[11] = new ServiceCodeInfo("MEID", "##6343#", "com.lge.SprintHiddenMenu.sprintspec.virgin.MEID", "com.lge.SprintHiddenMenu", false, null);

We WNat diag right? ##3424#?
 
Can you take a picture of it?

Ill just type what the options are as soon as it enters hidden menu.

Device Test
ELT Test
Field Tests-LG
Data-LG
SMS-LG
CDG2 Setting
ICC Activation Setting
H/W Test-LG
FCC Test-LG
Browser Setting-LG
Battery test-LG
TouchScreen-LG
Bluetooth Setting-LG
Wi-FI setting-LG
Test MOde-LG
ERS MEnu
Audio Setting-LG
Memory Leakage-LG
RX DIVERSITY
Folder Test
RF Calibration History
IRT Test
IMS Settings
FPRI Test
DB Check
gpsOneXTRA Test
Charging Test
SW Version
Tool Launcher Enable
BUA Sever Change
MMS-LG
HW REvision
Sub All Auto Test
Mobile Networks
SW Sanity Test
Log service
Semi-booting mode
NFC Test
UICC Profile
FOTA TEST
MPT

All of these have submenu's and things like that. The modem one is under Data-LG>DUN NAI>Extend Modem.
 
I know on the OV there is also a ##port# which will enable development mode and will show as serial com port in windows. Requires msl code.

Anyone try pulling msl with cdma workshop
 
Back
Top Bottom