yashsingh1/xdaforums huggingface dataset:
[LG V30 Guides, News, & Discussion] TheDannemand:
Good job getting TWRP on recovery working!

It could be your screen gone bad, yes, but it could also just be a corrupted kernel. That would explain both the boot problem and the lost touchscreen. I assume TWRP relies on hardware drivers in the kernel.

But you now have two working legs of this three-legged stool: Before you only had TWRP on laf, now you also have TWRP on recovery.

I suggest you use this to re-flash laf.img (Download Mode) to the laf partition. You can find a zip with laf.img in post #3. Extract that, then use ADB in TWRP to flash it to laf partition:

adb push laf.img /sdcard/

adb shell dd if=/sdcard/laf.img of=/dev/block/bootdevice/by-name/laf

Hopefully that will get Download Mode working and allow a complete re-flash of the ROM using LGUP. Which ROM version were you on? If you were on Pie, you have to use the latest Dual Mode LGUP (see ChazzMatt's threads). If you were on Oreo, you can use the LGUP in the first post of this thread.

You can use Partition DL in LGUP and select everything except recovery, so you preserve TWRP and don't have to start over with lafsploit. Then make sure to follow the steps in post #3 to immediately boot into TWRP after LGUP, so that TWRP isn't overwritten on first boot.

But first let's see if you can get Download Mode back :good:
[LG V30 Guides, News, & Discussion] zfk110:
Hi, TheDannemand

I was able to get the download mode working, and I was able to flash the stock firmware back using LG UP and phone is booting up all the way, but touch screen doesn't work anymore, I think digitizer or something on the board went bad on me. Volume up, down and power buttons works fine.
[LG V30 Guides, News, & Discussion] TheDannemand:
Understood. So it really was the digitizer hardware after all. Sorry to hear that.

Coincidentally the digitizer was what finally killed my H932 as well. Not 100% dead like yours, but just wonky and unreliable.

LG can replace it, but I assume it'll cost you $150. I ended up buying a used US998 in good condition instead, for $110 on eBay. In fact I bought two to have a backup phone.

Before writing it off, try a Refurbish in LGUP, then perform a Master Reset using the Button Dance. You might be in luck.

In any case good job rescuing your phone.

Edit: Come to think of it, try Partition DL back to Nougat (which will rewrite the partition table) then Master Reset. If that doesn't work, try Refurbish.

Edit2: If you can get a USB mouse working on the phone, you could also try Factory Reset from the Service Menu: Dial *#546368#*932# (932 because this is H932). From there SVC Menu - Factory Reset (R&D Only).
[LG V30 Guides, News, & Discussion] billymalcolm:
CANNOT get into TWRP.

I have tried this like 3 times. I think it works until I try to boot into TWRP after doing the python stuff in Linux. It goes to 100 percent. I unplug, hit yes 2 times, then it comes up to a google error about safety and the bootloader being unlocked. Then it just boots into the phone, NOT recovery.

The only other issue I had was during the LGUP process, I have to unplug the cable immediately after laf, I cant just ignore it or it flashed more things.

Anyone have any idea what I am screwing up?
[LG V30 Guides, News, & Discussion] TheDannemand:
LAF probably doesn't like your SD card. Check [MENTION=3167089]runningnak3d[/MENTION]'s post here for how to verify that LAF can read twrp.img from the SD card. There is discussion around that post of various solutions (trying another SD card etc).

Another possibility is that the H933 laf didn't get flashed properly, but that is less likely.

When you flash the H933 laf WITHOUT pulling the cable, it flashes a few other partitions after laf -- and it's a scary sight indeed. But it turns out that only non-RSA signed partitions get flashed, so nothing to worry about. If it DID flash other RSA signed partitions, your phone would be a brick. See the discussion here.

Edit: When you say "after doing the python stuff in Linux" you mean FWUL, right? The OP specifically recommends against using any other Linux variant since too many things can go wrong.
[LG V30 Guides, News, & Discussion] billymalcolm:
Thanks

you are a genius. Thanks!
[LG V30 Guides, News, & Discussion] TheDannemand:
Glad you got it working :)

The genius here is the OP! The complexity and amount or work he did to come up with this exploit is mind boggling. There is a thread in the V20 section about it.

I recommend that anybody who successfully roots with this method use the donate button in the opening post. Whatever the amount. But of course nobody is obligated.
[LG V30 Guides, News, & Discussion] billymalcolm:
Absolutely. Agreed. And donation coming :)
[LG V30 Guides, News, & Discussion] zfk110:
Hi, for the update, I tired all of your methods, but screen still doesn't work. I will call LG to see if this phone still under warranty or not. Thanks for all your and [MENTION=3250376]ChazzMatt[/MENTION] help!.
[LG V30 Guides, News, & Discussion] TheDannemand:
Thanks for the update. We knew it was a long shot, but nothing to lose at this point.

LG has 2nd year warranty (handled by seperate company, replacement phone) but only if you registered within 90 days of new purchase and have invoice still.

(BTW you quoted the wrong post. I knew what you meant, but in case you want to update it.)
[LG V30 Guides, News, & Discussion] pheldurin:
[MENTION=4355930]mfkerr[/MENTION] Did you ever get this resolved? I'm having the same problem, and I couldn't find an answer in this thread. I even used "!EXEC toybox ls/storage/external_SD\0" to verify that twrp.img is readable on the 1GB FAT16 partition I made on an 8GB uSD card.
[LG V30 Guides, News, & Discussion] TheDannemand:
What exactly is happening, in your own words?

If you know that H933 laf was flashed properly (Part 1) AND if LAF was able to read twrp.img on your SD card (well done checking that first!) then we should assume TWRP was flashed alright during Part 2.

If the phone has booted into the OS after running Part 2, then you're back to stock recovery. No harm done, just try Part 2 again.

But BEFORE trying again, practice that Button Dance. Do it a few times: On stock recovery, it'll get you to the Master Reset screen. You can just cancel out of that, power off and try a few times to get the feel for it. Some people find it very difficult, I've never had a problem doing it -- on three different V30 units. Of course the phone must be powered off before. And the cable MUST be unplugged.

Once you have the Button Dance down cold, try Part 2 again.

Keep us posted on how it goes, whether you succeed or not :)
[LG V30 Guides, News, & Discussion] pheldurin:
Thanks for the quick reply! I just tried practicing the "Button Dance" directly after powering off from the OS, and I can get to the factory reset screen easily, and it stays on the screen so I can select options. But after I ran the lglaf.py commands and disconnected the phone, when I got to the Factory Reset screen, as soon as I let go of both buttons it left that screen and booted normally. That happened four times (necessitating redoing Part 2 each time), so I'm reasonably certain it's not an issue with button presses.

I think I followed the Part 1 H933 laf flashing procedure properly, but I don't know how to verify that. Do you think it's worth trying Part 1 again from the beginning?
[LG V30 Guides, News, & Discussion] TheDannemand:
I see. So you're getting the Button Dance right. Strange that it won't "take". I wonder if somehow your stock recovery was corrupted, but TWRP didn't get flashed.

I would start over, flashing H932 10d, just to make sure everything is intact. As soon as you lose one of the legs on this three-legged stool (Download mode, Recovery, stock OS) you're getting onto thin ice. So better play it safe.

If flashing 10d again in Refurbish mode doesn't do it, you could consider flashing Oreo (any version) using Partition DL, then back to 10d, again Partition DL. That will rewrite the partition table and flush out any gremlins there.

Which LGUP version did you use for all this? And were you ever on Pie? If yes to the latter, you have to use the latest Dual-Mode LGUP (check any of ChazzMatt's threads in the ROM section). Make sure to completely uninstall any previous LGUP and install Dual Mode version exactly as described. Then use that to FIRST flash Oreo, THEN 10d, both as Partition DL (again to make sure the partition table gets written correctly).

If you were never on Pie, you can use the original LGUP linked in post #1 to flash back to 10d. But IN ANY CASE must you complete the procedure using that original version. I.e. if you used the latest Dual-Mode LGUP to flash back to 10d you have to uninstall that version of LGUP and install the original one from post #1 to complete the remaining steps. I know it's very inconvenient, but that's H932 for you. And it's only once.

Also, you did unlock the bootloader, right? Sorry, I have to ask ;)
[LG V30 Guides, News, & Discussion] pheldurin:
Some of the links in Post #1 didn't work for me, including the LGUP link, but I've been using LGUP 1.14 with the patch. As far as I know, the phone was never on pie. We got a refurbished one that came with oreo, but in theory it could have all kinds of history(?). Every time I turn it on, it asks me to lock the bootloader, so I know that's unlocked.

I went through the process again, flashing 10d, using Partition DL to get only laf from H933, and then used Partition DL again to get everything but laf from 10d. After running lglaf.py from FWUL again, I got the same result: the Factory Reset screen didn't stick.

I just started an oreo download, so I'll flash to that and back to 10d using Partition DL with all the boxes checked. If that doesn't work, would you recommend downloading Pie and going through the Dual-Mode LGUP steps?
[LG V30 Guides, News, & Discussion] TheDannemand:
I see what you're saying that the LGUP link in post #1 is broken. It sounds like you already have that version (1.14.0.3) but just in case I shared it here from my Google Drive. Other users reported being unable to complete this procedure until they used that specific version (again 1.14.0.3 with that specific DLL). ( [MENTION=3250376]ChazzMatt[/MENTION] if you would care to share it on your AFH account, that would be excellent).

I DO NOT recommend you go to Pie, since that can be risky for some. Instead, use the latest Dual Mode LGUP from ChazzMatt's threads to flash Oreo, then back to 10d, both using Partition DL. Perform a Master Reset there using the Button Dance. I just want to make sure all gremlins are flushed out.

Then uninstall LGUP completely and re-install the one I linked (which used to be in post #1) and do the entire process from scratch -- except bootloader unlock, which you already have, BUT including the Refurbish of 10d (even though you're already on that version at that point).

If that still fails, I would say try another SD card and/or try a smaller partition on that card; try a different USB cable; try a different USB port; try a different computer. I assume you're booting the FWUL image provided by the OP, not some other Linux variant.

I'm afraid that's all I can think of. I don't have an H932 anymore myself, so I am just going by memory. Please keep us posted, whatever happens. Fingers crossed :fingers-crossed:

Edit: Actually, one more thing: Download the files again and compare them to the ones you have. Or just verify MD5s if you haven't already. Particularly twrp.img.
[LG V30 Guides, News, & Discussion] pheldurin:
I reformated the uSD to FAT32, just one 8GB partition, and it worked fine. :victory: Thanks so much for all your help!
[LG V30 Guides, News, & Discussion] TheDannemand:
Excellent, glad to hear you were able to solve it. You got the scenic route there :o

It is interesting that the test you performed showed that laf was able to read the twrp file, but still it didn't work when trying to flash it.

Anyways, goes to show that reformatting or changing the SD card is always worth trying.

Good job :good:
[LG V30 Guides, News, & Discussion] crimsonrommer:
I have a problem, I succesfully rooted using this method, howver upon installing the pie zip from another thread, i noticed that it was slow, and the tmobile boot logo didnt show up, so i reflashed, erased data, and flashed no encrypt and rctd disabler. upon booting i realized i forgot to flash magisk, but when i went to boot twrp, i get stock recovery. LAF mode exits after 15 seconds. What do i do?
[LG V30 Guides, News, & Discussion] TheDannemand:
If you can boot into the OS, you could try LG Bridge in repair mode. It's mentioned earlier in the thread (as I recall, although could be another V30 thread). If nothing else, maybe it will fix your Download Mode.

Otherwise there is LGUP in FOTA Upgrade mode, which has been the go-to means of restoring Download Mode. That's definitely discussed earlier in the thread, about May-June last year. But you need an OTA update file of your current OS version or newer, which may be hard to find if you're on Pie. Ideally you should be on stock ROM, but others were able to do it, even on not-quite stock. As long as it gets far enough to fix your Download Mode, you're good.

Are you saying you are able to boot LAF and it displays the Download Mode screen, then reboots after 15 secs? Is it ever detected by LGUP on the PC? Maybe try the latest Dual-Mode LGUP from one of ChazzMatts' ROM threads. Conversely, if that's what you did, try the one from post #1. (Actually that link may be broken, look back a few pages and find the link I shared instead.)

If you are sure you have stock recovery, I suppose you could try Master Reset (Button Dance) to see if that improves your Download Mode. I don't see how it could, but you never know.

I think LG Bridge is your best bet. It's a Repair link on the Upgrade tab.

Good luck. Please keep us posted :good:
[LG V30 Guides, News, & Discussion] crimsonrommer:
What I meant was it shows the blue dots endlessly then reboots after 15 seconds
[LG V30 Guides, News, & Discussion] crimsonrommer:
so lg bridge failed, needed download mode, and lgup is giving me wdapi.exe cant be found when using fota

---------- Post added at 01:44 PM ---------- Previous post was at 01:29 PM ----------

fixed wdapi but now i need the fota zip
[LG V30 Guides, News, & Discussion] TheDannemand:
Thank you for the update. Good progress there!

One would think that somebody must have captured that H932 Pie OTA sometime in the last 6-7 months, if not on XDA then somewhere else. I suppose you could try using an earlier OTA (that would be Oreo, and I know those are linked earlier in the thread). The process only needs to get far enough to fix your Download Mode. OTOH if it proceeds to "update" the ROM with Oreo on top of Pie, it could mess up your OS. And right now that's all you have left on this phone.

I am surprised that LG Bridge needed Download Mode for that Repair action if you were booted into the OS. It makes sense, since it wants to repair (re-install) the OS. But I distinctly remember someone who managed to fix their phone using it, and if they had working Download Mode, why would they have needed LG Bridge Repair in the first place? You can do anything when you have working Download Mode. [MENTION=3250376]ChazzMatt[/MENTION] do you remember that case and which thread it was?

If you manage to solve this (fingers crossed) it would be awesome if you can post the steps and files you used. We could use an updated Emergency Rescue procedure in this thread. I don't have my H932 anymore, and never needed any of these rescues when I had it. So I am merely pointing to things that others did in the past, to the best of my memory :o
[LG V30 Guides, News, & Discussion] crimsonrommer:
I have scouted the internet and found no pie ota, the Oreo zip through fota in lgup fails to flash and recovery gives me an error, laf was not fixed by this.

---------- Post added at 07:40 PM ---------- Previous post was at 07:39 PM ----------

Oh and I found what lg bridge was downloading, it was a kdz, which use download mode only
[LG V30 Guides, News, & Discussion] TheDannemand:
Dang, I'm sorry to hear that. I have to believe that the Pie OTA file must be out there somewhere, but Google is far too "sophisticated" to let you search for it with reasonable queries, such as "H932 OTA" or "H932 .up file".

I'm afraid I cannot think of anything else to try.

Hopefully another security update will come out at some point, though I wouldn't hold my breath. If it does come, you can just accept it, and it should fix your Download Mode. But I would definitely try and capture the OTA first, so you have it for later.

Is the OS otherwise working, so you can at least user the phone?

Edit: I suggest you post a "me too" request in the thread linked below. That will review it, and maybe, just maybe, someone with a H932 who hasn't yet updated will see it.

https://xdaforums.com/lg-v30/development/h932-url-h932-pie-ota-file-t3991417
[LG V30 Guides, News, & Discussion] crimsonrommer:
Yes I can but I bought this phone as a replacement to my old one, as I managed to break the screen on it, and I bought my v30 for 150. I would rather buy a new phone for 150 than a screen for 120. And I miss root, mainly v4a because using that with the DAC makes the DAC Even more boss.

---------- Post added at 11:30 PM ---------- Previous post was at 11:28 PM ----------

I just realized something, why won't someone just downgrade to the kdz mentioned here, then grab the ota when they boot the phone with that kdz flashed and press in the software update thing. That would save many people a lot of hassle

---------- Post added at 11:32 PM ---------- Previous post was at 11:30 PM ----------

Because OTA always shows the latest OS, doesn't it?
[LG V30 Guides, News, & Discussion] TheDannemand:
Oh yes, true. You should add that suggestion to the post you just made in that request thread.

But realize that someone would have to be willing to wipe their phone, perform the downgrade (which is a tad risky since Pie changes the partition table and blobs), then wait for the OTA to be offered, capture it, update to Pie again, and now set up their phone anew (which, even with an LG Backup can easily be a multi-hour task).

My wife still has a H932, which she uses intensively for work. I wouldn't for a moment dare ask her if she would consider spending an afternoon doing this, because I know her answer! Maybe some day, but it is not this day!

You could consider buying another used V30. I bought two used US998 (converted Sprint V30+) in good condition for $125 and $115 on eBay. So much easier than these locked down H932.
[LG V30 Guides, News, & Discussion] crimsonrommer:
I just realized something, my second v30 that has a damaged screen, I can downgrade to the kdz while keeping recovery, meaning I can manually authorize adb and get a screen capturer that uses adb, that way I can grab the ota as well!

---------- Post added at 12:15 AM ---------- Previous post was at 12:00 AM ----------

I'm a freaking genius
[LG V30 Guides, News, & Discussion] TheDannemand:
That's great! And it's also an H932? You cannot mix H932 files with any other model!
[LG V30 Guides, News, & Discussion] crimsonrommer:
Yes, it is
[LG V30 Guides, News, & Discussion] TheDannemand:
Excellent! If you post that OTA file (or it's download URL) I am sure it will help many others down the road ;)

Just be careful since you're downgrading from Pie: You MUST use the latest Dual-Mode LGUP (from one of ChazzMatt's ROM threads). And you MUST use Partition DL (to update the partition table). It is generally recommended to go via Nougat first instead of directly from Pie to Oreo. I realize your only concern here is getting the OTA file, not actually make the phone usable. But still.

Good luck to you!
[LG V30 Guides, News, & Discussion] crimsonrommer:
I have successfully manually authorized adb through the use of adb_keys and am backing up data, will start downgrade to nougat soon. Flashing without selecting recovery and laf will keep them intact right?

---------- Post added at 01:00 AM ---------- Previous post was at 12:57 AM ----------

Laf seems to be broken on this v30 too, but I at least have recovery

---------- Post added at 01:03 AM ---------- Previous post was at 01:00 AM ----------

I'm gonna use adb push and DD to restore it
[LG V30 Guides, News, & Discussion] TheDannemand:
If you mean you have working TWRP, then use that to flash laf from post #3. Or you can flash laf using dd commands inside the ROM (I presume it's rooted).

I would do a full Partition DL flash of all partitions to maintain integrity. When it re-writes the partition table, I don't know if it can preserve current recovery and laf partitions at the same time. Yes, you'll lose root, but you can root again.
[LG V30 Guides, News, & Discussion] crimsonrommer:
I just realized the entire flaw of this, how will I enable adb debugging on nougat to enable screen recording so I can download the ota, because my screen is broken and I need that feature
[LG V30 Guides, News, & Discussion] TheDannemand:
If it's just the digitizer (touchscreen) you can plug in a USB mouse through an OTG adapter. If the screen itself is dead... You would need an HDMI adapter to connect an external monitor.
[LG V30 Guides, News, & Discussion] crimsonrommer:
i found this https://xdaforums.com/showthread.php?t=2335799
[LG V30 Guides, News, & Discussion] TheDannemand:
Yes, of course you can use ADB in TWRP. But you can't initiate the OTA download from in there and catch the logcat.

Again, if it's just the touchscreen (as we've seen a lot lately) you can plug in a USB mouse inside the OS. That really is your best choice.

Edit: I guess you could also let it download the update as part of the Android setup, then reboot into TWRP before it installs the update, and see if you can locate the update file in there using TWRP's file browser or MTP to your PC.
[LG V30 Guides, News, & Discussion] crimsonrommer:
you dont get it that enables adb inside the ROM

---------- Post added at 02:20 AM ---------- Previous post was at 01:36 AM ----------

so i have gottern nowehere, as my laf partition refuses to work or even be flashed over, i tried to dd and that did not work
[LG V30 Guides, News, & Discussion] TheDannemand:
Oh I see. No I didn't get that, though I don't see why that's so important. You'll still have to operate the phone inside the OS to download the update.

Try and flash laf with TWRP, as described by Brian in post #3.

You did extract laf.image from that zip file first, right? I'm sorry, I had to ask, just in case :o

I'll leave you to it. Good luck.
[LG V30 Guides, News, & Discussion] crimsonrommer:
Ok, I have a different strategy than laf, downgrade using the fullstock twrp zip, wipe data etc before using it, also I can use vysor with adb debugging to screen capture

---------- Post added at 02:54 AM ---------- Previous post was at 02:51 AM ----------

you can use twrp in openrecovery mode via adb shell

---------- Post added at 02:54 AM ---------- Previous post was at 02:54 AM ----------

