yashsingh1/xdaforums huggingface dataset:
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Interesting-Hurry441:
Hello guys! I recently bought an LG V20 (us996). I put my Verizon sim card in it. When I install LineageOS on it, mobile data works but not calls and sms. Calls and sms work when I revert to stock, but not when I install LineageOS. I even tried flashing the official modem images on LineageOS, but that still didn't fix anything. Since Verizon was working perfectly fine on the stock rom, I'm confident that there's something about LineageOS that can be fixed. Can anyone help???
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] coldspring22:
This is because of volte requirement. LineageOS on verizon network should be able to connect data but not voice calls or sms. This is expected, and no way around it.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] Interesting-Hurry441:
I'm confident that there's a way to add volte to LineageOS. Volte does work perfectly on the stock rom
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] coldspring22:
Sure if you can find a way to make it work that will be great. Right now lineageOS is not very useful for LG V20 on verizon because vollte does not work and nobody else has been able to make it work.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
Yes, because Stock ROM was developed by LG, and everything else that isn't stock must be reverse engineered by the community, and it was discussed many times before why LG, Samsung can't have VoLTE on AOSP ROM's

Since U.S. phones and carriers are pickier, and my suggestion it was gonna be try other carrier SIM, but I'm not sure how specifically to help you further down this path, maybe some dev or other member can come later and provide more guidance for you.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
Don't know where that confidence is coming from lol

LG tied the IMS subsystem as a whole into their frameworks instead of native HAl code.

This means that it's interwoven between like 10 or 15 different locations on stock, and there have been several attempts to try to reverse engineer it that have all failed pretty miserably.

If you can figure it out, by all means we will take a look, but we are not actively trying anymore, as it just is largely infeasible.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] AlexViean:
@npjohnson thank you so much for your hard work. I recently bought a refurbished H910 and installed your latest build.

I've been having this issue with the home gesture where it stops working (swipe from bottom edge) after I rotate the phone or view a video in full screen. The home gesture however works if I swipe from somewhere in the middle of the screen. A quick fix I've found is to turn navigation hint on and off (I prefer it to be off). Same issue with navigation hint on BTW.

I use this phone mainly for watching YouTube so needless to say this bug is quite a bummer. I've recorded 2 short videos demonstrating the issue if that helps. Please let me know if this is an isolated bug on my device or if any fix is available. Thanks again
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] hamid_valad:
Thank you very much for the answer and for the correction, you are right, retention is the correct phrase.

Actually I do not want to replace the whole kernel, that is why I asked.

I remember that like @slaxer said, by changing the display settings we could get rid of the retention.

But I believe that changes had to be done to saturation, contrast and hue as well, but I don't remember exactly the numbers.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] xxseva44:
To prevent image retention, you just need to lower the individual rgb values, The specific amount varies per device so you'll need to adjust them and see what works best on your device.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] loyukfai:
Dirtyflashed over 19.0, so far so good, THANK YOU!

Except that both stock and Google Camera doesn't seem to recognize the wide angle lens?

Cheers.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
I didn't try to use the stock camera until now, and on my H990N also didn't work the wide lens. (What I mean it's: don't have the option to switch between different lenses)

Many other GCam versions did't work for various reasons: lack of config files, bad compatibility than the device that was originally ported, etc.

And this GCam MTSL version worked very well and I could say that's the best photo quality that I could find until now. (including audio on the video-recording and the wide lens)

The config for the app it's attached. I submited to be added on the gcam site but nothing so far
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
What FBE encryption solutions are you guys recommending?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] AShiningRay:
None. FIle-Based Encryption was confirmed to not work at all on, at least, every single LGE msm8996 and 8998 device.

Full Disk Encryption on the other hand isn't even supported by Android 13, so those devices were exempted from any encryption requirements by LOS.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] loyukfai:
So if a device is currently encrypted and upgraded to Los 20, what will happen?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
You don't. The wiki details formatting on upgrade.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Just to confirm apps like DroidFS, Cryptomator, EDS/EDS Lite (Truecrypt/Veracrypt containers), Boxcryptor won't work at all? Is this for the rest of the Android 13 release?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
My bluetooth works and we have the same handset. Did a factory reset and installed Mind the Gapps
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
Those are container based encryption apps - they do their own thing and should work fine.

It's encryption of all files in /data automatically that is broken.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Can you break down the consequences for this? This seems to be a major compromise but maybe I'm wrong. What is usually encrypted in /data? Give the most important contents of it. Is this a temporary issue that will be fixed in future releases or is this a permanent issue with the v20 moving forward?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] onoakino:
LOS 20 has no love for the F800L variant?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
All your apps will work fine.

The Android feature to encrypt userdata in the device is removed.

If you require it stay on 19.1.

Is that model even bootloader unlockable? Wait, is that the Korean model?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] onoakino:
I got the F800L hardware, Korean model.

Listed on this thread as vulnerable to the dirtysanta exploit.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
I appreciate the responses but all users need to understand this change. If this was temporary some users might wait or just install it with knowing that it will be fixed. If it's permanent, other people might find this unacceptable and move on to another phone.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] loyukfai:
IC thx! Cause the one I just dirty flashed has no encryption. But I have another one which does.

Cheers.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
Are you able to crossflash to us996?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
It is detailed in the OP.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
The OP doesn't address if this issue is temporary (being worked on) or permanent (for Android 13 or forever). Nor does it explain the seriousness of this issue. Since you're the guy, it's on your shoulders to inform people of the compromises and do your best to make it clear what they are risking by using this software.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
This is not asking too much. This is just standard CYA.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
This device is, in its latest firmware, completely vulnerable to DirtySanta, as well as 4 other exploits that can control secureworld and dump whatever keys you'd want.

Data encryption doesn't mean anything on a device this old, let alone one from LG who didn't really care about security while they existed.

Additionally, the bootloader isn't relockable on custom images these so chain of trust is completely broken from the start.

Additionally, "it's on you" - not the best way to say that at all. We spent hours and hours working on these devices for free.

I wrote up what I thought to be relevant. I'll add a big bold statement that says "NOT FIXABLE".
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
I apologize if that came off too aggressive but even FOSS developers still need to be as transparent and do proper CYA. You're public servant/steward of the free software world. I understand that there's not a lot of love being shown to yall. I appreciate all the work that has been done for the LOS LG V20. Thanks for your time.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
You did a lot of good for society for working on this. I bought this during release and can't believe it lasted this long lol. I updated my phone today not expecting a version change. I wondering what was wrong and why it won't boot. When I read the OP here, I knew this was it for my V20 my main. It's going to be relegated as a media device from now on.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] MarovEsnaen:
Pls add per app volume control in the next update😁🙏 if that possible
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] taketwicedailey:
Thanks to all of the developers for this. Seriously, you guys are miracle workers for keeping this phone alive. I gave up hoping I could hold on to this phone when 19.1 announced the kernel would make many phones not upgrade, and now my h910 is running Android 13!

My experience over the last 24 hours has been good, camera apps seem way more stable than 19, the phone feels generally snappier and more responsive.

One issue I want to bring up here is temperature control. I charge my phone overnight as usual, using LG's stock fast charger. When I went to grab my phone this morning, I swear I almost burned my hand the phone was so hot. It was under a sheet, but that has certainly happened before and never gotten as dangerously hot as it was this morning. I would say the phone also feels warmer in the hands under normal use as well. I'm not sure what is happening under the hood here, but maybe something can be tweaked.

Thanks again for all your hard work!
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
We as users should do our part and read as much as possible as well. They did warn us about that issue with encryption 4 months ago and the OP was pointing to the issue to the wiki, that for me didn't leave any margin for interpretation, but I could be wrong.

And I'm trying to understand the necessity of encryption on a device that it's vulnerable to root(because escalating privileges it's one of the most desirable vulnerabilities), because my mindset regarding this is: if a device isn't as really secure from start, you need to be careful, or not carry sensitive information on it without the proper precautions.

That's odd, but I don't know if the devs nuked that release because of the firmware issue and replaced it. And if I understand your scenario correctly, you upgrade, but I did a clean flash.

When I was using Lineage 19 + Swan2000 Extreme kernel it was more cool as well, but when I upgraded to Lineage 20 with the stock kernel it was warmth, but that's expected.

You need to consider other variables that wasn't described: background apps running, protective phone case or even your upgrade path.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
For whatever reason losing encryption always seems more serious to me.

I had to clean install because my phone bootlooped. Waited 30 minutes on it. Bluetooth worked and seems be working just the same from 19.1. My signal cuts off once in while when the screen shutsoff.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
It's your hierarchical values that define what's essential or not.

Whenever the chain of trust for you it's broken, you are done.

I'm not saying that's irrelevant, but there are many factors to consider when you are talking about secure, and encryption it's only one of them.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
There are many factors to consider and that some carry more weight or higher in priority than others. I'm aware that my knowledge in this is not deep or even wide. You seem to have a better grasp on this. Is your H990 your main mobile device? Was FDE in previous releases just a facade due to the nature of how LOS got working in the V20 in the first place especially for H990DS?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
I'm more stubborn regarding superficial knowledge for the things that matter to me, so I try to learn and make better decisions for what I value more, but thanks for the compliment.

Yes my H990N (I changed the motherboard due other issues) it's my main device, despite have access to other phones, mainly because what I value most:

1) Easy to fix

2) Great hardware for my daily use

3) Great developers that care about the device

4) Friendly community that you can reach

But I didn't use FDE because I try to use TWRP so I can create a Nandroid backup before every update, or when I wanna/need to tweak something that could break, and I think that previous versions of Lineage 17 or 18, TWRP could decrypt and proceed as usual.

But on Lineage 19 or 20 TWRP decryption doesn't work at all, so I have to choose between a sense of security of my data, or my ability to restore in case of any problem?

With Lineage Recovery at least I can't access the files trough the USB as I can on TWRP and that also constitute again a choice, and also a vector for potentially anyone access my files in case of my device being inadvertently used.

FDE only can help (as far as I'm aware) when your device isn't turned on, that's where it can "protect your data". Different from containerized applications that can encrypt (with an stronger algorithm of your choice) what data it's really sensitive and important to keep private.

FBE can be better, but I think that's not worth without the proper management that I don't think any smartphone are designed with that intention.

Encryption also have some toll on performance on almost any device, and has it's own purpose for security standpoint, for some people it worth the trade.

If you consider that external security chips like those on Apple computers when they are exploited render their "security model" useless and not patchable/fixable, so you are more aware of the need to better be educated than merely rely on others taking your responsibility.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Gotcha. Yea, it really depends on what your protecting and who knows you have something to protect. @npjohnson The encryption stuff on LOS20 only affects data at rest, is this correct? It doesn't affect data in transit stuff like tls/https?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
yes. FBE. You can look at the google doc page about it if you want specifics. https://source.android.com/docs/security/features/encryption/file-based
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Somewhat of a tanget on this conversation. As a dev, do you bake your own image or do you just use the release with your own stuff. I use Magisk for 3 things: Ainur Narsil module and a volume steps module. I simplt cannot live with 30 steps of volume control. My hearing will go out faster. How hard would it be to create your own build with those two stuff baked in so that I don't need Magisk? Would it be possible to compile Adaway as well so that you don't need root for it?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
the unofficials linked in OP are my builds.

Not hard at all for volume steps and adaway. Those are easy.

No clue what the other one doe.s
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Please send me some links or videos so that I can learn to do this. My ears will go out without those extra volume steps and Adaway is just nice to have since it doesn't consume a lot of battery after it updates the list. I got some time to do on this weekend.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
I don't have any, sorry.

Lineage is OSS and you can look at the makefiles for how to copy stuff into place, I don't have time to teach sadly.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
All good.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
The iso is just a container like a zip. Could I just unpack the iso and modify the file related to volume steps and repackage it in an iso? Or is that going to mess with some hash value in the system?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
no, you need to build it yourself.

The guides on how to build are on the wiki.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
I've never done a Gentoo or Linux From Scratch install. Is building your own image close or easier or harder and as time consuming than those two?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
it will take a while to download but it's literally like 8 commands.

It's easy asf to build.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] febbywidyaningsih:
First all sorry for weird english and I totally lost here x.x

Is there any safe/proper way to flashing nougat firmware with dirtysanta on it? My dumb action was flashing US996 on my H990DS (according the fastboot my device is LGUS996884bxxxx fastbooot).

Still works though but fingerprint isn't, and someone mention it I need flash firmware nougat on it to make it works.

Sadly I lost my original aboot.img, and afraid do more action on this point.

Any help is appreciated, Thanks!
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] lallolu:
I got a pleasant surprise when I wanted to do system update on lineageos 19, that 20 is now available. I have intalled it and it is running nicely. Thanks developers for keeping this phone relevant.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] itt533:
does anyone knows how to mount rw /vendor partition in twrp or android?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
My update from an encrypted LOS19 to 20 didn't go so well so I had to clean install. Was that the expected behavior if you upgrade an LOS19 w/FDE? Was clean install the only way forward with an FDE LOS19?
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] npjohnson:
Yes, the wiki upgrade guide details the need to format on upgrade.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Just wondering if you had full disk encryption enabled prior to upgrading to LOS20. I'm guessing you didn't because you had no issues with the upgrade.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Thanks again an sorry for being a pain the butt for you these last few days.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
if you got android tools installed (adb), adb shell mount -o rw,remount /vendor
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] AShiningRay:
You mean Ainur Narsil? It's a DSP mod for android that allows users to set custom EQs, apply different forms of post-processing (to varying degrees of effect, it's easy to mess up the whole audio output at certain frequencies) and things like that.

Honestly, there should be no need for that considering the new feature the V20 will be getting on LOS 20 soon™ ;)

Really depends on your OS setup. Some dependencies can be annoying to sort out, but that's usually preparation work and most development tasks share them. Once everything's set, it's pretty easy to build LOS assuming you don't mess with custom trees and such.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
I'll make a build but not right now. I'm considering rolling back to the last LOS19. I have one bluetooth device that won't work. I think it's due to the new bluetooth stack. BTW, Narsil is the one and done patch while Sauron is the one with manual settings. I never used Sauron though.

What kinds of features are coming for the DAC? I want 100 steps on my volume.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] AShiningRay:
Ton of them, can't say exactly which ones yet because some of them might be dropped. Though i'm fairly certain that channel balancing and Analog Volume Control will be in the final version.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] mmsp15:
Just updated h910 to 20 through patching overtop of latest 19.1

update recovery, flashed los20, reinstalled magisk 26.1, and lastly mindthegapps 13

sofar running nice and smooth. Any issues I shall report.

Well done team :D

Update: (Aug 28, 2023) ...so I ended up having to do a fresh install. The fixes I had to do to get my GPS working properly in earlier builds of 19 broke GPS completely when i upgraded to 20 using dirtyflash. All seems good now and I must say just how much smoother and more reactive that 20 is over 19.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
Today's build (2023-08-27) the Bluetooth after flashing the update wasn't working at all.

I verified that the file was replaced by the update because the date was different than the file @xxseva44 supplied in that post last week.

Tried to replace following the instructions but no luck so far.

I'll clean flash just to be sure on my H990N and report back with some logs.
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] dextructor:
Just a heads up:

Clean flash and Bluetooth work out of the box, great fix dev team.

But either last release as this week the APN of my carrier don't get any internet on mobile data. I need to change or create with other settings for being able to get it working.

How to report this?

Since my setup isn't exactly sanctioned, but fot those who are interested in using Lineage without gapps just follow the recipe:

Latest Magisk > LSPOSED > signature spoofing > MicroG > UNLPBackends > FakeGApps > Be happy!
[LG V20 ROMs, Kernels, Recoveries, & Other Developm] andruyd:
Didn't clean flash on todays update but my audio devices seem to work. Other non-audio devices isn't like one of my wearable devices.

Something about the Gabeldorsche bluetooth stack and some of my devices doesn't jive really well. Even in LOS19, Gabeldorsche only worked on audio devices while on non-audio stuff it was causing the bluetooth radio to cycle on/off.

If anyone is using non-audio related bluetooth devices and please inform us if you got issues.

I'm also performing a clean install to test these troublesome non-audio devices. Still not working post factory reset.

Finished the clean install and still the same. I'm back on 19.1.