FORUMS
Remove All Ads from XDA

[GUIDE] LG G3 D851 Unbrick Qualcomm 9008 Fully Working... Unbrickable D851!

1,117 posts
Thanks Meter: 2,203
 
By Omar-Avelar, Senior Member on 1st August 2016, 02:30 AM
Post Reply Email Thread
NOTE: Before we begin, let me tell you that from my experience the D851 does not require shorting at all. it will be identified as Qualcomm HS-USB in a brick state without any opening up, check your device manager!

Hello guys, I spent 2 weeks analyzing hex files in order to revive a D851 that I got my hands on. It was not an easy journey but I would like to share this with the devs or people who are looking at bring their bricks to life.

What I did was actually hack the Sahara programmer files that WillCracker (BoardDiag) programs use. This comes in the attached files. Seems like there was no site on the Internet sharing this unique files and thus not allowing us to unrbick the D851.

For a more detailed view of how I got these modified files created please look at this post

But with this uniquely created files we now have unbrickable D851's , I have revived one D851 phone that I had dead. Right now it already booted into download mode and it is loading the *.tot.

Instructions
  1. Connect your D851 phone without battery via USB to a Windows Box.
  2. Make sure you have installed the HS USB 9008 Drivers installed. If so you will find something called "Qualcomm HS-USB QDLoader 9008 (COMxx)" under device manager, make sure you check the COM Port number, as you will need this later on the next step.
  3. Open up BoardDiag.exe (from the downloaded files here, as it includes modified files specific for D851) and select: B2 (MSM8974AC), and pick up your COM Port.
  4. Under 'Image Extraction' select your bin which should be the *.tot file (I used LG_D851.10C_TOT&DLL.7z).
  5. Hit the 'extract' button into a directory of your choice.
  6. Pick under 'COM Port' the 'Target Dir' and select where you have extracted the *.tot. This will allow us to start flashing the partition files.
  7. Select on the checkbox "AP check".
  8. Check the box called "RESTORE BOOT IMG", in here start picking up the partitions, write each one of them (not system, userdata or cache -- those are worthless for now), and ONLY in the end flash LAF and then finally SBL*. After this you will see the phone boot up with the battery icon since you do not have a battery connected. This is when you can tell you have now the bootloader reflashed.
  9. Unplug the USB cable, insert the battery into the phone and hold UP while hooking up the USB cable again. After doing this your phone will boot up in download mode and now you can go ahead and flash the correct firmware using a tool such as LGFlashTool.

    D851 Download mode after unbrick



Below you can see a screenshot of the dmesg showing that it is already in download mode (after being in QC HS USB 9008 mode)... I am so !"#$ happy

I flashed the partitions like in this other guide but please use the attached file or else it won't work.

See the dmesg output on the left

NOTE: Do download the attached Willcracker Version I attached specific for the D851, this is a modified one and is the only type of program I managed to use to revive my phone. I cannot stop insisting that any other set of files will not work on our D851, which is what most people reported on the forums for some time.

EXTRA: Disable Windows driver update, updating the Qualcomm HS-USB driver can cause conflicts and problems on the process.


<< If you like my work here is my hat, please donate! >>


Attached Files
File Type: zip Willcracker_D851.zip - [Click for QR Code] (1.47 MB, 5060 views)
The Following 12 Users Say Thank You to Omar-Avelar For This Useful Post: [ View ] Gift Omar-Avelar Ad-Free
 
 
2nd August 2016, 09:06 AM |#2  
Member
Thanks Meter: 4
 
More
hello please i ask for your help
thank you for the great work man
can you please help me in my phone has same problem now it is a month

the problem is that my phone is lg f460s
prob
i have the tot file but because it is a different chip-set Apq8084 this app BoardDiag doesn't support it

can you please modify the app
i searched in so many Korean forums nothing there and Russian forums too

please i donate for you man if you could find .hex singleimage.bin
i gave my phone to some people here but all of them doesn't know how to solve this boot loader problem i knew it can be fixed only by medusa box or octubos box which no body have it here

i found some files which it can revive some other phones having the same processor qualcomm snapdragon 805 like Motorola turbo and nexus 6
like these images bb
bb
these unbrick files can communicate with lg f460s but because it need a right singleimage and .hex files it cant fix it
please bro try to look for this model i tried for so many weeks now

and thank you again
2nd August 2016, 01:23 PM |#3  
Junior Member
Thanks Meter: 2
 
More
it fully work
thank u so much
i found your port last night
and it isnt have instruction
so i do by my self with your tool
2nd August 2016, 09:51 PM |#4  
Junior Member
Thanks Meter: 1
 
More
you are my hero , you saved me thank you sooo much bro , my phone booted in fastboot mode after this , i ll try to flash frimeware now , biiig thnaks to you man
The Following User Says Thank You to Jyed For This Useful Post: [ View ] Gift Jyed Ad-Free
2nd August 2016, 10:28 PM |#5  
Omar-Avelar's Avatar
OP Senior Member
Thanks Meter: 2,203
 
Donate to Me
More
Quote:
Originally Posted by Jyed

you are my hero , you saved me thank you sooo much bro , my phone booted in fastboot mode after this , i ll try to flash frimeware now , biiig thnaks to you man

No problem man. I am also so glad to have unrbicked that phone as I can now give it to my dad as his phone (a really old Samsung Galaxy S3 was dying of slowness). I hated to have a ~$200.00 brick not being used! And I am a big fan of this LG G3 phone.

Btw, what I did after unrbciking first after fastboot started was that I shutted down my phone by removing the battery, and disconnected the USB cable. Then I reinsrted the battery and put it in download mode by using the: 'Keep pressing up and insert the USB cable'... and after that re-flashed the *.tot using downloaded mode as it is way faster with LGFlashTool.

D851 Download mode after unbrick
4th August 2016, 02:06 PM |#6  
Junior Member
Thanks Meter: 1
 
More
Amazing work man… my D851 is working now. Earlier it failed to boot in all other methods. Thank u so much
5th August 2016, 08:43 PM |#7  
adrianbravom's Avatar
Member
Thanks Meter: 17
 
More
@Omar-Avelar , Man, today i've seen my pm box and checked your message and looked here, nothing to say just.

THANKS, YOU SAVED ME! THANKS A LOT.

I've set the phone in download mode now, but when it begin the d851 firmware flash says cross DL SWversion, thats because i have a frankenstain phone, thats what've caused me a brick, what i need to do to set the d851 firmware?

Look at the images

ERROR:


My phone in dload mode says that:


and my motherboard:


I suposse that it can be fixed, but what i need to do?.

THANKS AGAIN MASTER! IM SO HAPPY

Where can i donate to you? Sorry for my english haha.

Edit: i've saw your firm now i'll donate you.
5th August 2016, 09:20 PM |#8  
Omar-Avelar's Avatar
OP Senior Member
Thanks Meter: 2,203
 
Donate to Me
More
Quote:
Originally Posted by adrianbravom

@Omar-Avelar , Man, today i've seen my pm box and checked your message and looked here, nothing to say just.

THANKS, YOU SAVED ME! THANKS A LOT.

I've set the phone in download mode now, but when it begin the d851 firmware flash says cross DL SWversion, thats because i have a frankenstain phone, thats what've caused me a brick, what i need to do to set the d851 firmware?

I suposse that it can be fixed, but what i need to do?.

THANKS AGAIN MASTER! IM SO HAPPY

Where can i donate to you? Sorry for my english haha.

Edit: i've saw your firm now i'll donate you.

I've faced the same fate as you because I flashed a D855 on a Phone that was a refurbished D851. Took me like a month to figure out how to unbrick it.

By the looks of it it seems that your phone still has the LAF partition of the D855 but you recovered the other bootloder partition files allowing you to boot into the download mode 'thinking' it is a D855.

I suggest you use the LGUP_8974.dll instead of the 'supposed' D851 *.dll in the *.tot files... I think that will flash the partitions regardless if it is a D855 or 851 and force enter the files.
The Following User Says Thank You to Omar-Avelar For This Useful Post: [ View ] Gift Omar-Avelar Ad-Free
5th August 2016, 10:00 PM |#9  
adrianbravom's Avatar
Member
Thanks Meter: 17
 
More
Quote:
Originally Posted by Omar-Avelar

I've faced the same fate as you because I flashed a D855 on a Phone that was a refurbished D851. Took me like a month to figure out how to unbrick it.

By the looks of it it seems that your phone still has the LAF partition of the D855 but you recovered the other bootloder partition files allowing you to boot into the download mode 'thinking' it is a D855.

I suggest you use the LGUP_8974.dll instead of the 'supposed' D851 *.dll in the *.tot files... I think that will flash the partitions regardless if it is a D855 or 851 and force enter the files.

Well, that images posted before whas with lgup_8974.dll and gives me the errors, I think I need to modify the hex file to put it as a "d855" and makes the program recognizes it, me fear is that if I flash the d851 firmware maybe I can loose the imei a mobile information ( before the brick the phone has d855 software ) or it will not erase my efs partition ? What u recommend me ? Flash d855 or d851 tot?
The Following User Says Thank You to adrianbravom For This Useful Post: [ View ] Gift adrianbravom Ad-Free
5th August 2016, 11:31 PM |#10  
Omar-Avelar's Avatar
OP Senior Member
Thanks Meter: 2,203
 
Donate to Me
More
Quote:
Originally Posted by adrianbravom

Well, that images posted before whas with lgup_8974.dll and gives me the errors, I think I need to modify the hex file to put it as a "d855" and makes the program recognizes it, me fear is that if I flash the d851 firmware maybe I can loose the imei a mobile information ( before the brick the phone has d855 software ) or it will not erase my efs partition ? What u recommend me ? Flash d855 or d851 tot?

If it is a D851 motherboard but seen as a D855 via firmware I would try using the *.dll of D855 and the *.tot file of D851.

Seems like while being in HS-USB 9008 mode one of the partitions was not flashed correctly and the downloader mode still sees it as D855. The other option would be to brick it again with D855 *.dll and *.tot if the first try does not work. And while being in HS-USB 9008 mode please make sure you do flash most of the partitions there (not system, nor userdata, not cache) but the rest and end up with LAF > SBL* partition. That will flash the correct *.tot files for D851 and hopefully you will see the D851 now as D851 in the downloader mode.

I believe IIRC that the LAF partition has the downloader, and that's the one I believe is still written from when you overwrote it as a D855. If you wrote SBL* before LAF it might have booted with the LAF partition of the D855.
The Following User Says Thank You to Omar-Avelar For This Useful Post: [ View ] Gift Omar-Avelar Ad-Free
6th August 2016, 04:55 PM |#11  
adrianbravom's Avatar
Member
Thanks Meter: 17
 
More
All done! Phone works and is alive!, @Omar-Avelar i've did what i told you, i've used a hex editor in a linux distro and modified the first "D851" mention to "D855" and goodbye CrossDL error, flashed sucessly, now my phone it's a real D851 and its hardunbricked! thanks all to you, you are great!.
The Following User Says Thank You to adrianbravom For This Useful Post: [ View ] Gift adrianbravom Ad-Free
Post Reply Subscribe to Thread

Tags
unbrick 9008 hs usb

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes