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

Root How to fix a bricked LG Optimus V with S firmware

Phatninja55

Android Expert
Jan 26, 2012
766
219
Illinios
First things first, You should only do this if you absolutely have to.

You should download UnbrickFiles.rar and UN-rar it. It has almost all the files you need. Put the folder in the root of your drive. The root is C:.
In this folder are the following:
DISCLAIMER - None of these programs are owned by me, and are free programs and or free trials.

  • DFS - Programming tools
  • KP500-Utils-EN-v0.4.2 - Firmware flashing tool
  • USB_Driver - install all 3 drivers before continuing.
  • FlashImageGUI.apk -
  • LS670ZVD.cab - Made by Sprint for LG Optimus S (I know it says S, but we're desperate.)
  • VM670NH_recovery.img - recovery for Optimus V

Sooner or later you will need CDMA Workshop 3.6.0 Demo to get your MSL code.

Ok so I figured out that you can't put gingerbreak on 4shared for some reason. So download it HERE.

1. ---Flashing the S firmware---
(Note clicking the Show button will show you pictures!)
MAKE SURE TO HAVE THE USB DRIVERS INSTALLED They can be found in the UnbrickFiles\USB_Driver install all 3 of the drivers.
This changes the buttons you press to boot into recovery and e-mode. Also while you have the sprint ROM the home and menu keys are flopped.
Step 1: Navigate to C:\UnbrickFiles\
Step 2: Open the KP500-Utils-EN-v0.4.2 Folder.
step1x.jpg
Step 3: Open KP500-Utils-EN.exe
step2mr.jpg
Step 4: You will have a bunch of choices, but the one we want is J. So type that in. [Hide]
step3wz.jpg
[/spoiler]
Step 5: It asks for our phone type so type VM670
step4p.jpg
Step 6: Type the location of the cab file witch is: C:\UnbrickFiles\LS670ZVD.cab
step5p.jpg
Step 7: Now it asks for the firmware version witch is LS670ZVD_20. Its going to spit out a few lines then a windows will pop up.
step6w.jpg
Step 8: It stops around 28% to 30% so we have to unplug the usb cord then plug it back in, then click the restart button.
step7h.jpg
Step 9: Once the update reaches 99% it will ask you to pull the battery and unplug/plug in the usb cable. Before touching the power button, plug in the usb cord, and press the back button, the volume down and the power button. It will boot back into E-mode. Now click restart. This time when it fails at 99% turn the phone on completely. It will boot into a 2.2.2 ROM made for sprint phones. Unplug the phone and click restart. this time when it asks for you to connect the phone click cancel and it will go to a new screen where you can click to exit.
98705305.jpg

2. ---Getting MSL code---
Credit for this goes to this guy.
  1. Download and install CDMA Workshop 3.6.0 Demo
  2. Turn on USB Debugging, and connect your phone to your PC (reboot into recovery to open a com port.)
  3. Open Device Manager.
  4. Ports > LGE Android Platform USB Serial Port > Properties > Port Settings > Advanced > COM port number
    Change the value to a port number below 10. (demo restriction of CDMA Workshop)
  5. Run CDMA Workshop
  6. Select the proper port from step 4. Hit "Connect."
  7. Under the "Security" tab, find "SPC/User Lock."
  8. Change the drop down menu to "LG method," and click "Read."
  9. Write down the number that appears in the box. This is your MSL code. Now
  10. close CDMA Workshop, we won't need it anymore.

3. ---Root and recovery---
  • Move the Gingerbreak app to your sdcard and use Astro or adb to install it.
  • After GingerBreak is installed go to app drawer and click the Gingerbreak app, and click root. After it's done it will reboot and you will have SuperUser
  • Move the FlashImageGUI.apk to your sdcard and use Astro or adb to install it. then flash the VM670NH_recovery.img. Then reboot into recovery, to boot into recovery, You can shut the phone of and press menu button, volume down, and the power button. Or use the command adb reboot recovery.
  • download update.zip
  • Follow this guide by brotherswig
    We need the radio so make sure it flashed the radio!
    After we install the update.zip you need to root that.
    One click root for ZV4/5/9 by EManU3LXX,

4. ---Setting up LGNTPS and using it to unlock all the nv items---
  • Download and Extract LG-LGNPST12.rar - Credit goes to new optimus These files are from the Optimus C but yet again we are desperate. (I remove two of the files because I don't think we are aloud to post cracked paid programs.)
  • So now we need to install the 3 programs that where in the folder.
    lgnpstinstallfiles.jpg
  • After installing all 3 programs we need to register the dll in the Model folder.
    modelvu.jpg
  • But before we can register the dll we need to make Reggie.exe open with admin access. So right click it. Click on Properties. Then click Compatibly. Then click Run this program as an administrator.
    adminpq.jpg
  • So now we need to drag and drop the dll into reggie.exe like in the picture below.
    draganddrop.jpg
  • Click yes when prompted to. (sorry it wouldn't let me take a screen shot of the dialog.)
  • After you click yes it should pop up a dialog like this
    registrationa.jpg

  • okay so now we need to move LGNPST.exe
    16696088.jpg
  • Now we need to paste it in C:\LG Electronics\LGNPST, but first lets navigate to C:
    navigatetoc.jpg
  • Next we move on to C:\LG Electronics.
    navigatetolge.jpg
  • Now we open the LGNPST folder
    lgnpstg.jpg
  • Now we paste the LGNPST.exe
    addmodel.jpg


  • Now that we have all the files where they need to be we can start to use the LGNPST.exe but before we click it go to your phone and make sure usb debugging is one and then go to the dialer and type ##port# and enter your spc code.(The code from procedure 2) then enable debugging. Then open LGNPST.exe
  • Now that LGNPST is open we need to select a dll.
    choosedll.jpg

  • after we select the dll, we need to click on the phone and then click phone setting
    phonesetting.jpg
  • Time to enter the spc or msl of your phone. this is the code we wrote down in procedure 2.
    inputspc.jpg
  • Now all we have to do is click read. It may freeze, just don't force quit the program.
    readphone.jpg
  • So now we are done with LGNPST
    donewithlgnpst.jpg
  1. We need to open DFS which is in C:\Unbrickfiles\DFS
    dfsw.jpg
  2. after opening DFS do what it says in the picture:
    dfsprogramming.jpg
  3. After we are in the programming menu go to the mobile ip tab.
    mobileip.jpg
  4. Now that we are in the mobile ip dialog, we need to read all the phone info.
    reado.jpg
  5. Okay so now we need to delete everything the picture says to delete. MAKE SURE TO CLICK SAVE CURRENT PROFILE SETTINGS.
    profile1z.jpg
  6. So now we need to copy some settings from profile 3. You can write them down or type them in a word document or notepad. IMPORTANT!!! When copying the aaa and ha password, UN-check the block next to it.
    profile3u.jpg
  7. now we need to write these settings to profile 2.
    profile2p.jpg
  8. now reboot your phone and you should have working data, mms, and calling.
The end!
 
It got to 95% and restarted the phone. It's sitting at the LG logo. The Phone Update software says there's a "problem with communication between cell phone and PC".

This is the log of the last few minutes:

19:01:31 : wParam : 7, lParam = 96
19:01:34 : wParam : 7, lParam = 97
19:01:37 : wParam : 7, lParam = 98
19:01:40 : wParam : 7, lParam = 99
19:01:43 : wParam : 7, lParam = 100
19:02:11 : wParam : 20, lParam = 110
19:02:11 : MODEL DLL Event : (20, 110)
19:02:11 : Model Dll Msg Not Found(20, 110)
19:02:11 : wParam : 8, lParam = 0
19:02:11 : MODEL DLL Event : (8, 0)
19:02:36 : wParam : 100, lParam = 89
19:02:36 : MODEL DLL Event : (100, 89)
19:02:36 : CleanModelDll() : Free Model.dll
19:02:36 : _DetachDLL Call
19:02:36 : _DetachDLL Call End
19:02:36 : FreeLibrary Call
19:02:38 : FreeLibrary Call End
19:02:38 : wParam : 20, lParam = 0
19:02:38 : MODEL DLL Event : (20, 0)
19:02:39 : Model Dll Msg Not Found(20, 0)
19:02:39 : Page_Error
 
Upvote 0
It got to 95% and restarted the phone. It's sitting at the LG logo. The Phone Update software says there's a "problem with communication between cell phone and PC".

This is the log of the last few minutes:

Thats when you pull the battery and usb cord, put the battery back in, then boot into e-mode then put the usb back in.
 
Upvote 0
Thats when you pull the battery and usb cord, put the battery back in, then boot into e-mode then put the usb back in.
Did that. It gets to 4% and then says that there's a problem with communication. Following the instructions of disconecting the cable, removing the battery, turning the phone back on, and then plugging in the USB cable makes it flash again. Gets to 95%, restarts, stuck at LG logo. Done this 3 times so far with no success :(
 
Upvote 0
Did that. It gets to 4% and then says that there's a problem with communication. Following the instructions of disconecting the cable, removing the battery, turning the phone back on, and then plugging in the USB cable makes it flash again. Gets to 95%, restarts, stuck at LG logo. Done this 3 times so far with no success :(

When I helped kiler14321 over teamveiwer, I had to keep trying that over and over, it will work after awhile.
 
Upvote 0
I want to make sure I'm doing this right, here's exactly how I'm doing this:

1. Open KPUtils and input all the info needed.

2. Start phone in E-Mode.

3. Once it stops at 30%, I unplug and plug back in the USB Cable.

4. After the progress bar stops again at 4%, I take out the battery and USB cable, plug the battery back in, turn the phone on, then plug the USB cable back in.

5. Emergency Mode comes back on and the flashing starts.

6. After flashing, the phone restarts to the LG logo. Once the Phone Update gets to 99%, it says there is a communication problem.

7. I take out the USB cable and battery. I put the battery back in, boot into E-Mode, and then plug the USB cable back in.

8. I repeat steps 4-7.

So far I've done this 5 times to no Sprint Boot Logo. Recovery is just a black screen.
 
Upvote 0
I want to make sure I'm doing this right, here's exactly how I'm doing this:

1. Open KPUtils and input all the info needed.

2. Start phone in E-Mode.

3. Once it stops at 30%, I unplug and plug back in the USB Cable.

4. After the progress bar stops again at 4%, I take out the battery and USB cable, plug the battery back in, turn the phone on, then plug the USB cable back in.

5. Emergency Mode comes back on and the flashing starts.

6. After flashing, the phone restarts to the LG logo. Once the Phone Update gets to 99%, it says there is a communication problem.

7. I take out the USB cable and battery. I put the battery back in, boot into E-Mode, and then plug the USB cable back in.

8. I repeat steps 4-7.

So far I've done this 5 times to no Sprint Boot Logo. Recovery is just a black screen.

Can you see the recovery with droid@screen or android screencast?
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones