[GUIDE] Unbrick a Hard Bricked L90 all variants

Search This thread

neverdies

Senior Member
May 14, 2014
90
101
Warning: Use this at your own risk. I’m not responsible for any damages that may happen due to using this guide.

Problem:
LG L90 stuck at LG Boot Logo;
Cannot enter download mode;
Stuck at factory reset screen (factory reset processing) and cannot enter recovery;
Cannot enter fastboot mode;
Cannot enter qhsusb mode, or Qualcomm 9008 mode;



Attention: All the unbricking process is made WITHOUT the battery in the phone.

If your device is recognized in device manager as qhsusb_bulk or Qualcomm HS-USB QDloader 9008 jump to part 2.


Part 1 – Put the phone in qhsusb mode:
1.1 Disassembly the phone: Vídeo
1.2 Find the Test Point;
pc66q.jpg

(Compatible whith the folloing models: D400h, D400hn, D405, D405h, D405n, D405tr, D410, D410h, D410hn, D415, D415rd)
1.3 Connect the usb cable to the device (don’t connect it to pc yet);
13yf0wy.jpg

1.4 Prepare the Test Point wires;
2v9w77t.jpg

(I personally use an usb extension)
1.5 Short the phone resistor;
1.6 Connect the usb cable to pc;
1.7 Wait until Windows to recognize the device;
1.8 Disconnect the Test Point;

Now you should have the phone in qhsusb mode (Device Manager shows “QHSUSB_BULK” or “Qualcomm HS-USB QDloader 9008”).
If the phone doesn’t get recognized repeat this steps again.


If you see “Qualcomm HS-USB QDloader 9008” in Device Manager jump to the part 2;
If you see “QHSUSB_BULK” in Device Manager follow the next steps:
1.1.1 Download L90_Drivers.zip; (https://3r0xub.s.cld.pt)
1.1.2 Install the DriverL90;
1.1.3 If Windows can’t install it properly, restart the pc and press F8 repeatedly, a boot menu will appear, select "Disable Driver Signature Enforcement". Then you need to repeat everything from the beginning (Step 1.1);
1.1.4 Even if you can’t install it properly, try to install the AlternativeDriver. Then you need to repeat the whole process from the beginning (Step 1.1);


Part 2 – Restore Phone files:
2.1 Unzip L90_Hardbrick.zip; (https://ntqyw2.s.cld.pt)
2.2 Start boarddiag (b2b.exe);
2.3 Choose “W7 G2MDS (MSM8226)” Chipset;
2.4 Choose Port according to the port you see in the Device Manager;
2.5 Select your “Target Dir”;
2.6 Check “AP check”;
2.7 Check “EMMC”;
2.8 Press “START” button;
r218u8.jpg

2.9 After some time you should see “PASS” in AP and EMMC. Then you just need to check “RESTORE BOOT IMG” and flash the files in this order:
1- aboot;
2- BackupGPT;
3- boot;
4- laf;
5- PrimaryGPT;
6- recovery;
7- rpm;
8- tz;
9- sbl1;
295wm6e.jpg



After flashing all the files remove the usb cable, put the phone back together, and turn it on. Now you should have the phone working again.

If you get "device was not found in dload trying flash programmer" error, go to Device Manager, expand the COM ports section, right click on the QDloader 9008 device, select Update Driver Software, follow the steps and point to the DriverL90. Reboot your PC and try the steps again. (Thanks @krusli)

If the phone hangs on LG Boot Logo, do a factory reset.


Factory Reset
1. Turn off the device;
2. Press and hold Volume Down key + Power Key;
3. Release Power key when LG logo appear;
4. Press and hold Power key again;
5. Release all keys when Factory Data Reset menu appears;


After that, you have to offline flash a stock KDZ for your L90 variant

Sources:
4pda (http://4pda.ru/forum/lofiversion/index.php?t575959-4560.html)
Credits to @TreQUS
 

Attachments

  • TestPoint.png
    TestPoint.png
    109.6 KB · Views: 6,383
  • ConnectUsb.jpg
    ConnectUsb.jpg
    14.5 KB · Views: 5,984
  • TestPointWire.jpg
    TestPointWire.jpg
    141.7 KB · Views: 5,315
  • b2b1.jpg
    b2b1.jpg
    126.5 KB · Views: 4,956
  • b2b2.jpg
    b2b2.jpg
    75.9 KB · Views: 5,084
Last edited:

F. Gacrux

Senior Member
Sep 19, 2011
381
115
This is probably the last resort for those that cannot get into any mode or get their phone recognized in PC.

Too bad a complete disassembly is necessary since the test points are in the front of the motherboard.
 

justM4gic

New member
Aug 8, 2015
2
0
Hi, help me pls

Hi, i am beginner and i don't know how i can connect 'this point' to GND in first picture and when i should 'disconnect' it. Pls help coz i reallly need it :rolleyes:



Anyway thanks for this guide it's my problem coz when i upgrade kitkat 4.4.2 to lollipop on lg l90 it's stop in 2/2 steps (7% and 'blue screen' with some bad parts) and i can't go to recovery,download,s/w mode
 
Last edited:

neverdies

Senior Member
May 14, 2014
90
101
Hi, i am beginner and i don't know how i can connect 'this point' to GND in first picture and when i should 'disconnect' it. Pls help coz i reallly need it :rolleyes:



Anyway thanks for this guide it's my problem coz when i upgrade kitkat 4.4.2 to lollipop on lg l90 it's stop in 2/2 steps (7% and 'blue screen' with some bad parts) and i can't go to recovery,download,s/w mode
For me, the easiest way to connect 'this point' to GND is as I show in the third picture, you can also get a piece of wire and connect the GND to the resistor, something like this:
14xgl8x.jpg

Atention, be carefull to not connect the wire anywhere else than those two points.
To know when you should disconnect the wire, just turn on your computer speakers, when you hear a sound like when you attach a flash drive, it's time to disconnect the wire.
 

justM4gic

New member
Aug 8, 2015
2
0
Thanks it's work now all good i can see qualcomm, but It's not my problem coz when i start phone its still the same problem i mean when LG logo dissapear automatically running android update 2/2 part and after several seconds i have error on black screen. I think i need format but i don t know how to do it, i saw yestarday i can go into s/w mode but lg flash tool don t help too with installing new android, on computer i have 4.4.2 and lollipop for lg l90 and i just can see after installing 4.4.2 in s/w mode i have rooted device but nothing more it s still the same problem with update. I think error say something about fonts. :rolleyes:

Edit:
I install 4.4.2 drivers in lollipop from this hardbrick.zip and that s why perhaps its not working, i install drivers from lollipop and now i don t see update but just logo and i can t get into recovery, i try install now original KDZ

Drivers i mean it s just what we see in RESTORE BOOT IMG and i changed these file to lollipop
 
Last edited:

Thi_Memoria

Member
Aug 2, 2015
13
1
This Works But...

This Works but now in "About Phone" shows V120b-OP1-HQ.
Formerly V20b-SCA-XXX and now the frontal camera doesn't work!
How to Fix this?:confused:
 

F. Gacrux

Senior Member
Sep 19, 2011
381
115
This Works but now in "About Phone" shows V120b-OP1-HQ.
Formerly V20b-SCA-XXX and now the frontal camera doesn't work!
How to Fix this?:confused:

I think you used the recovery images from a different model to launch download mode. The hardbrick file is nothing more than the partition tables and partitions images backups until the laf mmcblk0p15 of an unknown L90 variant (probably D410 dual-SIM without NFC). I believe you are able to fix this by rooting, unlocking the bootloader and flashing the whole bootstack from you model. When I say whole, I mean all partitions you'll find inside the KDZ of your model (except for GPT tables of course). A TWRP flashable zip can be easily setup for this task. Many people can face this problem but I think this is the solution, the hardbrick file is a good start so you can launch download mode and after flash the proper images of your exact model.

I'm not sure this will solve your problem, but I believe this is the cause. :good:
 
Last edited:
  • Like
Reactions: ASPViTo

Thi_Memoria

Member
Aug 2, 2015
13
1
Tanks

I think you used the recovery images from a different model to launch download mode. The hardbrick file is nothing more than the partition tables and partitions images backups until the laf mmcblk0p15 of an unknown L90 variant (probably D410 dual-SIM without NFC). I believe you are able to fix this by rooting, unlocking the bootloader and flashing the whole bootstack from you model. When I say whole, I mean all partitions you'll find inside the KDZ of your model (except for GPT tables of course). A TWRP flashable zip can be easily setup for this task. Many people can face this problem but I think this is the solution, the hardbrick file is a good start so you can launch download mode and after flash the proper images of your exact model.

I'm not sure this will solve your problem, but I believe this is the cause. :good:

Ok, I have the KDZ my unpacked device. and it contains these files; aboot abootb BackupGPT boot cust factory laf modem persist PrimaryGPT rct recovery rpm rpmb SBL1 sbl1b sDI system tz TZB all accompanied with a numbering system and divided 17 part example: system_933888 system_1197064 system_1201176 tz_150528 tzb_157696 etc ... What should I do? :rolleyes:
 

F. Gacrux

Senior Member
Sep 19, 2011
381
115
Whats your variant and what kdz you are trying to flash (kk or ll)? If your bootloader is unlocked and you have TWRP installed, I can arrange the flashable zip for you, all you'll have to do it's to drag and drop the files into the zip.

The multiple system binaries can be merged in the LG Firmware Extract, there is a button to merge all in a single img file, this one can also be used to flash your system partition.
 
Last edited:
  • Like
Reactions: Thi_Memoria

Thi_Memoria

Member
Aug 2, 2015
13
1
Tanks again

I think you used the recovery images from a different model to launch download mode. The hardbrick file is nothing more than the partition tables and partitions images backups until the laf mmcblk0p15 of an unknown L90 variant (probably D410 dual-SIM without NFC). I believe you are able to fix this by rooting, unlocking the bootloader and flashing the whole bootstack from you model. When I say whole, I mean all partitions you'll find inside the KDZ of your model (except for GPT tables of course). A TWRP flashable zip can be easily setup for this task. Many people can face this problem but I think this is the solution, the hardbrick file is a good start so you can launch download mode and after flash the proper images of your exact model.

I'm not sure this will solve your problem, but I believe this is the cause. :good:

So... I flash all available partitions KDZ and yet this V20b - OP1 -HQ the only partition that I found in KDZ was the " MISC " would be the problem ? I take this partition and flashing by fastboot ? I have unlocked bootloader and TWRP recovery and fastboot mode too!
I have another D410hn! Maybe i make backup the misc partition and flash on my device!

---------- Post added at 03:59 AM ---------- Previous post was at 03:51 AM ----------

Whats your variant and what kdz you are trying to flash (kk or ll)? If your bootloader is unlocked and you have TWRP installed, I can arrange the flashable zip for you, all you'll have to do it's to drag and drop the files into the zip.

The multiple system binaries can be merged in the LG Firmware Extract, there is a button to merge all in a single img file, this one can also be used to flash your system partition.

So... My variant is D410hn Brazil V20b Lollipop! Here the link to my kdz: csmgdl.lgmobile. com/dn/downloader.dev?fileKey=FW6332R032URAYPC7CBB62W/D410hn20b_00.kdz
 

neverdies

Senior Member
May 14, 2014
90
101
So... I flash all available partitions KDZ and yet this V20b - OP1 -HQ the only partition that I found in KDZ was the " MISC " would be the problem ? I take this partition and flashing by fastboot ? I have unlocked bootloader and TWRP recovery and fastboot mode too!
I have another D410hn! Maybe i make backup the misc partition and flash on my device!

---------- Post added at 03:59 AM ---------- Previous post was at 03:51 AM ----------



So... My variant is D410hn Brazil V20b Lollipop! Here the link to my kdz: csmgdl.lgmobile. com/dn/downloader.dev?fileKey=FW6332R032URAYPC7CBB62W/D410hn20b_00.kdz
Hi @Thi_Memoria sorry , I've been a little busy , and so I've not been able to watch this thread as much as I wanted.
Now that you have the phone working you have to flash (offline) the KDZ suitable for your device.
Here you can see how to flash your kdz: http://forum.xda-developers.com/lg-l90/general/guide-flash-stock-kdz-offline-lg-l90-t2803479
 
Last edited:

F. Gacrux

Senior Member
Sep 19, 2011
381
115
So... I flash all available partitions KDZ and yet this V20b - OP1 -HQ the only partition that I found in KDZ was the " MISC " would be the problem ? I take this partition and flashing by fastboot ? I have unlocked bootloader and TWRP recovery and fastboot mode too!
I have another D410hn! Maybe i make backup the misc partition and flash on my device!

---------- Post added at 03:59 AM ---------- Previous post was at 03:51 AM ----------



So... My variant is D410hn Brazil V20b Lollipop! Here the link to my kdz: csmgdl.lgmobile. com/dn/downloader.dev?fileKey=FW6332R032URAYPC7CBB62W/D410hn20b_00.kdz


Mine is also the brazilian variant D410hn.

The files you flashed to get access to download mode are from the Asian CIS D410 (dual-SIM without NFC).

I unlocked the actual D410hn bootloader and made the proper bootstack for our version.

Make sure to be using TWRP 2.8.7.0, I didn't tested in older versions or CWM.

Bootstack - this flashes all D410hn partitions, except system: http://www.mediafire.com/download/mzc4qt5a7r79rcl/Bootstack_D410hn_Lollipop_v20b.zip
If you are willing to return to Lollipop (boot/system). This is the flashable android zip to install system without KDZ: http://www.mediafire.com/download/i2ijgbwa07o2ugf/Flashable_D410hn_Stock_Lollipop_v20b.zip

Before flashing the big lollipop (second zip), wipe data/cache/dalvik/system, since it's a huge file, It takes around 10 minutes to flash. Also, after that flash SuperSU: http://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip then reboot and check if everything is back to normal.
 
Last edited:

Thi_Memoria

Member
Aug 2, 2015
13
1
Solved?!

Hi @Thi_Memoria sorry , I've been a little busy , and so I've not been able to watch this thread as much as I wanted.
Now that you have the phone working you have to flash (offline) the KDZ suitable for your device.
Here you can see how to flash your kdz: http://forum.xda-developers.com/lg-l90/general/guide-flash-stock-kdz-offline-lg-l90-t2803479

Ok I know about Flash KDZ Updater and I found out where the problem is! he is in MISC partition and CUST partition, I edited files CUST partition with Root Explorer and now is normal and front camera working now! I edited these files: cust.prop cust_grup_mapping.cfg and cust.prop of open_sca folder. Tanks for All!:good:
 

F. Gacrux

Senior Member
Sep 19, 2011
381
115
The flashable bootstacks I made for D410hn also flash CUST partitions, this would have solved your problem too. In fact flashes all partitions in kdz, except boot and system that are in another different zip. With those two files you can flash everything in TWRP just like lg kdz would do if you have your partition table ok.
 
Last edited:

Thi_Memoria

Member
Aug 2, 2015
13
1
Help

The flashable bootstacks I made for D410hn also flash CUST and MISC partitions, this would have solved your problem too. In fact flashes all partitions in kdz, except boot and system that are in another different zip. With those two files you can flash everything in TWRP just like lg kdz would do if you have your partition table ok.

So... I flash this Bootstack_D410hn_Lollipop_v20b and my imei is now "0" :mad:
i'm downloading the big zip now
 

F. Gacrux

Senior Member
Sep 19, 2011
381
115
So... I flash this Bootstack_D410hn_Lollipop_v20b and my imei is now "0" :mad:
i'm downloading the big zip now

Weird, because I flashed kk and ll bootstack multiple times between kk, ll, cm11 and cm 12.1 flashes and my imei remains the same. Try to flash system and boot of the big zip.

Edit: Sorry for the wrong info, it doesn't flash misc partition since it do not exist in kdz, I see you modified some files in misc partition, this might be the cause for your lost imei.

For reference, my cust.prop at cust root folder is

# Define cupss root dir from NT Code or BUYER
ro.lge.capp_cupss.rootdir=/cust

# Define CUPSS group in SWOV
ro.lge.cupssgroup=OP1-HQ

# Define Google Client ID
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-om-lge
ro.com.google.clientidbase.am=android-om-lge
ro.com.google.clientidbase.gmm=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge

ro.lge.callduration=1


cust_group_mapping.cfg

ro.lge.cupssgroup=OP1-HQ


cust.prop at open_sca folder:

# Define cupss root dir from NT Code or BUYER
ro.lge.capp_cupss.rootdir=/cust/OPEN_SCA

# Define target operator/country/region
ro.build.target_operator=OPEN
ro.build.target_country=SCA
ro.build.target_region=SCA
# Default language
ro.product.locale.region=BR
ro.product.locale.language=pt
ro.build.default_country=BR

# Define Google Client ID
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-om-lge
ro.com.google.clientidbase.am=android-om-lge
ro.com.google.clientidbase.gmm=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge

# Define SWV from CUPSS : Important for releasing Event Version
# Define swversion property when release official version
ro.lge.swversion=D41020b
ro.lge.swversion_short=V20b
ro.lge.swversion_rev=0
#ro.lge.swversion_svn=0

# Define swv_date property when the version date need to fix as the specific date
#ro.lge.swv_date=DEC-05-2013
ro.lge.opensw=SCA-XXX

# Define CUPSS group in SWOV
ro.lge.cupssgroup=OP1-HQ

# Define call duration feature
ro.lge.callduration=1

# Define handwriting
ime_handwriting_apply=false
ime_trace_apply=false
ime_trace_menu=false

# Define cust language set
ro.lge.custLanguageSet=true

# Cell Broadcast scenario
persist.sys.cust.cbinfo_not_bar=true

# Enable MLT at SetupWizard
persist.sys.mlt_swupdt=1


If nothing works, try to flash the foreign d410 lollipop bootstack: http://forum.xda-developers.com/lg-l90/development/bootstack-kk-l-l90-t3118632 you flashed another variant unbrick images I believe some "unique" partitions were overwritten by this flash and your phone no longer is a d410hn anymore at software level.
 
Last edited:

Thi_Memoria

Member
Aug 2, 2015
13
1
Nothing...

Weird, because I flashed kk and ll bootstack multiple times between kk, ll, cm11 and cm 12.1 flashes and my imei remains the same. Try to flash system and boot of the big zip.

Edit: Sorry for the wrong info, it doesn't flash misc partition since it do not exist in kdz, I see you modified some files in misc partition, this might be the cause for your lost imei.

For reference, my cust.prop at cust root folder is

# Define cupss root dir from NT Code or BUYER
ro.lge.capp_cupss.rootdir=/cust

# Define CUPSS group in SWOV
ro.lge.cupssgroup=OP1-HQ

# Define Google Client ID
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-om-lge
ro.com.google.clientidbase.am=android-om-lge
ro.com.google.clientidbase.gmm=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge

ro.lge.callduration=1


cust_group_mapping.cfg

ro.lge.cupssgroup=OP1-HQ


cust.prop at open_sca folder:

# Define cupss root dir from NT Code or BUYER
ro.lge.capp_cupss.rootdir=/cust/OPEN_SCA

# Define target operator/country/region
ro.build.target_operator=OPEN
ro.build.target_country=SCA
ro.build.target_region=SCA
# Default language
ro.product.locale.region=BR
ro.product.locale.language=pt
ro.build.default_country=BR

# Define Google Client ID
ro.com.google.clientidbase=android-om-lge
ro.com.google.clientidbase.ms=android-om-lge
ro.com.google.clientidbase.am=android-om-lge
ro.com.google.clientidbase.gmm=android-om-lge
ro.com.google.clientidbase.yt=android-om-lge

# Define SWV from CUPSS : Important for releasing Event Version
# Define swversion property when release official version
ro.lge.swversion=D41020b
ro.lge.swversion_short=V20b
ro.lge.swversion_rev=0
#ro.lge.swversion_svn=0

# Define swv_date property when the version date need to fix as the specific date
#ro.lge.swv_date=DEC-05-2013
ro.lge.opensw=SCA-XXX

# Define CUPSS group in SWOV
ro.lge.cupssgroup=OP1-HQ

# Define call duration feature
ro.lge.callduration=1

# Define handwriting
ime_handwriting_apply=false
ime_trace_apply=false
ime_trace_menu=false

# Define cust language set
ro.lge.custLanguageSet=true

# Cell Broadcast scenario
persist.sys.cust.cbinfo_not_bar=true

# Enable MLT at SetupWizard
persist.sys.mlt_swupdt=1


If nothing works, try to flash the foreign d410 lollipop bootstack: http://forum.xda-developers.com/lg-l90/development/bootstack-kk-l-l90-t3118632 you flashed another variant unbrick images I believe some "unique" partitions were overwritten by this flash and your phone no longer is a d410hn anymore at software level.

Nothing work... imei=0 imeisv=0:rolleyes:
 

F. Gacrux

Senior Member
Sep 19, 2011
381
115
Nothing work... imei=0 imeisv=0:rolleyes:

I took a look into the unbrick images you used and I could identify that they came from the D410 (dual sim no nfc) v10d kitkat. I would try this two things:

1 - Flash D410 (dual sim no nfc) kitkat bootstack and CM11 (since it's a smaller file, just to test and see if you have you imei back).

If it don't work:

2 - Return stock lg recovery and flash KDZ via LG Flash Tools in emergency mode.

You can extract the binary from the KDZ (LG Firmware Extract, extrack kdz, then dz and extract the recovery_numbers.bin), name it recovery.bin, put in the root of your microSD and flash in terminal or adb with:

dd if=/storage/external_SD/recovery.bin of=/dev/block/platform/msm_sdcc.1/by-name/recovery

Or use Jrummy ROM Installer.

Then follow this guide: http://forum.xda-developers.com/lg-l90/general/guide-flash-stock-kdz-offline-lg-l90-t2803479

I have 2 L90 with the unlocked bootloader I made, I flashed the bootstacks hundred times to go between almost all custom roms available here in xda and stock and never faced this problem, probably something changed when you got the hard brick and flashed the d410 l90 variant unbrick images so you can never change your bootstack to d410hn again, I never flashed other variant files in my two L90 and they both are ok.

If nothing more works, unfortunately, I believe the only way is to make the test point again and redo the whole process :crying:
 
Last edited:

Thi_Memoria

Member
Aug 2, 2015
13
1
OK

I took a look into the unbrick images you used and I could identify that they came from the D410 (dual sim no nfc) v10d kitkat. I would try this two things:

1 - Flash D410 (dual sim no nfc) kitkat bootstack and CM11 (since it's a smaller file, just to test and see if you have you imei back).

If it don't work:

2 - Return stock lg recovery and flash KDZ via LG Flash Tools in emergency mode.

You can extract the binary from the KDZ (LG Firmware Extract, extrack kdz, then dz and extract the recovery_numbers.bin), name it recovery.bin, put in the root of your microSD and flash in terminal or adb with:

dd if=/storage/external_SD/recovery.bin of=/dev/block/platform/msm_sdcc.1/by-name/recovery

Or use Jrummy ROM Installer.

Then follow this guide: http://forum.xda-developers.com/lg-l90/general/guide-flash-stock-kdz-offline-lg-l90-t2803479

I have 2 L90 with the unlocked bootloader I made, I flashed the bootstacks hundred times to go between almost all custom roms available here in xda and stock and never faced this problem, probably something changed when you got the hard brick and flashed the d410 l90 variant unbrick images so you can never change your bootstack to d410hn again, I never flashed other variant files in my two L90 and they both are ok.

OK i am download this now and i have the cm11 installed on my device!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 31
    Warning: Use this at your own risk. I’m not responsible for any damages that may happen due to using this guide.

    Problem:
    LG L90 stuck at LG Boot Logo;
    Cannot enter download mode;
    Stuck at factory reset screen (factory reset processing) and cannot enter recovery;
    Cannot enter fastboot mode;
    Cannot enter qhsusb mode, or Qualcomm 9008 mode;



    Attention: All the unbricking process is made WITHOUT the battery in the phone.

    If your device is recognized in device manager as qhsusb_bulk or Qualcomm HS-USB QDloader 9008 jump to part 2.


    Part 1 – Put the phone in qhsusb mode:
    1.1 Disassembly the phone: Vídeo
    1.2 Find the Test Point;
    pc66q.jpg

    (Compatible whith the folloing models: D400h, D400hn, D405, D405h, D405n, D405tr, D410, D410h, D410hn, D415, D415rd)
    1.3 Connect the usb cable to the device (don’t connect it to pc yet);
    13yf0wy.jpg

    1.4 Prepare the Test Point wires;
    2v9w77t.jpg

    (I personally use an usb extension)
    1.5 Short the phone resistor;
    1.6 Connect the usb cable to pc;
    1.7 Wait until Windows to recognize the device;
    1.8 Disconnect the Test Point;

    Now you should have the phone in qhsusb mode (Device Manager shows “QHSUSB_BULK” or “Qualcomm HS-USB QDloader 9008”).
    If the phone doesn’t get recognized repeat this steps again.


    If you see “Qualcomm HS-USB QDloader 9008” in Device Manager jump to the part 2;
    If you see “QHSUSB_BULK” in Device Manager follow the next steps:
    1.1.1 Download L90_Drivers.zip; (https://3r0xub.s.cld.pt)
    1.1.2 Install the DriverL90;
    1.1.3 If Windows can’t install it properly, restart the pc and press F8 repeatedly, a boot menu will appear, select "Disable Driver Signature Enforcement". Then you need to repeat everything from the beginning (Step 1.1);
    1.1.4 Even if you can’t install it properly, try to install the AlternativeDriver. Then you need to repeat the whole process from the beginning (Step 1.1);


    Part 2 – Restore Phone files:
    2.1 Unzip L90_Hardbrick.zip; (https://ntqyw2.s.cld.pt)
    2.2 Start boarddiag (b2b.exe);
    2.3 Choose “W7 G2MDS (MSM8226)” Chipset;
    2.4 Choose Port according to the port you see in the Device Manager;
    2.5 Select your “Target Dir”;
    2.6 Check “AP check”;
    2.7 Check “EMMC”;
    2.8 Press “START” button;
    r218u8.jpg

    2.9 After some time you should see “PASS” in AP and EMMC. Then you just need to check “RESTORE BOOT IMG” and flash the files in this order:
    1- aboot;
    2- BackupGPT;
    3- boot;
    4- laf;
    5- PrimaryGPT;
    6- recovery;
    7- rpm;
    8- tz;
    9- sbl1;
    295wm6e.jpg



    After flashing all the files remove the usb cable, put the phone back together, and turn it on. Now you should have the phone working again.

    If you get "device was not found in dload trying flash programmer" error, go to Device Manager, expand the COM ports section, right click on the QDloader 9008 device, select Update Driver Software, follow the steps and point to the DriverL90. Reboot your PC and try the steps again. (Thanks @krusli)

    If the phone hangs on LG Boot Logo, do a factory reset.


    Factory Reset
    1. Turn off the device;
    2. Press and hold Volume Down key + Power Key;
    3. Release Power key when LG logo appear;
    4. Press and hold Power key again;
    5. Release all keys when Factory Data Reset menu appears;


    After that, you have to offline flash a stock KDZ for your L90 variant

    Sources:
    4pda (http://4pda.ru/forum/lofiversion/index.php?t575959-4560.html)
    Credits to @TreQUS
    3
    Hi, i am beginner and i don't know how i can connect 'this point' to GND in first picture and when i should 'disconnect' it. Pls help coz i reallly need it :rolleyes:



    Anyway thanks for this guide it's my problem coz when i upgrade kitkat 4.4.2 to lollipop on lg l90 it's stop in 2/2 steps (7% and 'blue screen' with some bad parts) and i can't go to recovery,download,s/w mode
    For me, the easiest way to connect 'this point' to GND is as I show in the third picture, you can also get a piece of wire and connect the GND to the resistor, something like this:
    14xgl8x.jpg

    Atention, be carefull to not connect the wire anywhere else than those two points.
    To know when you should disconnect the wire, just turn on your computer speakers, when you hear a sound like when you attach a flash drive, it's time to disconnect the wire.
    2
    Hello everyone, I have some good news! I found a way to unbrick the device in case you flashed the wrong boot loader and your device is hard bricked. I found this tutorial in another post, so I'll include a link to that, but I'll also paste the solution here. This tutorial is not mine, but it worked and now I have my device back. However, my IMEI is 0 and I get some weird Warning when I boot my device. But even with IMEI 0 my service still works and that Warning is nothing important. So, here's the tutorial:
    We need
    1) LOADER.IMG LG L90-D410 or LG L90-D405 (Just to add something here, my phone is the d405n but because I couldn't find a file for it, I used the d405 and it worked. The phone now thinks it's the 405 model but NFC still appears and works fine.)
    2) DiskImageRev2.exe
    3) Hard Disk Low Level Format Tool
    Download everything from here

    1) Connect phone to computer
    2) Install the program to format the Hard Disk Low Level Format Too Then run it
    3) Format the phone, do not forget to put a tick in formatting PERFORM QWICK WIPE
    4) Do not remove the phone from the PC
    5) Go to My computer, there you will see a flash drive, click on it and format the default means of WINDOWS
    6) Run the program to record the image IMG DiskImageRev2
    7) Specify the path to the downloaded and extract the image LOADER.IMG
    8) Indicate a formatted disk drive letter
    9) Next, check the box on the MB5 HASH press WRITE, further confirm the action
    10) Remove battery, wire, wait 5 sec., Insert the battery, hold the volume button "+" and connect the USB
    12) Your phone starts to DOWNLOADER
    13) Download D410 .kdz file and flash it via LGMobile Flash Tool

    After you've done all that, then you can go to the post which says Unbrick Phone, Relock Bootloader and other stuff and fllow that tutorial in order to flash your stock ROM back. I'll have another post below this with all the links. I hope I helped you! Just remember that because of the IMEI 0 you might not be able to use you device for phone and sms cause the service provider may block you and I don't know how to fix that problem.

    ---------- Post added at 02:04 PM ---------- Previous post was at 01:58 PM ----------

    Here's the link to the Original post: http://forum.xda-developers.com/lg-l90/help/bricked-d410-t3094018
    Here's the link to download the stuff neded: https://www.androidfilehost.com/?w=files&flid=32938
    Here's the link to use after you're done with the first tutorial:
    http://forum.xda-developers.com/lg-l90/general/guide-flash-stock-kdz-offline-lg-l90-t2803479

    ---------- Post added at 02:07 PM ---------- Previous post was at 02:04 PM ----------

    If anyone has any further questions , don't hesitate to ask! I'll be glad to help you :) best of luck on fixing you device, and also I know that this might not the the best solution (cause of the IMEI 0 and stuff but it worked for me so I hope it works for you too!)

    ---------- Post added at 02:10 PM ---------- Previous post was at 02:07 PM ----------

    And something that I forgot to add, this solution works for those who get the Qualcomm HS-USB QDLoader 9008 on the device manager on their computers. This is what I was getting too and this tutorial worked.
    1
    This Works but now in "About Phone" shows V120b-OP1-HQ.
    Formerly V20b-SCA-XXX and now the frontal camera doesn't work!
    How to Fix this?:confused:

    I think you used the recovery images from a different model to launch download mode. The hardbrick file is nothing more than the partition tables and partitions images backups until the laf mmcblk0p15 of an unknown L90 variant (probably D410 dual-SIM without NFC). I believe you are able to fix this by rooting, unlocking the bootloader and flashing the whole bootstack from you model. When I say whole, I mean all partitions you'll find inside the KDZ of your model (except for GPT tables of course). A TWRP flashable zip can be easily setup for this task. Many people can face this problem but I think this is the solution, the hardbrick file is a good start so you can launch download mode and after flash the proper images of your exact model.

    I'm not sure this will solve your problem, but I believe this is the cause. :good:
    1
    I followed the procedure and my LG-D415 hardbricked (i copied a laf image in a wrong place so no access to phone and battery don't charge) in some way is in windows 10: 2 new devices "usb input device" with no furter description. Windos 10 device propriety:

    dev 1:
    Il dispositivo USB\VID_093A&PID_2510\6&383296ac&0&2 è stato avviato.
    Nome driver: input.inf
    GUID classe: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
    Servizio: HidUsb
    Filtri inferiori:
    Filtri superiori:

    Dev 2:
    Il dispositivo USB\VID_05C6&PID_F006\6&383296ac&0&1 è stato configurato.

    Nome driver: input.inf
    GUID classe: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}
    Data driver: 06/21/2006
    Versione driver: 10.0.15063.0
    Provider driver: Microsoft
    Sezione driver: HID_Inst.NT
    Classificazione driver: 0xFF3202
    ID dispositivo corrispondente: USB\Class_03
    Driver prioritari:
    Aggiornamento dispositivo: false
    Dispositivo padre: USB\VID_8087&PID_0020\5&7fa1681&0&1

    I used the Boarddiag tool but it can't find the partizion ed i do not know the port. So i used the LG tool and i fount this log in this directory: C:\LGMobileUpgrade:

    12:43:02 : Start Date : 2017-09-05 12:43:02
    12:43:02 : ---------- CSE mode ---------
    12:43:02 : ***** Check Tool Version *****
    12:43:02 : Tool version :
    12:43:02 : UpgradeDLL version :
    12:43:02 : Current Dir : C:\Users\PF\Desktop\Unbrick qualcom phone\XDA\Hardbrick repair complete\LG Flash Tool 2014
    12:43:02 : LGE USB Driver Version :
    12:43:02 : Android PDLV Version :
    12:43:02 : Android NDLV Version :
    12:43:02 : ******************************************
    12:43:02 : [C:\ProgramData\LGMOBILEAX\Phone] Try to delete folder
    12:43:02 : RemoveDirectory1 Error(2):C:\ProgramData\LGMOBILEAX\Phone
    12:43:02 : *****CheckOS Start********
    12:43:02 : Microsoft_Windows8_Professional_
    12:43:02 : *****CheckPCSyncPrograms Start*****
    12:43:03 : PCSyncPrograms Not Found - OK and ready to upgrade
    12:43:03 : SetEmerModeAT()
    12:43:03 : Verifying phone connection...
    12:43:03 : dwWaitResetTime(40000 ms)
    12:43:04 : _IsConnectedPhone Call
    12:43:04 : _IsConnectedPhone(0)
    12:43:04 : 0 - NotConnected.
    12:43:04 : 1 - Normal connect success
    12:43:04 : 2 - Emergency connect success
    12:43:05 : _IsConnectedPhone Call
    12:43:05 : _IsConnectedPhone(0)
    12:43:05 : 0 - NotConnected.
    12:43:05 : 1 - Normal connect success
    12:43:05 : 2 - Emergency connect success
    12:43:06 : _IsConnectedPhone Call
    12:43:06 : _IsConnectedPhone(0)
    12:43:06 : 0 - NotConnected.
    12:43:06 : 1 - Normal connect success
    12:43:06 : 2 - Emergency connect success
    12:43:06 : The USB cable is not connected with the phone.
    Connect the phone and wait until the USB port is connected. Then, press the 'Retry' button.
    12:43:08 : Check Cancel button active..
    12:43:08 : !pUpgrade->StartProcessing ... PostMsg STEP_TYPE_ENV_ERROR
    12:43:08 : Page_Error ºÎºÐÀÔ´Ï´Ù
    12:43:08 : LG Mobile Phone S/W Upgrade is canceled.
    To finish the LG Mobile Phone S/W Upgrade, press the 'Finish' button below.
    12:43:08 : OnStepMsg STEP_TYPE_ENV_ERROR delete m_pLGCyonUpdate
    12:43:09 : =======Cancel button click : m_nStep(5)
    Thanks for any help