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

Root Unbricking/Unroot/Return to Stock LG Spirit 4G

Quick question...How do you people come up/figure this stuff out? haha. I've flashed ROMs and all to so many phones and I've always wondered this.

Google:

"How to Build CyanogenMod"
"PlayfulGod github 1lm"

The unbrick process though, is my own technique....well the finding firmware part is. I use my own techniques to extract it though. Flashing firmware guides like this were already available. If the phone requires that the file be a tot/bin, that means I got to extract it.
 
Google:

"How to Build CyanogenMod"
"PlayfulGod github 1lm"

The unbrick process though, is my own technique....well the finding firmware part is. I use my own techniques to extract it though. Flashing firmware guides like this were already available. If the phone requires that the file be a tot/bin, that means I got to extract it.

Interesting. This is something I actually would want to get into later on. I'm a computer science major right now at school so hopefully not too long from now I'll be able to do this.
 
Interesting. This is something I actually would want to get into later on. I'm a computer science major right now at school so hopefully not too long from now I'll be able to do this.

I'm a computer engineering major right now at school :D
I'm just a freshmsn though, so I haven't gotten that far into my major yet though :/

I hate history and English so much right now.
 
I'm a computer engineering major right now at school :D
I'm just a freshmsn though, so I haven't gotten that far into my major yet though :/

I hate history and English so much right now.

Only a freshman and you've already saved my phone three times? Wanna switch brains?
 
Is the cab file supposed to be to be 154 mb? Everytime I try to use the KDZ_FW_UPD.exe I get an extraction error, and I cannot seem to get past that. 10 times attempted already.
 
Try reinstalling your driver
Doesn't work, I will try to fix my phone still.. Any suggestions on how to succesfully make win xp as good as win 7 on installing drivers? In fact, the win 7 computer can't even turn cab files into kdz, I don't what's the deal with that. If there is a way to fix that, I'm all set and ready to go.
 
Doesn't work, I will try to fix my phone still.. Any suggestions on how to succesfully make win xp as good as win 7 on installing drivers? In fact, the win 7 computer can't even turn cab files into kdz, I don't what's the deal with that. If there is a way to fix that, I'm all set and ready to go.

I have win7 and have no problems with converting cab to kdz
 
hello keeps telling me phone wasnt found i already installed the drivers like 5 times still nothing i even uninstalled the drivers and reinstalled them but still nothing
 
Thanks for all the help guys... I did need to reinstall the driver, which could only just get done today. Now I need to get a different .kdz file, appears the one I have has probably gone bad now. :D I'm not exactly a confused noob, just albeit young. And this is my one and only phone, I don't has much experience.
 
..I will still need a bit help installing the driver if possible. I am using Windows Xp, the wizard pops up telling me to do whatever. I manually install the driver from a list, there are a lot of things, including google inc and lge. What do I install specifically?
 
..I will still need a bit help installing the driver if possible. I am using Windows Xp, the wizard pops up telling me to do whatever. I manually install the driver from a list, there are a lot of things, including google inc and lge. What do I install specifically? For google inc is Android Sooner Signle adb interference. but i need a second part to that called WinUSBCoInstaller.dll

You're doing it wrong. Install the driver from the first post.
 
I appreciate the help.. but Win Xp just sucks at drivers. I would have to install the driver manually from a list. Win 7 would automatically do the driver crap for me, but it has issues with .kdz.
 
Win 7 is the best option for Sammy's unbrick guide. It has always worked fine for me after...

The first time I unbricked I had to update the microsoft .net framework then it worked every time after that. I got the .net from this next link...

Download .NET for: Desktop, Server & Development | Microsoft .NET Framework

After I updated .net I reinstalled the drivers.

At the bottom of that link there are some useful links like to help you determine which .net version you have installed.

Anyways, this is what worked for me... Not sure if it will for you.
 
Mine took till 90 too.. Plus just downloading the driver off this forum doesnt help the easiest thing to do is go directly to the lg support page for the spirit and get them there.. after a day of headache finally got it un-bricked. I'm def not gonna delete the Google movie play app again. thats the one that did it for sure. just the one.
[R&D Test Tools Log File]

22:37:31 : Launching SW update
22:37:31 : Unpacking KDZ
22:40:29 : KDZ file extraced
22:42:54 : Files were extracted.
22:42:54 : LGMobileDL Load.
22:42:54 : Port = -1
22:42:54 : Connecting to phone
22:43:09 : Check Phone mode = 2
22:43:09 : Phone type check.......
22:43:09 : LGMobileDL.DLL Loading....
22:43:09 : _SetAuthMark Fail
22:43:10 : _SetAuthMark Ok : wAuthMark(65535)
22:43:10 : _DetachDLL Call
22:43:10 : _DetachDLL Call End
22:43:10 : Param : Path = C:\Documents and Settings\All Users\Application Data\LGMOBILEAX\Phone\MS87010a_05.S10a_05.P3032.wdb
22:43:10 : Param : moduleDir =
22:43:10 : Param : waitTime = 33000
22:43:10 : Param : UsbHighSpeed = 0
22:43:10 : Param : PhoneMode = 2
22:43:10 : Param : BinVersion = MS87010a_05.S10a_05.P3032 (1)
22:43:10 : Param : AuthMark = 65535
22:43:10 : Call fn_StartUpgrade
22:44:10 : 3GQCT : wParam = 13, lParam = 4
22:44:10 : Step Complete : DSP Write
22:45:07 : 3GQCT : wParam = 13, lParam = 5
22:45:07 : Step Complete : DSP Write
22:45:47 : 3GQCT : wParam = 13, lParam = 6
22:45:47 : Step Complete : DSP Write
22:46:20 : 3GQCT : wParam = 2007, lParam = 0
22:46:20 : 3GQCT : wParam = 13, lParam = 8
22:46:20 : Step Complete : DSP Write
22:46:20 : 3GQCT : wParam = 2008, lParam = 5
22:46:41 : 3GQCT : wParam = 13, lParam = 10
22:46:41 : Step Complete : DSP Write
22:46:47 : 3GQCT : wParam = 13, lParam = 11
22:46:47 : Step Complete : DSP Write
22:46:50 : 3GQCT : wParam = 13, lParam = 12
22:46:50 : Step Complete : DSP Write
22:46:54 : 3GQCT : wParam = 13, lParam = 13
22:46:54 : Step Complete : DSP Write
22:46:59 : 3GQCT : wParam = 13, lParam = 14
22:46:59 : Step Complete : DSP Write
22:47:03 : 3GQCT : wParam = 13, lParam = 15
22:47:03 : Step Complete : DSP Write
22:47:06 : 3GQCT : wParam = 13, lParam = 16
22:47:06 : Step Complete : DSP Write
22:47:10 : 3GQCT : wParam = 13, lParam = 17
22:47:10 : Step Complete : DSP Write
22:47:13 : 3GQCT : wParam = 13, lParam = 18
22:47:13 : Step Complete : DSP Write
22:47:17 : 3GQCT : wParam = 13, lParam = 19
22:47:17 : Step Complete : DSP Write
22:47:21 : 3GQCT : wParam = 13, lParam = 20
22:47:21 : Step Complete : DSP Write
22:47:24 : 3GQCT : wParam = 13, lParam = 21
22:47:24 : Step Complete : DSP Write
22:47:28 : 3GQCT : wParam = 13, lParam = 22
22:47:28 : Step Complete : DSP Write
22:47:32 : 3GQCT : wParam = 13, lParam = 23
22:47:32 : Step Complete : DSP Write
22:47:36 : 3GQCT : wParam = 13, lParam = 24
22:47:36 : Step Complete : DSP Write
22:47:40 : 3GQCT : wParam = 13, lParam = 25
22:47:40 : Step Complete : DSP Write
22:47:43 : 3GQCT : wParam = 13, lParam = 26
22:47:43 : Step Complete : DSP Write
22:47:47 : 3GQCT : wParam = 13, lParam = 27
22:47:47 : Step Complete : DSP Write
22:47:51 : 3GQCT : wParam = 13, lParam = 28
22:47:51 : Step Complete : DSP Write
22:47:54 : 3GQCT : wParam = 13, lParam = 29
22:47:54 : Step Complete : DSP Write
22:47:58 : 3GQCT : wParam = 13, lParam = 30
22:47:58 : Step Complete : DSP Write
22:48:01 : 3GQCT : wParam = 13, lParam = 31
22:48:01 : Step Complete : DSP Write
22:48:05 : 3GQCT : wParam = 13, lParam = 32
22:48:05 : Step Complete : DSP Write
22:48:09 : 3GQCT : wParam = 13, lParam = 33
22:48:09 : Step Complete : DSP Write
22:48:12 : 3GQCT : wParam = 13, lParam = 34
22:48:12 : Step Complete : DSP Write
22:48:16 : 3GQCT : wParam = 13, lParam = 35
22:48:16 : Step Complete : DSP Write
22:48:20 : 3GQCT : wParam = 13, lParam = 36
22:48:20 : Step Complete : DSP Write
22:48:23 : 3GQCT : wParam = 13, lParam = 37
22:48:23 : Step Complete : DSP Write
22:48:27 : 3GQCT : wParam = 13, lParam = 38
22:48:27 : Step Complete : DSP Write
22:48:31 : 3GQCT : wParam = 13, lParam = 39
22:48:31 : Step Complete : DSP Write
22:48:34 : 3GQCT : wParam = 13, lParam = 40
22:48:34 : Step Complete : DSP Write
22:48:39 : 3GQCT : wParam = 13, lParam = 41
22:48:39 : Step Complete : DSP Write
22:48:43 : 3GQCT : wParam = 13, lParam = 42
22:48:43 : Step Complete : DSP Write
22:48:46 : 3GQCT : wParam = 13, lParam = 43
22:48:46 : Step Complete : DSP Write
22:48:50 : 3GQCT : wParam = 13, lParam = 44
22:48:50 : Step Complete : DSP Write
22:48:54 : 3GQCT : wParam = 13, lParam = 45
22:48:54 : Step Complete : DSP Write
22:48:57 : 3GQCT : wParam = 13, lParam = 46
22:48:57 : Step Complete : DSP Write
22:49:01 : 3GQCT : wParam = 13, lParam = 47
22:49:01 : Step Complete : DSP Write
22:49:04 : 3GQCT : wParam = 13, lParam = 48
22:49:04 : Step Complete : DSP Write
22:49:08 : 3GQCT : wParam = 13, lParam = 49
22:49:08 : Step Complete : DSP Write
22:49:12 : 3GQCT : wParam = 13, lParam = 50
22:49:12 : Step Complete : DSP Write
22:49:15 : 3GQCT : wParam = 13, lParam = 51
22:49:15 : Step Complete : DSP Write
22:49:19 : 3GQCT : wParam = 13, lParam = 52
22:49:19 : Step Complete : DSP Write
22:49:23 : 3GQCT : wParam = 13, lParam = 53
22:49:23 : Step Complete : DSP Write
22:49:26 : 3GQCT : wParam = 13, lParam = 54
22:49:26 : Step Complete : DSP Write
22:49:30 : 3GQCT : wParam = 13, lParam = 55
22:49:30 : Step Complete : DSP Write
22:49:33 : 3GQCT : wParam = 13, lParam = 56
22:49:33 : Step Complete : DSP Write
22:49:37 : 3GQCT : wParam = 13, lParam = 57
22:49:37 : Step Complete : DSP Write
22:49:41 : 3GQCT : wParam = 13, lParam = 58
22:49:41 : Step Complete : DSP Write
22:49:45 : 3GQCT : wParam = 13, lParam = 59
22:49:45 : Step Complete : DSP Write
22:49:49 : 3GQCT : wParam = 13, lParam = 60
22:49:49 : Step Complete : DSP Write
22:49:52 : 3GQCT : wParam = 13, lParam = 61
22:49:52 : Step Complete : DSP Write
22:49:56 : 3GQCT : wParam = 13, lParam = 62
22:49:56 : Step Complete : DSP Write
22:50:00 : 3GQCT : wParam = 13, lParam = 63
22:50:00 : Step Complete : DSP Write
22:50:03 : 3GQCT : wParam = 13, lParam = 64
22:50:03 : Step Complete : DSP Write
22:50:07 : 3GQCT : wParam = 13, lParam = 65
22:50:07 : Step Complete : DSP Write
22:50:11 : 3GQCT : wParam = 13, lParam = 66
22:50:11 : Step Complete : DSP Write
22:50:15 : 3GQCT : wParam = 13, lParam = 67
22:50:15 : Step Complete : DSP Write
22:50:18 : 3GQCT : wParam = 13, lParam = 68
22:50:18 : Step Complete : DSP Write
22:50:22 : 3GQCT : wParam = 13, lParam = 69
22:50:22 : Step Complete : DSP Write
22:50:26 : 3GQCT : wParam = 13, lParam = 70
22:50:26 : Step Complete : DSP Write
22:50:29 : 3GQCT : wParam = 13, lParam = 71
22:50:29 : Step Complete : DSP Write
22:50:33 : 3GQCT : wParam = 13, lParam = 72
22:50:33 : Step Complete : DSP Write
22:50:37 : 3GQCT : wParam = 13, lParam = 73
22:50:37 : Step Complete : DSP Write
22:50:41 : 3GQCT : wParam = 13, lParam = 74
22:50:41 : Step Complete : DSP Write
22:50:44 : 3GQCT : wParam = 13, lParam = 75
22:50:44 : Step Complete : DSP Write
22:50:49 : 3GQCT : wParam = 13, lParam = 76
22:50:49 : Step Complete : DSP Write
22:50:52 : 3GQCT : wParam = 13, lParam = 77
22:50:52 : Step Complete : DSP Write
22:50:56 : 3GQCT : wParam = 13, lParam = 78
22:50:56 : Step Complete : DSP Write
22:50:59 : 3GQCT : wParam = 13, lParam = 79
22:50:59 : Step Complete : DSP Write
22:51:03 : 3GQCT : wParam = 13, lParam = 80
22:51:03 : Step Complete : DSP Write
22:51:07 : 3GQCT : wParam = 13, lParam = 81
22:51:07 : Step Complete : DSP Write
22:51:10 : 3GQCT : wParam = 13, lParam = 88
22:51:10 : Step Complete : DSP Write
22:51:11 : 3GQCT : wParam = 13, lParam = 89
22:51:11 : Step Complete : DSP Write
22:51:14 : 3GQCT : wParam = 13, lParam = 90
22:51:14 : Step Complete : DSP Write
22:52:35 : 3GQCT : wParam = 13, lParam = 91
22:52:35 : Step Complete : DSP Write
22:52:41 : 3GQCT : wParam = 13, lParam = 92
22:52:41 : Step Complete : DSP Write
22:52:48 : 3GQCT : wParam = 13, lParam = 93
22:52:48 : Step Complete : DSP Write
22:52:54 : 3GQCT : wParam = 13, lParam = 94
22:52:54 : Step Complete : DSP Write
22:53:00 : 3GQCT : wParam = 13, lParam = 95
22:53:00 : Step Complete : DSP Write
22:53:07 : 3GQCT : wParam = 13, lParam = 96
22:53:07 : Step Complete : DSP Write
22:53:13 : 3GQCT : wParam = 13, lParam = 97
22:53:13 : Step Complete : DSP Write
22:53:19 : 3GQCT : wParam = 13, lParam = 98
22:53:19 : Step Complete : DSP Write
22:53:26 : 3GQCT : wParam = 13, lParam = 100
22:53:26 : Step Complete : DSP Write
22:53:26 : 3GQCT : wParam = 2001, lParam = 1

How long did you phone stay on MetroPCS screen before it finally booted? I got the same log file and waited about 10 minutes and it did not come load setup wizard.
 
Back
Top Bottom