thtas how im wiping data, flashing the downgrade etc

---------- Post added at 03:05 AM ---------- Previous post was at 02:54 AM ----------

uh, update on the situation, it now showing as lge androidnet in device manager

---------- Post added at 03:30 AM ---------- Previous post was at 03:05 AM ----------

I think I bricked it
[LG V30 Guides, News, & Discussion] crimsonrommer:
Nevermind I'm able to boot into recovery, but now I need to enable adb in the room, for that I need to moutn system, how do I do that in adb shell

---------- Post added at 03:50 PM ---------- Previous post was at 03:38 PM ----------

I am now in oreo with adb enabled so i can use vysor, now lets grab that ota
[LG V30 Guides, News, & Discussion] crimsonrommer:
h932 ota for pie here i come
[LG V30 Guides, News, & Discussion] crimsonrommer:
500mb is a bit small for a pie update
[LG V30 Guides, News, & Discussion] mattgyver:
Anyone have a copy of the patched LG UP from OP? D/L link is dead.
[LG V30 Guides, News, & Discussion] ChazzMatt:
Post #1:

https://xdaforums.com/lg-v30/development/us998-lg-v30-market-us998-t3736910
[LG V30 Guides, News, & Discussion] noddledizzy:
Any progress on getting android q aosp on h932?