[LG Optimus G (International)] klavslund:
Hello everyone,

First of all I would like to thank all of you in the community for being so engaged and eager to help out when something turns out in another direction as expected. Without your help so many would be left in complete darkness.

Let's start with my conclusion first:

I need either a BIN file for my phone which can be installed using LGNPST, or

A ROM file which can be installed using TWRP from TeenyBin recovery without verification errors on zip or phone assertion, or

A third – and to me unknown – solution which brings me closer to an unbricked phone.

Phone facts:

LG-E975, S/N: 303KPUU181542

TWRP 2.5.0.0 installed together with LGNPST TeenyBin

From the fastboot screen

PRODUCT NAME mako

VARIANT mako 32GB

HW VERSION rev_11 (&¤)

BOOTLOADER VERSION MAKOZ10f

BASEBAND VERSION N/A

CARRIER INFO None

SERIAL NUMBER xxxxx

SIGNING production

SECURE BOOT Enabled

LOCK STATE UNLOCKED

LG KDZ file identified is: E97510D_00

Sequence of things so far

1) As all my previous Android phones I use CWM for backup and testing new ROM’s I installed this on my Optimus G and rooted the device. Also upgraded CWM recovery to latest version, (not touch though)

2) After that it was not possible to boot into recovery due to ‘some’ error – I therefore changed recovery to built-in TWRP. Boot to recovery now gave Secure Boot Error – certification

NOTE:

I found somewhere that rooting is NOT enough you also have to unlock, (FreeGee?). Could someone please confirm or reject?

3) Now I turned to “

[REPAIR] TeenyBin - Softbrick Quick Fix / Bootloader Unlock [E971, E973, E975, F180*]

” using LGNPST and TeenyBin. Finally something happened – I could access the TWRP built in.

4) Then I used ADB to push ROM to the internal SDCARD and recovery to install. But this method failed – tried several ROMs which all gave errors initially. I discovered that the install script pointed at “e975” in(ro.product.device and ro.build.product but the phone reports “geehrc4g”

This is the output in recovery.log when trying to flash ROM

Warning: No file_contexts

script aborted: assert failed: getprop("ro.product.device") == "e975" || getprop("ro.build.product") == "e975"

assert failed: getprop("ro.product.device") == "e975" || getprop("ro.build.product") == "e975"

Following the advice of changing the script by

a.	Deleting the ‘assert’ line in the script, or

b.	Changing the element to what the phone reports did not help

NOTE:

I have seen someone claim that you should do this without unzipping first. I cannot see how this can be done. Please confirm if you have any knowledge on this. If unzip and zip causes the problem below – then what is the solution?

Changing the product device and build leads to this in recovery.log

E:Zip signature verification failed: 1

Error flashing zip '/sdcard/thinkingbridge.zip'

Updating partition details...

To ensure working environment I tried to flash gapps which worked perfectly so connection and recovery must be functional.

5) Now turning to:

”[GUIDE] How to UNBRICK your Optimus G - security error, bootloop etc”

I used the method described and downloaded the appropriate KDZ file etc. etc but flashing gives this log:

10:05:58 : Launching SW update

10:05:58 : Unpacking KDZ

10:06:05 : KDZ file extracted

10:06:13 : Files were extracted.

10:06:13 : LGMobileDL Load.

10:06:13 : Port = -1

10:06:13 : Connecting to phone

10:06:25 : Check Phone mode = 2

10:06:25 : Phone type check.......

10:06:26 : LGMobileDL.DLL Loading....

10:06:26 : _SetAuthMark Fail

10:06:26 : _SetAuthMark Ok : wAuthMark(65535)

10:06:26 : _DetachDLL Call

10:06:26 : _DetachDLL Call End

10:06:26 : ParamPhone\E97510

10:06:26 : Param : waitTime = 0

10:06:26 : Param : UsbHighSpeed = 1

10:06:26 : Param : PhoneMode = 2

10:06:26 : Param : BinVersion = E97510D_00

10:06:26 : Param : AuthMark = 65535

10:06:26 : Call fn_StartUpgrade

10:09:27 : 3GQCT : wParam = 100, lParam = 210

10:09:27 : Step : Upgrade Error error code = 210

10:09:27 : ResetStartInfo() Call

10:09:27 : _DetachDLL Call

10:09:27 : _DetachDLL Call End

10:09:27 : FreeLibrary Call

10:09:27 : FreeLibrary Call End

10:09:27 : ResetStartInfo() Call End

10:09:29 : ===FINISHED===

At the point where KDZ file is extracted the phone reverts from download mode to recovery which is probably why it fails.

Looking in the forums these problems are rather common and the suggestions are multiple. I hope to be able to get this problem solved with the help from the community and if possible condense whatever the experience and conclusions must be in a guide to help others in this situation. Thanks very much in advance.