• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Guide] Unbricking Solution for LG Nitro HD (P930)

Search This thread

Machzelet

Senior Member
Nov 30, 2010
206
79
Unbricking Guide:
(Guide for the American version of the device - LG Nitro HD)

*** Remember, whatever you do, you do at your own risk and responsibility for your actions rests solely on you ***

Introduction:
Sorry, I know my english is not so well as I want, but I tried to explain all steps in this guide for people who never flashed their devices before.

Please, don't mirror links to required tools and files on other sites! Daily traffic is limited!

Required tools:
1) ADB: Get it from here - Android Developer SDK , and then specify the path (PATH) to the folder containing the ADB.
Alternate method: copy the folder ADB from the folder SuperOneClickv2.3.2_ShortFuse to the drive C:/ on the computer, and then specify the path (PATH) to the folder containing the ADB.
How to specify the path to the ADB:
My computer (right mouse button) -> Properties -> Advanced System Settings -> Environment Variables -> In the lower window find the line Path and double click on it -> At the end of the string "Value" add the complete path to the ADB (eg C:/ADB) and click OK (don't forget to add ";" before).
2) SuperOneClick: Link - Mirror1 - Mirror2
3) LG P930 drivers: Link - Mirror1 - Mirror2
4) KDZ_FW_UPD_EN: Link - Mirror1 - Mirror2
5) Small HTTP Server:
a) shttp3: Link - Mirror1 - Mirror2
b) www: Link - Mirror1 - Mirror2

Required files:
1) V10F_00.kdz: Link - Mirror1 - Mirror2
2) boot.img: Link - Mirror1 - Mirror2
3) recovery.img: Link - Mirror1 - Mirror2
4) firmware.img: Link - Mirror1 - Mirror2
5) baseband.img: Link - Mirror1 - Mirror2
6) system.img: Link - Mirror1 - Mirror2

So now we have everything we need to restore our system. It remains only to extract all the files and you can get to work.

The process of resuscitation:
1) Install the drivers from folder LG P930 drivers.
2) Install the B2CAppSetup from folder KDZ_FW_UPD_EN.
3) Install shttp3.exe on drive C:/, note "I agree with this license, and I accept all items", "Update entry in main menu" and "Add to startup".
4) Run the program http.exe, click the right mouse button on the top of the Small Server and select Server -> Settings...
5) Go to the tab HTTP, in the "TCP/IP port for HTTP server" change port 80 to port 9002 and at the top right click on OK.
6) Unpack content of the www.ziр in the folder C:/shttps/www.
It is important:
Small Server software must be running, or unbricking will not be possible.
7) Open with a notepad (as Administrator) file hosts, which is located in C:/Windows/System32/drivers/etc and at the end add the following:
127.0.0.1 csmg.lgmobile.com
Save and exit.
8) Switch the phone to Download mode:
Turn off the phone, if you have not turned off.
Disconnect the USB cable from the phone if connected.
Hold down Volume Up and connect the USB cable to the phone.
Hold Volume Up until the screen: Download mode.
9) Open the folder KDZ_FW_UPD_EN and run the program UpTestEX_mod2_marwin.exe
10) Click on the folder icon in the row "Select kdz file" and select the file V10F_00.kdz
11) Click on "CSE web upgrade test".
12) In the window that appears, click on "Upgrade Start".
13) In the next window that appears, you will be prompted to select country and language, which will use the program. Since few of us know Korean, change the language to English, and follow on.
14) The program will begin to flash update file V10F_00.kdz on your phone.
It is important:
If you notice that the software update stuck at 4%, close the program through Task Manager and go to step 5!
15) When the update reaches 90% of your phone will reboot. Do not do anything until the upgrade is finished completely!
It is important:
If you notice that the upgrade program generated an error at 93%, do not panic. Just forcibly restart the phone.
If you notice that the upgrade program stucked on 90% for a long time, just forcibly close the upgrade program and move on to getting root.
16) Phone revived, you can begin to get root.

Getting root:
So, your phone is officially revived the Korean language with Korean firmware by default.
Before proceeding, make sure that your phone is connected to a PC in PC Software mode.
1) A gesture from the bottom-up on the lock screen will take you to the master wizard (where everything is in Korean). Press the left button on the bottom of the screen and two seconds later your phone will "talk" to his native English. You can continue to follow the master wizard, but honestly, it's unnecessary. We just wanted to change the language.
2) Install the drivers on the PC from folder LG P930 drivers. After that, wait until the PC to install additional drivers.
3) Go to Settings -> Applications -> Development and turn on "USB debugging".
4) Run SuperOneClick.exe and click Root.
5) Wait for the completion of the root. Check in the phone that the program Superuser appears.
* If it appears, then we can begin to flash the original AT&T's images.
* If not, repeat the procedure for obtaining root.
It is important:
Be patient, sometimes it takes about 20 times to get root.
I strongly recommend to use SuperOneClick 2.3.2 version to get root! Version 2.3.3 for some reason doesn't work with our phone.

Restoring the original Nitro HD images:
1) Connect your phone to your PC in Mass Storage mode (select the type of connections Mass storage).
2) Copy to the root of the SD-card all 5 images (boot.img, recovery.img, firmware.img, baseband.img and system.img).
3) Upon completion of copying of images put the phone back into a PC Software mode and make sure USB debugging enabled.
4) On your PC go to Start -> Run -> write cmd and click OK.
5) In the window that appears, use the following commands are strictly in the order in which they are registered (otherwise, again, get a brick and will have to start from scratch):
Code:
adb shell 
su 
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p8 
dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p13 
dd if=/sdcard/firmware.img of=/dev/block/mmcblk0p1 
dd if=/sdcard/baseband.img of=/dev/block/mmcblk0p14 
dd if=/sdcard/system.img of=/dev/block/mmcblk0p27
6) Wait for the completion of the last command (it takes quite a long time) and forcibly turn off the phone.
7) At the same time hold down the Power button and Volume Down and wait for the screen: Factory reset.
8) Double-click on the power button, confirming our actions.
* Phone will start factory reset and will restart at the end.

Congratulations! Now your phone has an AT&T's operator firmware and root-rights.

Guys, I'm really happy to be a part of this great community, but I decided to move on. Thanks to all of you!
 
Last edited:

scott0

Senior Member
Dec 9, 2011
761
89
HI,

hey, quick question sort of on/off-topic ;-)

does it matter which kdz i initially flash? in other words, after all the new images are moved over, the initial kdz is irrelevant right? Reason I ask is I did this using the v10i kdz
 

Machzelet

Senior Member
Nov 30, 2010
206
79
why's the preference for v10f?

I can go back and reflash my device with the v10f if it's better, easy breezy. :)

It's only because of getting root. I have tried to get root with v10i.kdz many times and I have never succeeded. With v10f.kdz I have not any problems to get root. Yes, sometimes it takes about 10-20 attempts to get root, but in the end is always obtained.
 
  • Like
Reactions: scott0

jainanshal

Senior Member
May 12, 2008
143
19
Toronto
My phone is stuck at the pink LG Optimus LTE screen, there is a progress bar below which moves for few seconds initially but then freezes.

The update tool completes the flashing to 100% and says update completed but the phone doesn't boot.

Any help??

fyi, I was on CM9 nightly before this and wanted to go back stock.
 
  • Like
Reactions: nickmatine

Machzelet

Senior Member
Nov 30, 2010
206
79
My phone is stuck at the pink LG Optimus LTE screen, there is a progress bar below which moves for few seconds initially but then freezes.

The update tool completes the flashing to 100% and says update completed but the phone doesn't boot.

Any help??

fyi, I was on CM9 nightly before this and wanted to go back stock.

Sorry, I don't know what is the steps you need to do before you want to go back to stock from CM9. I guess you need to flash the original boot.img before, but I'm not sure.
 

jainanshal

Senior Member
May 12, 2008
143
19
Toronto
But is there any way to go past this LG Optimus LTE screen or install recovery from outside or flashing img partitions from this state?

Plz help... it seems my phone is gone :(
 

drumist

Senior Member
Aug 6, 2010
1,725
543
My phone is stuck at the pink LG Optimus LTE screen, there is a progress bar below which moves for few seconds initially but then freezes.

The update tool completes the flashing to 100% and says update completed but the phone doesn't boot.

Any help??

fyi, I was on CM9 nightly before this and wanted to go back stock.

Did you try doing a factory reset?
 
Last edited:

jainanshal

Senior Member
May 12, 2008
143
19
Toronto
yes did.. no use, still the same.

---------- Post added at 10:31 AM ---------- Previous post was at 09:56 AM ----------

There's one more thing..

The marwin tool from the KDZ_FW_UPD_EN.zip file i downloaded using the above link does not have any option to "CSE web upgrade test", the option it gives me is only "Normal web upgrade test". Till now i have been using only that and does it does complete the flashing process, although leads to the pink horror.
 
  • Like
Reactions: nickmatine

amoamare

Senior Member
Jul 17, 2006
476
318
Uploading LGP930AT-01-V10j-310-410-FEB-26-2012.zip Please Wait...

Ill update this post when it finish's. This is the latest version they have for it. You can just recover using LGNPST. Ill grab dll later to. Just place in E-mode. Select DLL select TOT and restore.
 

amoamare

Senior Member
Jul 17, 2006
476
318
@Malnilion,

Its a full 300 MEG File in .TOT format needs to be flashed using LGNPST. It is not the standard system, recovery, boot.img formats.

You must use LGNPST to flash the device, but you can flash in recovery mode to unbrick a device.

---------- Post added at 07:48 PM ---------- Previous post was at 07:38 PM ----------

LGP930AT-01-V10j-310-410-FEB-26-2012.zip
^ Click to download the latest .tot file. You can recover, or just simply go back to stock using LGNPST.

File is 300Megs
 
  • Like
Reactions: Malnilion

Malnilion

Senior Member
Dec 21, 2011
883
211
@amoamare,

This is truly awesome! This should completely eliminate the need for people to flash the SU-640 rom if they brick their Nitro.
 

amoamare

Senior Member
Jul 17, 2006
476
318
Now you still need the dll for this phone and LGNPST.
Also fair warning. I don't know if GSM phones when flashed in recovery or not loose there IMEI like the cdma versions. Im not responsible for any damages.

I will upload the dll when I get back.
 

PhilLee

New member
Apr 14, 2012
3
0
Thank you thank you thank you

I registered on this site just to say thank you for this. I actually never bricked my phone ... just installed the ota update to v10j, which made it impossible to root it. So I followed this guide (I know it was probably a little risky) and finally rooted my phone after a week of failed attempts.

Thanks.
 

jainanshal

Senior Member
May 12, 2008
143
19
Toronto
@Malnilion,

Its a full 300 MEG File in .TOT format needs to be flashed using LGNPST. It is not the standard system, recovery, boot.img formats.

You must use LGNPST to flash the device, but you can flash in recovery mode to unbrick a device.

---------- Post added at 07:48 PM ---------- Previous post was at 07:38 PM ----------

LGP930AT-01-V10j-310-410-FEB-26-2012.zip
^ Click to download the latest .tot file. You can recover, or just simply go back to stock using LGNPST.

File is 300Megs

This looks like a ray of life for my phone which is dead since past 2 days... Thanks a ton!!
Can someone plz comment or elaborate more on this tool and how to use it? Also, how about the IMEI issue @amoamare mentioned?

Did any1 try this?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 40
    Unbricking Guide:
    (Guide for the American version of the device - LG Nitro HD)

    *** Remember, whatever you do, you do at your own risk and responsibility for your actions rests solely on you ***

    Introduction:
    Sorry, I know my english is not so well as I want, but I tried to explain all steps in this guide for people who never flashed their devices before.

    Please, don't mirror links to required tools and files on other sites! Daily traffic is limited!

    Required tools:
    1) ADB: Get it from here - Android Developer SDK , and then specify the path (PATH) to the folder containing the ADB.
    Alternate method: copy the folder ADB from the folder SuperOneClickv2.3.2_ShortFuse to the drive C:/ on the computer, and then specify the path (PATH) to the folder containing the ADB.
    How to specify the path to the ADB:
    My computer (right mouse button) -> Properties -> Advanced System Settings -> Environment Variables -> In the lower window find the line Path and double click on it -> At the end of the string "Value" add the complete path to the ADB (eg C:/ADB) and click OK (don't forget to add ";" before).
    2) SuperOneClick: Link - Mirror1 - Mirror2
    3) LG P930 drivers: Link - Mirror1 - Mirror2
    4) KDZ_FW_UPD_EN: Link - Mirror1 - Mirror2
    5) Small HTTP Server:
    a) shttp3: Link - Mirror1 - Mirror2
    b) www: Link - Mirror1 - Mirror2

    Required files:
    1) V10F_00.kdz: Link - Mirror1 - Mirror2
    2) boot.img: Link - Mirror1 - Mirror2
    3) recovery.img: Link - Mirror1 - Mirror2
    4) firmware.img: Link - Mirror1 - Mirror2
    5) baseband.img: Link - Mirror1 - Mirror2
    6) system.img: Link - Mirror1 - Mirror2

    So now we have everything we need to restore our system. It remains only to extract all the files and you can get to work.

    The process of resuscitation:
    1) Install the drivers from folder LG P930 drivers.
    2) Install the B2CAppSetup from folder KDZ_FW_UPD_EN.
    3) Install shttp3.exe on drive C:/, note "I agree with this license, and I accept all items", "Update entry in main menu" and "Add to startup".
    4) Run the program http.exe, click the right mouse button on the top of the Small Server and select Server -> Settings...
    5) Go to the tab HTTP, in the "TCP/IP port for HTTP server" change port 80 to port 9002 and at the top right click on OK.
    6) Unpack content of the www.ziр in the folder C:/shttps/www.
    It is important:
    Small Server software must be running, or unbricking will not be possible.
    7) Open with a notepad (as Administrator) file hosts, which is located in C:/Windows/System32/drivers/etc and at the end add the following:
    127.0.0.1 csmg.lgmobile.com
    Save and exit.
    8) Switch the phone to Download mode:
    Turn off the phone, if you have not turned off.
    Disconnect the USB cable from the phone if connected.
    Hold down Volume Up and connect the USB cable to the phone.
    Hold Volume Up until the screen: Download mode.
    9) Open the folder KDZ_FW_UPD_EN and run the program UpTestEX_mod2_marwin.exe
    10) Click on the folder icon in the row "Select kdz file" and select the file V10F_00.kdz
    11) Click on "CSE web upgrade test".
    12) In the window that appears, click on "Upgrade Start".
    13) In the next window that appears, you will be prompted to select country and language, which will use the program. Since few of us know Korean, change the language to English, and follow on.
    14) The program will begin to flash update file V10F_00.kdz on your phone.
    It is important:
    If you notice that the software update stuck at 4%, close the program through Task Manager and go to step 5!
    15) When the update reaches 90% of your phone will reboot. Do not do anything until the upgrade is finished completely!
    It is important:
    If you notice that the upgrade program generated an error at 93%, do not panic. Just forcibly restart the phone.
    If you notice that the upgrade program stucked on 90% for a long time, just forcibly close the upgrade program and move on to getting root.
    16) Phone revived, you can begin to get root.

    Getting root:
    So, your phone is officially revived the Korean language with Korean firmware by default.
    Before proceeding, make sure that your phone is connected to a PC in PC Software mode.
    1) A gesture from the bottom-up on the lock screen will take you to the master wizard (where everything is in Korean). Press the left button on the bottom of the screen and two seconds later your phone will "talk" to his native English. You can continue to follow the master wizard, but honestly, it's unnecessary. We just wanted to change the language.
    2) Install the drivers on the PC from folder LG P930 drivers. After that, wait until the PC to install additional drivers.
    3) Go to Settings -> Applications -> Development and turn on "USB debugging".
    4) Run SuperOneClick.exe and click Root.
    5) Wait for the completion of the root. Check in the phone that the program Superuser appears.
    * If it appears, then we can begin to flash the original AT&T's images.
    * If not, repeat the procedure for obtaining root.
    It is important:
    Be patient, sometimes it takes about 20 times to get root.
    I strongly recommend to use SuperOneClick 2.3.2 version to get root! Version 2.3.3 for some reason doesn't work with our phone.

    Restoring the original Nitro HD images:
    1) Connect your phone to your PC in Mass Storage mode (select the type of connections Mass storage).
    2) Copy to the root of the SD-card all 5 images (boot.img, recovery.img, firmware.img, baseband.img and system.img).
    3) Upon completion of copying of images put the phone back into a PC Software mode and make sure USB debugging enabled.
    4) On your PC go to Start -> Run -> write cmd and click OK.
    5) In the window that appears, use the following commands are strictly in the order in which they are registered (otherwise, again, get a brick and will have to start from scratch):
    Code:
    adb shell 
    su 
    dd if=/sdcard/boot.img of=/dev/block/mmcblk0p8 
    dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p13 
    dd if=/sdcard/firmware.img of=/dev/block/mmcblk0p1 
    dd if=/sdcard/baseband.img of=/dev/block/mmcblk0p14 
    dd if=/sdcard/system.img of=/dev/block/mmcblk0p27
    6) Wait for the completion of the last command (it takes quite a long time) and forcibly turn off the phone.
    7) At the same time hold down the Power button and Volume Down and wait for the screen: Factory reset.
    8) Double-click on the power button, confirming our actions.
    * Phone will start factory reset and will restart at the end.

    Congratulations! Now your phone has an AT&T's operator firmware and root-rights.

    Guys, I'm really happy to be a part of this great community, but I decided to move on. Thanks to all of you!
    5
    Success Story & [Guide]

    I figured I would write up the steps I performed to get a 100% stock AT&T image working on my P930 LG Nitro HD since I couldn't get Machzelet "The process of resuscitation" steps to work for me. Kept getting the phone not connected error when using the UpTestEX_mod2_marwin.exe. Credit is due to all the folks information / files I used and I will not re-post the files so please give them thanks as I have when you download from the links they have given.

    Downloaded Machzelets' (POST#1) Required tools (SuperOneClick: SuperOneClickv2.3.2_ShortFuse.zip & LG P930 drivers: LGP930.zip)
    Downloaded Machzelets' (POST#1) Required files (Except for the V10F_00.kdz)
    Downloaded amoamares' (Post #21) LG Flash Tool 1.3.77.21 + P930 DLL
    Downloaded & Extracted amoamares' (Post #14) LGP930AT-01-V10j-310-410-FEB-26-2012.zip
    Downloaded arsen4oos' file from thread http://forum.xda-developers.com/showthread.php?t=1508612 (Post #4)

    My system(Windows 7 64 bit & AT&T LG Nitro HD P930)

    Steps:
    1) Install all of the drivers from LGP930.zip from amoamares' (Post #21) & Install LG flash tool 1.3.77 from amoamares' (Post #21)
    2) Overwrite the EXE file located in the default directory C:\LG\LGFlashTool with the one downloaded from arsen4oos' file from thread http://forum.xda-developers.com/showthread.php?t=1508612 (Post #4)
    3) Open the LG Flash Tool, it should not ask you for anything at the splash screen but load the tool and prompt you for the DLL and TOT file downloaded from amoamares' Posts, if not click the Icon that looks like gears.
    4) Click ok and put your phone into Download mode(Warning: I don't know if this was just me but My phone would keep exiting the download mode, I figured this was because the battery was dead and the phone was not charging when in download mode so I ended up plugging it into the wall for an hour or so when it was off to recharge the battery)
    5) Plug your phone in and put it into "download mode" (Volume Up and Power Button) Once new hardware found go into control panel and find your phones 'Com port' under Ports(COM & LPT)-> LGE AndroidNet USB Serial Port (COM#) and change it to port 41 (right click "properties->port settings>advance" )(dcmcc99s' (Post #1) http://forum.xda-developers.com/showthread.php?t=1343915)
    6) Click the icon that looks like the cable and make sure you put a check in port 1 on the right and click ok
    7) Click the yellow arrow pointing to the right in to top of the LG Flash tool (You should now see "Ready" in the first cell top left in the main window)
    8) If your phone doesn't start flashing on its own unplug and plug your cellphone back in and it should start flashing and show its progress. At around 80-90% it will say something about rebooting and your phone should reboot, leave it alone until the progress bar reaches 100% and goes green saying completed or success even when the phone comes up to the welcome screen.
    9) Close out the LG flash too and put your phone into debug mode and make sure its set to PC mode.
    10) Extract SuperOneClickv2.3.2_ShortFuse.zip and Run SuperOneClick.exe and root that sucker!!!! (Took me 2-3 attempts, and a few phone restarts in between of tries to get super one click progress to go past starting ADB server)
    11) Once rooted put your phone into mass storage mode and copy all of the IMG files from Machzelets' (POST#1) Required files to your SD cards root directory
    12) Put your phone back into PC mode and make sure your phone is in debug mode and open a command prompt window and navigate to where you extracted super one click (Thanks scott0 for pointing out simple is better but no need to cd.. twice to back up when you can change directory to the folder directly like this)

    my instance looks like this
    Code:
    cd "C:\Android Tools\SuperOneClickv2.3.2-ShortFuse\ADB"
    And start issuing the following commands from Machzelets' (POST#1) (Re posted here to remove the spaces that were causing the commands to fail for me, but he still deserves credit so don't forget to thank him/her)
    Note: One at a time until it finishes and the # sign shows in the console window, some take longer then others.
    Code:
    adb shell
    su 
    dd if=/sdcard/boot.img of=/dev/block/mmcblk0p8 
    dd if=/sdcard/recovery.img of=/dev/block/mmcblk0p13 
    dd if=/sdcard/firmware.img of=/dev/block/mmcblk0p1 
    dd if=/sdcard/baseband.img of=/dev/block/mmcblk0p14 
    dd if=/sdcard/system.img of=/dev/block/mmcblk0p27
    13) Once the last command is finished my phone was un responsive as Machzelets' (POST#1) implies so forcefully shut the phone down(I removed my battery)
    14) Turn the phone back on in factory reset mode by pressing and holding the Volume Down and Power button, then hit the power button twice to confirm.

    Congratulations your phone is now 99.999% stock (since its rooted....) If your crazy and wimp out of the root business because of one bad flash that bricked your phone I guess you could always un-root your phone with super one click and skip the next steps, but whats the point lol..

    15-Infinity) Start reloading your apps and everything. personally I Installed Rom manager and re flashed CWM and restored to a previous backup and it WORKED!!

    Have fun and don't fear bricking your phone again thanks to Machzelet, amoamare, arsen4oo and dcmcc99.
    3
    Wait, what exactly do I rename the kdz file to?

    V10F_00.kdz
    2
    Just finished to update the first post, added mirror links for all required files. Enjoy!
    2
    Good news! ... sort of.

    After trying for 12 hours to flash V10F_00.kdz, I gave up.

    I found V10i_00.kdz from here:

    https://www.dropbox.com/sh/6v5jxci6mstt92a/hvFk6GAaxP/Unbrick/AT&T P930

    It finally flashed! (Though it got stuck at 90something percetn)

    Battery pull, and it booted!

    Now I'm trying to get root so that I can install CWM again and restore CM9 backup...

    Edit: couldn't root the V10i_00.kdz rom so I was forced to try flashing the V10F again. Decided to flash the one from the dropbox link and guess what, it WORKED. The file is the same size as the one posted in this guide on page 1.

    HOWEVER, I'm starting to wonder if it worked because the file name is shorter. V10F_00.kdz vs "LG-SU640-V10F_00.kdz"