[LG Optimus L9 P760, P765, P768, P769] Phylum:
Hi all - sincere apologies as I've been focused on some other tasks.

Yes, I looked at that post prior to posting here and found that all the T-Mobile P769 links (V20H V20F) were dead; both at official LG links and cloud-sharing site links as well which is what prompted me to post here.

I tried the LG links again yesterday and got 404's. Today, by some miracle, the LG link worked so I pulled the V20H.kdz from LG, proceeded with the process but Spoiler Alert: I'm getting a 'Problem with communication between cell phone and PC' and the process fails.

Prerequisites

Download the bits

Don't need MSXML but I install it anyway

Install LG drivers - verified adb could see the device too

Setup webserver - verified I can reach localhost:9002

Updated hosts file - verified pinging the hosts points locally

Debug mode enabled

Lookup disabled

USB mode set to LG Software

I placed the phone in 'S/W Upgrade' mode (VOL UP + Plug in USB Cable) and checked Device Manager to confirm it looks happy:

Launch the R&D Test Tool Setup with type set to 3GQCT, phonemode set to EMERGENCY and the V20H KDZ in the appropriate field:

I click 'Normal web upgrade test' in the R&D Test Tool, select my language

The PHONE UPDATE tool launches, begins to process the Analysis screen but fails:

This behavior was consistent after multiple attempts.

Since the phone was running 4.1 before, I booted it up normally (into the OS) and started the process over.

This time the PHONE UPDATE utility gets past the 'Analysis' & 'Download' steps without issue and the phone reboots on its own into the 'S/W Upgrade' mode.

The PHONE UPDATE utility starts the 'Update' mode but right at 10% it fails:

Text from attempt

09:14:02 : Call Retry Thread

09:14:02 : Checking the connection with the

09:14:02 : Checking the connection with the cell phone...

09:14:02 : dwWaitResetTime(40000 ms)

09:14:06 : _IsConnectedPhone Call

09:14:11 : _IsConnectedPhone(1)

09:14:11 : 0 - NotConnected.

09:14:11 : 1 - Normal connect success

09:14:11 : 2 - Emergency connect success

09:14:11 : Phone Mode(1)

09:14:11 : *****WorkModelDLL Start*****

09:14:11 : _DetachDLL Call

09:14:11 : _DetachDLL Call End

09:14:11 : strPhoneBinaryPath(C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb)

09:14:11 : strModuleDir(C:\ProgramData\LGMOBILEAX\Phone\)

09:14:11 : strModelDLLPath(C:\ProgramData\LGMOBILEAX\Phone\LGP769.dll)

09:14:11 : _DetachDLL Call

09:14:11 : _DetachDLL Call End

09:14:11 : Call fn_StartUpgrade

09:14:11 : ********* 2Chip Model.dll input Parameter*************

09:14:11 : MODEL_EVENT : 32769

09:14:11 : PhoneBinaryPath : C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb

09:14:11 : ModuleDir : C:\ProgramData\LGMOBILEAX\Phone\

09:14:11 : BootWaitTime : 167062

09:14:11 : UsbHighSpeed : FALSE

09:14:11 : PhoneMode : 1

09:14:11 : NewPhoneBinVersion : V20H_00

09:14:11 : ClearSI : FALSE

09:14:11 : AuthMark : 0

09:14:11 : ********* 2Chip Model.dll input Parameter End*************

09:14:21 : wParam : 2004, lParam = 5

09:14:21 : Step : TYPE_WPARAM_IFX_DN_POS

09:14:41 : wParam : 2004, lParam = 6

09:14:46 : wParam : 2004, lParam = 7

09:14:46 : wParam : 2007, lParam = 0

09:14:46 : Step : TYPE_WPARAM_READ_FILES

09:14:46 : wParam : 2004, lParam = 8

09:14:46 : Step : TYPE_WPARAM_IFX_DN_POS

09:15:04 : wParam : 2004, lParam = 9

09:15:04 : wParam : 2004, lParam = 10

09:15:25 : wParam : 2010, lParam = 3000

