yashsingh1/xdaforums huggingface dataset:
[Verizon LG G3] xstahsie:
Hi all,

First and foremost, my apology for posting here if this is not the right place to ask for help with the "boot certification verify" issue.

I followed the steps outlined below and now I am stuck at the "boot certification verify" screen. I had 12b rooted and downgraded to 10b using CSE Flash option, then I rooted 10b so that I can restore my apps. After that, I upgraded to 12b (non-rooted) and proceed to upgrade to 23a using the steps below but it encountered an error during the upgrade to 23a and next thing I know it, I got the "boot certification verify" screen.

I can get into the "Download Mode" but it stay on this screen long--maybe for a second--and at the top of the screen, it shows "boot certification verify" message and the screen turns off. With the screen off, the LED light flashes red and blue

One other thing... I am able to get to the "System recovery" screen, where I can select from the following options but whatever I pick, it goes straight to the "boot certification verify" screen: Continue Power up, Safe mode, USB debug mode, Factory data reset, Wipe cache, Power down.

Adb shell doesn't work too because the phone doesn't get detected by computer.

1. Created a folder called SoftwareUpdate on my internal storage

2. Put the ota package in said folder

3. Renamed ota LG_VS985_12B-23A.up

4. Opened Activity Launcher (from Playstore)

5. Click "all activities"

6. Scroll to the bottom and expand "com.lge.lgfota.permission"

7. Click the "DmcEzUpdateStart"

8. Wait for the black screen with blue text, and wait for device to auto shutdown. Update starts automatically

Any suggestion as to how to fix this besides telling me to get an iPhone or calling me a "noob"? :)
[Verizon LG G3] Akagami:
I found some suggestions on this form

http://xdaforums.com/showthread.php?t=2571892 be aware this is for the LG G2. You will need to find the relevant files for our phone.

essentially you need to find a way to use the lg flash tool to flash a stock image. Hopefully your computer will be able to still recognize the phone.
[Verizon LG G3] ananth001:
thanks a lot... I used Activity Launcher to upgrade from rooted 10B to 11c and then to 12B and was able to retain root on 12B....after that used Activity Launcher to upgrade to 23A, but lost root and DATA...since I also lost diag mode couldn't re-program DATA settings...hence went back to 10b...rooted...and upgraded to 12b.....anyways tatsed lollipop for a short time, which felt good
[Verizon LG G3] zakkyzombie:
Okay, so I used actvity launcher to get me to 23A. I'm here, horray. Lol. Is anyone else's wifi slow?
[Verizon LG G3] skiman10:
Here's a thread over issues people are having http://xdaforums.com/showthread.php?t=3039710 no fixes for any of it but a factory reset might help.
[Verizon LG G3] zakkyzombie:
I literally just set it up! Ugh! F not having root. Lol.
[Verizon LG G3] dmalakianic300:
Recovery

If I update to this and don't like it, will I be able to boot back into TWRP and run a backup from my external SD card?
[Verizon LG G3] johnciaccio:
I doubt people having trouble have correctly done a complete reset using either the tot or kdz method. Thatz the only way to be sure to go to stock unrooted.
[Verizon LG G3] mapatton82:
No, you will either have the TOT or KDZ back to 10b, then re-root, then re-flash TWRP, and then you can restore a backup.
[Verizon LG G3] pahlerc1:
Thanks for all the hard work to the individuals in this thread who helped get an instructional guide together! This was very easy to follow and had links to everything that was needed to get to VS98523A Lollipop! I am a flash-a-holic and I do miss root, but I was too tempted to try Stock, and thus far I don't think I have much to complain about. Seems snappy, disabled lots of apps, currently downloading my apps as we speak! Thanks again for the hard work and I greatly appreciate the detail put into this thread as it was very useful and so easy!
[Verizon LG G3] PWn3R:
I just followed the steps in the thread to do this without root. Everything went perfectly and I'm no on Lollipop.
[Verizon LG G3] ralmeidao:
PLease another link

Please another link, to download VS98523A file?? 3 days and many many hours.... and not work for me!! :crying:
[Verizon LG G3] hokiealumnus:
Try http://downloads.codefi.re/autoprime/LG/LG_G3/VS985
[Verizon LG G3] Toledo_JAB:
I need to warn the members, that did not know how to be polite on this forum, that if you have nothing helpful to say then do not say anything at all

Telling some one to read and search is a violation of the XDA rules.

While all of us may have had the same thoughts about users asking repeated questions that have already been asked, WE DO NOT POST OUR THOUGHTS!!!

Also replying to a trolling member is also against the rules.

Please just report the offending post and ignore the troll

If you have any questions or comments then please PM me.

Thread cleaned
[Verizon LG G3] ralmeidao:
not work ! i try with jdownloader (in my fedora) and = file not found

with google chrome i have a 60 Kbs (and again many many hours....)

PD: I can't post images (yet)
[Verizon LG G3] da0ne:
works fine for me on my phone and tried on Pc and have a fast connection. Are you on network or trying from Wifi
[Verizon LG G3] ralmeidao:
In network my friend !
[Verizon LG G3] gbenrus25:
Is there any way to tether without root on an unlimited data plan? I pretty much only use root for tethering (well, also for backing up with TB) so if possible, that'll be great.
[Verizon LG G3] mapatton82:
Nope, need to be rooted and have a patch on the Hotspot provisioning.
[Verizon LG G3] gbenrus25:
K thanks. Will stay on 10b in that case.
[Verizon LG G3] zakkyzombie:
For those on 23A, is your wifi crap, and how/did you fix it?
[Verizon LG G3] zakkyzombie:
I have a feeling that the lollipop update is only a test. The testers tested it, and reported the bugs and it went back into development. For me, wifi is baaaad. Like dial up bad. But that's all that's screwy. Haven't noticed the sync bug. Or any lag. Its actually solid (apart from the wifi). But sense I'm here I've tried my hand and the little I know at rooting it. And I've gotten nothing. Sorry guys. I just hope they only fix ehats broken, and leave the rest alone (eg, rollback)
[Verizon LG G3] fr4nk1yn:
Is this useful at all: DEVELOPERS ONLY: http://opensource.lge.com/fileMgr/download/op/LGLS980/506399?
[Verizon LG G3] bweN diorD:
[MENTION=5868929]hsbadr[/MENTION] [MENTION=1211160]HolyAngel[/MENTION]

You may want to check this out. Looks promising, but I'm having a hard time trying to look at it all on my phone.
[Verizon LG G3] justiz33:
sorry I haven't been on in a few days to answer questions, had some family things/issues going on.

i could not post links in the forum yet because I have less than 10 posts. The forum rules restricted me from posting a link and I understand. Being a member since 2007 I should have had more than 10 posts by now. I was at work and quickly tried to get some sort of link to Activity Launcher in there. I tried to paste the reddit link i originally had bookmarked for the app I hit return and the rest of the reddit URL was on the next line.. I should have thought of the play store link first but i was rushing to get it posted. ok thats tmi.
[Verizon LG G3] skiman10:
This looks like the wrong phone model. I haven't even seen 12B on that website for our phone yet. But I could just be wrong. Happens a lot lol.
[Verizon LG G3] fr4nk1yn:
the download distinctly says "VS985", and oddly enough "23B". But, I think, according to HolyAngel we still need the ramdisk.
[Verizon LG G3] mopartonyg:
Thanks for the response and all your hard work. Question was answered by another helpful member.
[Verizon LG G3] agh1701:
I don't know the file name is LGVS985_G3_Android_L_V23B.zip.
[Verizon LG G3] skiman10:
Huh interesting. I just started to download it and you're right. I am confused why the URL has the wrong model number in it then.
[Verizon LG G3] AgentJohnson:
So I've seen a few flakey posts about it but I wanted to make sure. If we perform this process of upgrading to 23A, will we be able to easily downgrade back down? As in, be able to flash any rooted ROM again as we were before this?
[Verizon LG G3] RRF12:
yes
[Verizon LG G3] hokiealumnus:
Yes but it will require kdz'ing back to 10B to re-root and install bumped TWRP.
[Verizon LG G3] AgentJohnson:
Thank you. I was really wanting a solid yes or no before trying this.
[Verizon LG G3] DerrikMo:
Update doesn't work for me

On stock 12B, only modification is using Nova Prime Launcher. I created the SoftwareUpdate folder, renamed the file, launched Activity Launcher, pressed "..........update". A small black screen popped up saying " starting .........Update" or something like that. The small popup disappeared in a few seconds and I waited and waited and waited for the black screen with blue type but it never came. I tried this about 5 times, waiting 10 minutes or more for the black screen, but no go.

When I returned to the Nova Launcher every thing is as it was and I am running 12B exactly as before. What am I doing wrong?
[Verizon LG G3] hokiealumnus:
Try putting the SoftwareUpdate folder on your internal storage. It didn't work for me on external_sd.
[Verizon LG G3] DerrikMo:
That's where I put it. Renamed the file to 23A.UP

The only thing I can think of is that I actually downloaded the file to my laptop and then transferred it to my G3. That should not make any difference though, right? The file size is correct, but I guess it could still be corrupt. Will try downloading directly to G3 and retry.
[Verizon LG G3] agh1701:
Now that the source is available, Is it possible to create a KDZ file to flash a self rooting kernel?
[Verizon LG G3] skiman10:
I am downloading right now, I'm going to look at what this actually is but I'm pretty sure I can compile a rom out of this. Hopefully it has everything we need.

Edit: Just opened it up and there is a kernel zip in there. Roms are possible now!
[Verizon LG G3] agh1701:
I don't see camera in there.
[Verizon LG G3] DerrikMo:
Update - Downloaded directly to phone and now it is working. G3 just rebooted into update mode.
[Verizon LG G3] fr4nk1yn:
there is?! Great news, but I'm not seeing it.
[Verizon LG G3] skiman10:
I'm going to try my hand at compiling this, idk how well it will go.
[Verizon LG G3] maddog241:
Is this what carriers download and then compile to test? Or is this how the actual source code is released?
[Verizon LG G3] xgman:
As disenchanted as I am with Verizon, your are probably and even hopefully right I think.
[Verizon LG G3] fr4nk1yn:
The fact that you could disable system services kinda proved something was wrong. The source code is for "23B" so there's already been at least one set of fixes.

Cool. I'm, of course, hoping it gets us to a kernel. I almost fell over when I found it this morning.
[Verizon LG G3] hsbadr:
I've built zImage from VS985 LP source & cooked ramdisk from D855 LP boot.img + VS985 KK boot.mg (MAY NOT WORK THOUGH). I won't be able to test it until I go home late tonight, but I might send a flasheble zip of the bump'd boot.img to one or two guinea pigs (experienced testers who agree to take the high risk!).
[Verizon LG G3] skiman10:
I'm good with testing this sucker out. I can swap my sim out to my HTC One m7 and use that while I try and flash this.

EDIT: I was going to do this anyway since I'm trying to compile a kernel with this new source
[Verizon LG G3] bweN diorD:
I'll be home in about 4 hours.

I'll have to flash back first, I'm on l atm.

You can pm me whatever I need and I'll give it a shot, if you want.
[Verizon LG G3] fr4nk1yn:
ooh! ooh! Oooh! Me, Me!
[Verizon LG G3] hsbadr:
I've PM'd both of you. It's NOT tested yet; so, the probability of success is very low for this FIRST trial.
[Verizon LG G3] bweN diorD:
Np, thanks.
[Verizon LG G3] agh1701:
I'll be happy to test it.
[Verizon LG G3] hsbadr:
it isn't worth more than 2 testers for a 1st trial. If it works, I'll immediately share it.
[Verizon LG G3] young0ne:
well I have replacement phone coming tomorrow so I can help where can bricking will be no issues here LOL
[Verizon LG G3] HolyAngel:
I built my own zimage-dtb with my hacked verizon ramdisk as well as tried d855 ramdisk with the couple ramdisk files i was able to pull from stock lollipop, neither boot. I got farther with the d855 ramdisk, actually got the bootanimation. At the end of it I get kernel panic, subsystem wcnss fail restart ssr. Still messing with it, Such a pain without fastboot or adb on bootup :crying::crying::crying:
[Verizon LG G3] hsbadr:
We can do it! my 1st trial failed as well & I'm uploading a 2nd BETA with KK ramdisk binaries + LP mod'd init.*. I'll let you know how it goes...
[Verizon LG G3] fr4nk1yn:
Oh, That might explain why I can't get a logcat using ADB on boot.
[Verizon LG G3] hsbadr:
I've a new idea: since we need the official images, KDZ, or to extract the OTA dlpkgfile that can only be recognized by the stock LG recovery... I've repacked 12B recovery with debuggable mode + insecure adb. This means that we can type "adb root" to connect as a root. Then, try to open/extract the OTA dlpkgfile or execute the "/sbin/lge_fota_launcher" to flash it & somehow stop it before reboot to dump the images.

Here's the img: https://www.androidfilehost.com/?fid=95916177934536652
[Verizon LG G3] HolyAngel:
hmm good idea but i can't do anything with it :/ looks like no adb in recovery mode. Open to any idea's on how to make that work..
[Verizon LG G3] skiman10:
I had the same problem when porting the L preview to the N7 2013 LTE. No adb when booting is a killer. I never did figure out how to get adb working during boot.
[Verizon LG G3] hsbadr:
The recovery prop were:

ro.secure=1
ro.allow.mock.location=0
ro.debuggable=0
persist.sys.usb.config=boot
ro.adb.secure=1

I modified them to allow insecure adb & debuggable mode (root access):

ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.sys.usb.config=adb
ro.adb.secure=0

The "persist.sys.usb.config" was set to "boot" not "adb". We could also modify the recovery ramdisk to do what we want :) I mean to edit init.* sequence or even add extra functionalities/binaries (e.g., busybox). I'll get to this tonight as I'm very busy at work now.

UPDATE: the adbd service is disabled by default (only starts with userdebug and eng builds). I'll enable it by default...

service adbd /sbin/adbd recovery
disabled
socket adbd stream 660 system system

# Always start adbd on userdebug and eng builds
on property:ro.lge.bnr=1
write /sys/class/android_usb/android0/enable 1
start adbd

# Restart adbd so it can run as root
on property:service.adb.root=1
write /sys/class/android_usb/android0/enable 0
restart adbd
write /sys/class/android_usb/android0/enable 1

on property:ro.lge.bnr=1
start brd
write /sys/class/android_usb/android0/enable 1
start adbd

UPDATE 1.1: Here you go:

recovery_insecure_VS98512B_v1.1.img: https://www.androidfilehost.com/?fid=95916177934536668

UPDATE 1.2: Enabled userdebug

ro.build.type=userdebug

recovery_insecure_VS98512B_v1.2.img: https://www.androidfilehost.com/?fid=95916177934536670

UPDATE 1.3: VS985 12B Stock LG Recovery + Insecure + ADB + BusyBox

VS985 12B Recovery (insecure) v1.3: recovery_insecure_VS98512B_v1.3.img

md5: 5457618b2f826dde3eb0dc05641b16df
[Verizon LG G3] fr4nk1yn:
I'm ready to go on this. Need some clarification on how to get LGE_FOTA to extract or the best spot during update to pull the battery.
[Verizon LG G3] HolyAngel:
[MENTION=5868929]hsbadr[/MENTION]

1.2 works! Will see what I can do with it.. Thanks for the info ^^
[Verizon LG G3] hsbadr:
It has been confirmed by you that ADB service starts on recovery_insecure_VS98512B_v1.2.img. So, we've ADB on stock recovery & hopefully with root enabled :good: Now what? change the OTA dlbpkgfile filename & do the OTA as expected (in recovery), but now, you're the owner of the recovery (root) ;) Try to dd boot, modem, & system images!

---------- Post added at 04:34 PM ---------- Previous post was at 04:25 PM ----------

VS985 12B Recovery (insecure) v1.3: recovery_insecure_VS98512B_v1.3.img

md5: 5457618b2f826dde3eb0dc05641b16df

1.3 = VS985 12B Stock LG Recovery + Insecure + ADB + BusyBox
[Verizon LG G3] HolyAngel:
[MENTION=5868929]hsbadr[/MENTION]

I have adb on 1.2/1.3, but not getting root, even with adb shell, still $

adb root does nothing

denied permission on sbin folder

and 12b doesn't allow me to bring up the recovery menu to sideload or install an update or anything no matter what I do, usually its just the power+vol-up for 3 seconds... I only ever had luck with getting that menu on 10b for some reason.
[Verizon LG G3] hsbadr:
ok, I'll see what I can do with adb root. I've fixed this on MultiSystem for N3. So, hopefully I'll be able to allow root access here too.
[Verizon LG G3] bweN diorD:
ohh, i got root lol, actually opening recovery is another matter, but im pressing on.

this is from the dead andy screen

C:\Users\pc\Desktop>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
VS9854G1b60c7ab device

C:\Users\pc\Desktop>adb devices
List of devices attached
VS9854G1b60c7ab device

C:\Users\pc\Desktop>adb shell
shell@g3:/ $ su
su
root@g3:/ # reboot recovery
reboot recovery

C:\Users\pc\Desktop>adb devices
List of devices attached
VS9854G1b60c7ab recovery

C:\Users\pc\Desktop>adb shell
shell@g3:/ $ su
su
1|shell@g3:/ $

edit, hmm, just noticed it didnt change to root, ignore my joyous jumping the gun.
[Verizon LG G3] hsbadr:
Great! So, can I get some rest & let you finish it? :D

Anyways, also test this new version:

recovery_insecure_VS98512B_v1.4.img: https://www.androidfilehost.com/?fid=95916177934536709

[MENTION=1211160]HolyAngel[/MENTION], please test 1.4 :)
[Verizon LG G3] bweN diorD:
hell NO lol jp ;)

thanks for all the help, i owe you many thanks when i get the phone back up.

ill be monitoring the thread while i attempt not to break stuff lol

---------- Post added at 05:55 PM ---------- Previous post was at 05:40 PM ----------

going to try this new version, on v3 every time i entered a command, it dropped connection to the phone.

---------- Post added at 06:05 PM ---------- Previous post was at 05:55 PM ----------

v4 wont go into recovery for me, just stuck on lg screen.

adb can see it. reboots ok to system.
[Verizon LG G3] Ariac Konrel:
adb root

adb pull /dev

It skips basically everything, lol.

Like I can't pull these files on rooted Kitkat, much less during the OTA (guessing).

Anything else I should try?

Not even recovery, either. It's just the bootlogo lol.
[Verizon LG G3] hsbadr:
Sorry, my bad! can you acess adb root?

Try this one:

recovery_insecure_VS98512B_v1.5.img: https://www.androidfilehost.com/?fid=95916177934536720
[Verizon LG G3] bweN diorD:
i dont know.

depending on what i try, it either says it cant find the file, or drops the device, and i have to re-connect to go again.

the problem is, 1 im ok with adb, but by far a wizard, and 2 after i enter shell its dropping the device, im sure thats why i cant do anything.

---------- Post added at 06:27 PM ---------- Previous post was at 06:24 PM ----------

on v4, root doesnt change the prompt, and if i go shell first, it drops the device.

ill try v5

thanks!!
[Verizon LG G3] Ariac Konrel:
How odd, on V4 and V5 adb shell and adb root (well shell for sure worked, root I am still messing around with) have worked for me.

The only difference is the screen, but both times they were listed as recovery in adb devices.

I dunno what to do now, lol. Willing to test some stuff for people.

You probably know more adb than I do.
[Verizon LG G3] hsbadr:
Try to use busybox applets... I'll also look into fixes for the recovery; I may have made unnecessary/incorrect quick modifications!

What can we try then?

