[LG G6 Guides, News, & Discussion] adorable:
I bought a H873 cheap, $120, off eBay on the last 7.0.

For whatever reason, OTA and LG Bridge couldn't connect to the network to update to 8.0 even though there wasn't any issue with my Win10 laptop on latest updates.

Finally found a working, easy solution to update the firmware anytime to the latest available when ota and lg bridge don't work.

0. Try LG Bridge first.

This is the Official way where you connect phone to PC, then officially update the firmware using LG consumer software.

https://www.lg.com/us/support/product-help/CT10000025-1438110404543-lg-backup-lg-switch

This also ensures you can see your phone when connected to the PC.

You'll want to click the pop-up notification on the LG G6 to switch the usb mode to file transfer mode instead of just charging.

1. Now, if that and OTA didn't work, you'll install Uppercut (a launcher for LG Up to enable compatibility with the G6 and other phones) + LG Up (their firmware flashing program not for consumers).

https://xdaforums.com/lg-g5/development/uppercut-lgup-loader-g5-variants-t3511295

If LG Bridge is already installed and it sees your phone when connected, you don't need the LG USB drivers download. Otherwise, download this, uppercut and lg up (3 total).

2. Install lg drivers (if needed), then lg up.

Unzip uppercut anywhere, run it and it'll start lg up.

Connect phone (make sure usb mode is in file transfer mode) and it should show up in lg up.

Now disconnect the phone -.you've confirmed it'll show up, but will switch to download mode later.

3. Download the kdz (firmware) file of your choice.

https://lg-firmwares.com

There's a ton of places online for this, and I used this one. Just type in your model number, eg "h873", to look for one.

Now, you know the model number of the firmware MUST match (in general) your phone, so check (settings, general, about phone, hardware version). (Yes, there are other ways to cross flash, etc. See other threads).

For the H873, doesn't matter which carrier - rogers, etc - all identical. Otherwise, you'll generally want the same as your current one (e.g. T-Mobile firmware for T-Mobile phone).

4. Switch phone to download mode

Plug a USB cable into your computer (not into the LG G6 yet)

Power down the LG G6.

Press and hold the Volume Up button.

Connect the USB cable to the LG G6.

Continue holding the Volume Up button until it boots into Download Mode.

You'll see a black screen, download mode, box at the bottom for status.

5. Load the kdz in lg up by RUNNING UPPERCUT to start LG UP!

With phone connected, in file manager mode, and lg up running by starting Uppercut, you'll see the phone listed at top (it'll list the current firmware version on the phone - e.g. H87320h).

In the middle, select UPGRADE from the 4 Process options. This will upgrade your phone firmware like an ota, keeping everything.

In the bottom, click on the BIN FILE line once, then click the ... Icon that appears at the end of this line.

Select the kdz file you downloaded in step 3.

6. Make sure your computer is connected to AC and won't go to sleep (keep moving your mouse every minute, or adjust power settings).

Phone should be in download mode.

Click Start in LG Up and you'll see it sending files. The G6 will show progress as well.

Didn't time it, but quick - a few minutes and the new firmware will be loaded, then the phone will auto reboot to update.

...

The downloading and installing of uppercut etc takes a few minutes, kdz depends on server speed, and update just a few minutes, so not hard at all.

Really nothing major to worry about (backup naturally before any firmware update if needed to microsd card), and my H873 is running fine on the last Nov 2018 8.0.0 firmware.

Update: Now running on the latest	H87320i_00_OPEN_CA_OP_0204.kdz released in March 3rd, 2019. Remember to do it in UPGRADE mode!

---

If needed, disconnect the phone from USB, press power button a few times quickly to get into Firmware Download mode - waiting. Then, volume down+power until the phone reboots into normal operation/mode.