09:15:25 : CleanModelDll() : Free Model.dll

09:15:25 : _DetachDLL Call

09:15:25 : _DetachDLL Call End

09:15:25 : Page_Error ºÎºÐÀÔ´Ï´Ù

09:15:25 : Page_DeepError()- 8

09:15:25 : [011,700,147,062,092]Problem with communication between cell phone and PC\n\n[009,400,102,102,102]To restart from the beginning, disconnect and connect the USB cable and battery, \nthen power on your cell phone and try according to instructions. This will \nnormally complete update.If not, please visit the LG Service Center.

09:15:25 : *********** End of Page_DeepError() *********

Like before, this behavior was also consistent after several attempts.

Wall of text from latest attempt:

16:29:07 : [C:\LGMobileUpgrade] Try to delete folder

16:29:07 : RemoveDirectory1 Error(2):C:\LGMobileUpgrade

16:29:07 : Start Date : 2016-09-07 16:29:07

16:29:07 : ---------- QM Testmode ---------

16:29:07 : ***** Check Tool Version *****

16:29:07 : Tool version : 1.5.4.8

16:29:07 : UpgradeDLL version : 1.2.6.7

16:29:07 : Current Dir : C:\ProgramData\LGMOBILEAX\B2C_Client

16:29:07 : LGE USB Driver Version :

16:29:07 : Android PDLV Version :

16:29:07 : Android NDLV Version :

16:29:07 : ******************************************

16:29:07 : [C:\ProgramData\LGMOBILEAX\Phone] Try to delete folder

16:29:07 : RemoveDirectory1 Error(2):C:\ProgramData\LGMOBILEAX\Phone

16:29:07 : SetEmerModeAT()

16:29:07 : _IsConnectedPhone Call

16:29:22 : _IsConnectedPhone(1)

16:29:22 : 0 - NotConnected.

16:29:22 : 1 - Normal connect success

16:29:22 : 2 - Emergency connect success

16:29:26 : *****CheckOS Start********

16:29:26 : Microsoft_Windows7_Professional_

16:29:26 : *****CheckPCSyncPrograms Start*****

16:29:26 : PCSyncPrograms Not Found - OK and ready to upgrade

16:29:26 : Checking the connection with the cell phone...

16:29:26 : dwWaitResetTime(40000 ms)

16:29:27 : Phone Mode(1)

16:29:27 : *****GetPhoneType Start*****

16:29:27 : Phone Type : OMAP_IFX

16:29:27 : *****GetPhoneModel Start*****

16:29:28 : Phone read Model : LG-P769

16:29:28 : Server param Model :

16:29:28 : *****GetPhoneBinaryVersion Start*****

16:29:29 : Phone Bin Version : V20F_00

16:29:29 : *****Get ESN / IMEI / MEID Start*****

16:29:32 : ESN/IMEI/MEID : 013306007803212

16:29:32 : Phone type Compare start

16:29:32 : *****Start _GetBatteryLevel*****

16:29:33 : Battery(9)

16:29:35 : *****CheckPCSyncPrograms Start*****

16:29:36 : PCSyncPrograms Not Found - OK and ready to upgrade

16:29:37 : ****************CheckAndDownload********************

16:29:37 : ******Extract Start D:\KDZ_FW_UPD_EN\V20H_00.kdz*****

16:29:37 : Model Dll Dir(C:\ProgramData\LGMOBILEAX\Phone\)

16:29:37 : File Size = 579310134

16:31:17 : Extract kdz file Success.

16:31:18 : Extracted C:\ProgramData\LGMOBILEAX\Phone\\V20H.wdb\n

16:31:18 : WDB(or DZ) FullPath(C:\ProgramData\LGMOBILEAX\Phone\\V20H.wdb)

16:31:18 : Extracted C:\ProgramData\LGMOBILEAX\Phone\\LGP769.dll\n

16:31:18 : Model dll FullPath(C:\ProgramData\LGMOBILEAX\Phone\\LGP769.dll)

16:31:18 : NNNNN WDB FullPath(C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb)

16:31:18 : NNNNN Model dll FullPath(C:\ProgramData\LGMOBILEAX\Phone\LGP769.dll)

16:31:18 : Extract End D:\KDZ_FW_UPD_EN\V20H_00.cab

16:31:20 : ------------------Model.dll Information-------------------

16:31:20 : Filename : LGP769.dll

16:31:20 : Version : 0.0.7.0

16:31:20 : File size : 290816

16:31:20 : File date : 2013/04/30-13:50:00

16:31:20 : PC Created date: 2016/09/07-16:31:18

16:31:20 : ----------------------------------------------------------

16:31:20 : Connection check start........

16:31:27 : Check phone IMEI/ESN/MEID again.

16:31:27 : *****2nd ESN / IMEI / MEID check Start*****

16:31:30 : 2nd ESN/IMEI/MEID check : 013306007803212

16:31:30 : IMEI check OK.

16:31:30 : Connection check and IMEI check OK....

16:31:30 : *****Check LGCM Programs Start*****

16:31:30 : LGCM Programs Not Found - OK and ready to upgrade

16:31:30 : *****WorkModelDLL Start*****

16:31:30 : strPhoneBinaryPath(C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb)

16:31:30 : strModuleDir(C:\ProgramData\LGMOBILEAX\Phone\)

16:31:30 : strModelDLLPath(C:\ProgramData\LGMOBILEAX\Phone\LGP769.dll)

16:31:30 : _DetachDLL Call

16:31:30 : _DetachDLL Call End

16:31:30 : Call fn_StartUpgrade

16:31:30 : ********* 2Chip Model.dll input Parameter*************

16:31:30 : MODEL_EVENT : 32769

16:31:30 : PhoneBinaryPath : C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb

16:31:30 : ModuleDir : C:\ProgramData\LGMOBILEAX\Phone\

16:31:30 : BootWaitTime : 49500

16:31:30 : UsbHighSpeed : FALSE

16:31:30 : PhoneMode : 1

16:31:30 : NewPhoneBinVersion : V20H_00

16:31:30 : ClearSI : FALSE

16:31:30 : AuthMark : 0

16:31:30 : ********* 2Chip Model.dll input Parameter End*************

16:31:30 : wParam : 2004, lParam = 5

16:31:30 : Step : TYPE_WPARAM_IFX_DN_POS

16:31:46 : wParam : 2004, lParam = 6

16:31:51 : wParam : 2004, lParam = 7

16:31:51 : wParam : 2007, lParam = 0

16:31:51 : Step : TYPE_WPARAM_READ_FILES

16:31:51 : wParam : 2004, lParam = 8

16:31:51 : Step : TYPE_WPARAM_IFX_DN_POS

16:32:08 : wParam : 2004, lParam = 9

16:32:08 : wParam : 2004, lParam = 10

16:32:29 : wParam : 2010, lParam = 3000

16:32:29 : CleanModelDll() : Free Model.dll

16:32:29 : _DetachDLL Call

16:32:29 : _DetachDLL Call End

16:32:29 : Page_Error ºÎºÐÀÔ´Ï´Ù

16:32:29 : ¿©±â´Â Retry ºÎºÐÀÔ´Ï´Ù

16:36:52 : Call Retry Thread

16:36:52 : Checking the connection with the cell phone...

16:36:52 : Checking the connection with the cell phone...

16:36:52 : dwWaitResetTime(40000 ms)

16:36:56 : _IsConnectedPhone Call

16:37:01 : _IsConnectedPhone(1)

16:37:01 : 0 - NotConnected.

16:37:01 : 1 - Normal connect success

16:37:01 : 2 - Emergency connect success

16:37:01 : Phone Mode(1)

16:37:01 : *****WorkModelDLL Start*****

16:37:01 : _DetachDLL Call

16:37:01 : _DetachDLL Call End

16:37:01 : strPhoneBinaryPath(C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb)

16:37:01 : strModuleDir(C:\ProgramData\LGMOBILEAX\Phone\)

16:37:01 : strModelDLLPath(C:\ProgramData\LGMOBILEAX\Phone\LGP769.dll)

16:37:01 : _DetachDLL Call

16:37:01 : _DetachDLL Call End

16:37:01 : Call fn_StartUpgrade

16:37:01 : ********* 2Chip Model.dll input Parameter*************

16:37:01 : MODEL_EVENT : 32769

16:37:01 : PhoneBinaryPath : C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb

16:37:01 : ModuleDir : C:\ProgramData\LGMOBILEAX\Phone\

16:37:01 : BootWaitTime : 74250

16:37:01 : UsbHighSpeed : FALSE

16:37:01 : PhoneMode : 1

16:37:01 : NewPhoneBinVersion : V20H_00

16:37:01 : ClearSI : FALSE

16:37:01 : AuthMark : 0

16:37:01 : ********* 2Chip Model.dll input Parameter End*************

16:37:11 : wParam : 2004, lParam = 5

16:37:11 : Step : TYPE_WPARAM_IFX_DN_POS

16:37:31 : wParam : 2004, lParam = 6

16:37:36 : wParam : 2004, lParam = 7

16:37:36 : wParam : 2007, lParam = 0

16:37:36 : Step : TYPE_WPARAM_READ_FILES

16:37:36 : wParam : 2004, lParam = 8

16:37:36 : Step : TYPE_WPARAM_IFX_DN_POS

16:37:55 : wParam : 2004, lParam = 9

16:37:55 : wParam : 2004, lParam = 10

16:38:16 : wParam : 2010, lParam = 3000

16:38:16 : CleanModelDll() : Free Model.dll

16:38:16 : _DetachDLL Call

16:38:16 : _DetachDLL Call End

16:38:16 : Page_Error ºÎºÐÀÔ´Ï´Ù

16:38:16 : ¿©±â´Â Retry ºÎºÐÀÔ´Ï´Ù

16:38:20 : Call Retry Thread

16:38:20 : Checking the connection with the cell phone...

16:38:20 : Checking the connection with the cell phone...

16:38:20 : dwWaitResetTime(40000 ms)

16:38:24 : _IsConnectedPhone Call

16:38:29 : _IsConnectedPhone(1)

16:38:29 : 0 - NotConnected.

16:38:29 : 1 - Normal connect success

16:38:29 : 2 - Emergency connect success

16:38:29 : Phone Mode(1)

16:38:29 : *****WorkModelDLL Start*****

16:38:29 : _DetachDLL Call

16:38:29 : _DetachDLL Call End

16:38:29 : strPhoneBinaryPath(C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb)

16:38:29 : strModuleDir(C:\ProgramData\LGMOBILEAX\Phone\)

16:38:29 : strModelDLLPath(C:\ProgramData\LGMOBILEAX\Phone\LGP769.dll)

16:38:29 : _DetachDLL Call

16:38:29 : _DetachDLL Call End

16:38:29 : Call fn_StartUpgrade

16:38:29 : ********* 2Chip Model.dll input Parameter*************

16:38:29 : MODEL_EVENT : 32769

16:38:29 : PhoneBinaryPath : C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb

16:38:29 : ModuleDir : C:\ProgramData\LGMOBILEAX\Phone\

16:38:29 : BootWaitTime : 111375

16:38:29 : UsbHighSpeed : FALSE

16:38:29 : PhoneMode : 1

16:38:29 : NewPhoneBinVersion : V20H_00

16:38:29 : ClearSI : FALSE

16:38:29 : AuthMark : 0

16:38:29 : ********* 2Chip Model.dll input Parameter End*************

16:38:39 : wParam : 2004, lParam = 5

16:38:39 : Step : TYPE_WPARAM_IFX_DN_POS

16:38:59 : wParam : 2004, lParam = 6

16:39:04 : wParam : 2004, lParam = 7

16:39:04 : wParam : 2007, lParam = 0

16:39:04 : Step : TYPE_WPARAM_READ_FILES

16:39:04 : wParam : 2004, lParam = 8