modify the behavior of stock recovery (e.g., add steps we want to OTA update)

dump the kernel, recovery & boot partitions

extract the OTA dlpkgfile (could be yaffs image?)

proceed with building a kernel from sources

wait for the official images... :confused:

& let's keep it: 1.3 is the most stable one

VS985 12B Stock LG Recovery + Insecure + ADB + BusyBox

VS985 12B Recovery (insecure) v1.3: recovery_insecure_VS98512B_v1.3.img

md5: 5457618b2f826dde3eb0dc05641b16df
[Verizon LG G3] bweN diorD:
i installed bb before i started. if you mean applets in adb, sorry im not that advanced w adb, would need some specific instruction.

tyvm again!!
[Verizon LG G3] hsbadr:
I mean something like "busybox cat", "busybox mount", ... etc
[Verizon LG G3] imilleson:
Sorry it took me so long to reply. Are you using modded firmware? If so you need to flash back to stock, run the OTA updates to get to 12B, then follow the instructions to get to 5.01. If your already on stock, you might need to do a factory reset to get the OTA to install, or try clearing cache from recovery and other troubleshooting steps that seem relevant.

---------- Post added at 04:39 PM ---------- Previous post was at 04:37 PM ----------

Did the PC download fix the issue? i suspected that the phone download was having dropped packet issues.. an MD5 check would have helped verify its integrity too
[Verizon LG G3] bweN diorD:
curious you can do anything with shell. mine changes to shell, but it disconnects the device. all commands result device not found.
[Verizon LG G3] Ariac Konrel:
It only "disconnects" when I try to access root. The device isn't actually disconnecting though, I just write "exit" and then go "adb shell" again and it works just fine. I can do usual stuff, but root is denied.

Anyways, back to AOSP for now.
[Verizon LG G3] bweN diorD:
i tried to give myself a google crash course with busybox commands but its not working out lol

any busybox commands result in improper code or whatever is says when i do something wrong lol
[Verizon LG G3] hsbadr:
Exactly! time for break, we've done many tests in one day :D See you soon :)
[Verizon LG G3] bigshotrob22:
Tomorrow I can help out. Pretty good with adb. Today I was busy at work so couldn't help
[Verizon LG G3] hsbadr:
You may use the insecure stock recovery to monitor the OTA update (to extract the dlpkgfile) or better force the update & dump images before reboot (you can connect via ADB as root). I'll post any new/improved idea I find.

It's incomplete, but still useful. At least, I now know that the dlpkgfile is encrypted & read in memory before flashing. It seems that the files used for decryption –including the public key: /system/etc/fota/public.crt– are in /system/etc/fota/:

/system/etc/fota/data.dat
/system/etc/fota/dummy_package.up
/system/etc/fota/public.crt
/system/etc/fota/script.txt
[Verizon LG G3] zakkyzombie:
In theory you could pull the public.crt file from 12B and the 23A file and de-crypt it, right? Could it be that simple?
[Verizon LG G3] xstahsie:
Regarding the "boot certification verify" error (hard brick), I think I'm making some progress in this effort to try an unbrick the G3 and need help from the community on this now.

See the two screen shots.

Screen shot 1...

Basically, I got the phone to show "Qualcomm HS-USB QDLoader 9008" in Device Manager. What I did next was updated the driver by replacing the Qualcomm with the lgandbus.inf found in the "LG United Mobile Driver" ( go to C:\Program Files (x86)\LG Electronics\LG VZW United Driver).

You may need to restart your computer for the changes to take affect.

On to screen shot 2...

Load up "LG Flash Tool 2014". You should know where to find this tool on xda. Select your KDZ file, select CSE Flash and click on "START". However, this will not flash any files to the phone.

You can get the program to read the phone information, which looks corrupted.

Please give it a shot. If you get it to flash, please share!
[Verizon LG G3] gregcapps:
This means the 23a build is not the final release version.
[Verizon LG G3] bweN diorD:
Btw, the update fails, presumably because I had the modified recovery installed.

Some or all of those files were in fota, I should have grabbed them but forgot.