16:39:04 : Step : TYPE_WPARAM_IFX_DN_POS

16:39:22 : wParam : 2004, lParam = 9

16:39:22 : wParam : 2004, lParam = 10

16:39:43 : wParam : 2010, lParam = 3000

16:39:43 : CleanModelDll() : Free Model.dll

16:39:43 : _DetachDLL Call

16:39:43 : _DetachDLL Call End

16:39:43 : Page_Error ºÎºÐÀÔ´Ï´Ù

16:39:43 : ¿©±â´Â Retry ºÎºÐÀÔ´Ï´Ù

16:39:47 : Call Retry Thread

16:39:47 : Checking the connection with the cell phone...

16:39:47 : Checking the connection with the cell phone...

16:39:47 : dwWaitResetTime(40000 ms)

16:39:51 : _IsConnectedPhone Call

16:39:56 : _IsConnectedPhone(1)

16:39:56 : 0 - NotConnected.

16:39:56 : 1 - Normal connect success

16:39:56 : 2 - Emergency connect success

16:39:56 : Phone Mode(1)

16:39:56 : *****WorkModelDLL Start*****

16:39:56 : _DetachDLL Call

16:39:56 : _DetachDLL Call End

16:39:56 : strPhoneBinaryPath(C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb)

16:39:56 : strModuleDir(C:\ProgramData\LGMOBILEAX\Phone\)

16:39:56 : strModelDLLPath(C:\ProgramData\LGMOBILEAX\Phone\LGP769.dll)

16:39:56 : _DetachDLL Call

16:39:56 : _DetachDLL Call End

16:39:56 : Call fn_StartUpgrade

16:39:56 : ********* 2Chip Model.dll input Parameter*************

16:39:56 : MODEL_EVENT : 32769

16:39:56 : PhoneBinaryPath : C:\ProgramData\LGMOBILEAX\Phone\V20H.wdb

16:39:56 : ModuleDir : C:\ProgramData\LGMOBILEAX\Phone\

16:39:56 : BootWaitTime : 167062

16:39:56 : UsbHighSpeed : FALSE

16:39:56 : PhoneMode : 1

16:39:56 : NewPhoneBinVersion : V20H_00

16:39:56 : ClearSI : FALSE

16:39:56 : AuthMark : 0

16:39:56 : ********* 2Chip Model.dll input Parameter End*************

16:40:06 : wParam : 2004, lParam = 5

16:40:06 : Step : TYPE_WPARAM_IFX_DN_POS

16:40:26 : wParam : 2004, lParam = 6

16:40:31 : wParam : 2004, lParam = 7

16:40:31 : wParam : 2007, lParam = 0

16:40:31 : Step : TYPE_WPARAM_READ_FILES

16:40:31 : wParam : 2004, lParam = 8

16:40:31 : Step : TYPE_WPARAM_IFX_DN_POS

16:40:54 : wParam : 2004, lParam = 9

16:40:54 : wParam : 2004, lParam = 10

16:41:15 : wParam : 2010, lParam = 3000

16:41:15 : CleanModelDll() : Free Model.dll

16:41:15 : _DetachDLL Call

16:41:15 : _DetachDLL Call End

16:41:15 : Page_Error ºÎºÐÀÔ´Ï´Ù

16:41:15 : Page_DeepError()- 8

16:41:15 : [011,700,147,062,092]Problem with communication between cell phone and PC\n\n[009,400,102,102,102]To restart from the beginning, disconnect and connect the USB cable and battery, \nthen power on your cell phone and try according to instructions. This will \nnormally complete update.If not, please visit the LG Service Center.

16:41:15 : *********** End of Page_DeepError() *********

I tried:

unplugging the cable for 15 seconds before reinserting and trying again

pulling the battery and placing it back into that mode

using a different USB port

using a different USB cable

disabling then removing any security & AV software

standing on one leg, touching my nose with my thumb while bending over backwards.

I've been at it for a few hours now without having made any appreciable progress.

Perhaps I'm missing some super simple thing and you/someone can point it out to me.