yashsingh1/xdaforums huggingface dataset:
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] flangefrog:
I fixed the SELinux error. Not sure how permanent it will be but there's no semanage command.

Using adb shell or adb root

su
mount -o rw,remount /
cd /system/vendor/bin/hw
chcon u:object_r:hal_drm_widevine_exec:s0 android.hardware.drm@1.3-service.widevine
ls -Z | grep drm
reboot

Getting widevine logs

adb logcat -c
adb logcat -s WVCdm CryptoHal DrmWidevineDash'

After trying to play a film in Netflix:

09-27 11:23:07.844 985 1040 I WVCdm : [cdm_engine.cpp(314):AddKey] Adding key: session_id = sid11
09-27 11:23:07.931 5200 19666 D CryptoHal: found drm@1.0 ICryptoFactory clearkey
09-27 11:23:07.932 5200 19666 D CryptoHal: found drm@1.0 ICryptoFactory widevine
09-27 11:23:07.933 5200 19666 D CryptoHal: found drm@1.1 ICryptoFactory clearkey
09-27 11:23:07.934 5200 19666 D CryptoHal: found drm@1.1 ICryptoFactory widevine
09-27 11:23:07.934 985 1040 I WVCdm : [app] calling virtual Return<void> wvdrm::hardware::drm::V1_3::widevine::WVCryptoFactory::createPlugin(const hidl_array<uint8_t, 16> &, const hidl_vec<uint8_t> &, android::hardware::drm::V1_3::ICryptoFactory::createPlugin_cb)
09-27 11:23:07.935 985 1040 I WVCdm : [app] calling virtual Return<void> wvdrm::hardware::drm::V1_3::widevine::WVCryptoFactory::createPlugin(const hidl_array<uint8_t, 16> &, const hidl_vec<uint8_t> &, android::hardware::drm::V1_3::ICryptoFactory::createPlugin_cb)
09-27 11:23:07.935 985 1040 I WVCdm : [cdm_engine.cpp(763):QuerySessionStatus] Querying session status: session_id = sid11
09-27 11:23:08.565 985 1040 I WVCdm : [cdm_engine.cpp(517):QueryStatus] Querying status
09-27 11:23:08.568 985 1040 I DrmWidevineDash: hlos api version = 15
09-27 11:23:08.568 985 1040 I DrmWidevineDash: tz api version = 15
09-27 11:23:08.568 985 1040 I WVCdm : [cdm_engine.cpp(237):GenerateKeyRequest] Generating key request: session_id = sid11
09-27 11:23:08.571 985 1040 D DrmWidevineDash: #wv:_oecc90[8351] info: "Build Information: API_Version: 15.0061 LibOEMCrypto_Version: 5.0 TA_Version: 15.0050"
09-27 11:23:08.577 985 1040 I DrmWidevineDash: hlos api version = 15
09-27 11:23:08.577 985 1040 I DrmWidevineDash: tz api version = 15
09-27 11:23:08.581 985 1040 I DrmWidevineDash: hlos api version = 15
09-27 11:23:08.581 985 1040 I DrmWidevineDash: tz api version = 15
09-27 11:23:08.582 985 1040 I DrmWidevineDash: hlos api version = 15
09-27 11:23:08.582 985 1040 I DrmWidevineDash: tz api version = 15
09-27 11:23:08.953 985 1040 I WVCdm : [cdm_engine.cpp(314):AddKey] Adding key: session_id = sid11

So there's no errors displayed but still no protected content will play. I've tried the libwvhidl.so from a V60 (also widevine 1.3), and also the files from a V40 (widevine 1.2) but still the same issue. I wonder if different firmware would help, but while I can copy the firmware files from my phone, I can't figure out where to find them in the rom - they're copied to /mnt/vendor/persist-lg/firmware at runtime.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] flangefrog:
Ok, well I've got it working, but only with widevine L3.

I found that it's important to have the correct liboemcrypto.so files.

/system/vendor/lib/liboemcrypto.so
/system/vendor/lib64/liboemcrypto.so

I'm using the files from the V60 Android 11 rom V600TM20n_00_OPEN_CA_OP_0209.kdz

After these have been copied, widevine works, but only in level 3 so no HD in Netflix. Netflix does need to be stopped and cache/app data cleared or you have to restart it a few times.

I've tried the LG G7 files, and LG V40 files, but although both show widevine L1 neither of them lets you play any content. Possibly a different set of files would let you use L1? The LG V60 has an official Android 12 update so the files from that rom might be good to try. Edit: nope, it's no better.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
As far as I remember Widevine straight up doesn't work. May have to revert to L3.

It's been a known issue with the V30 for a long time. Currently I'm using V30 blobs for it (we had G7 before, but I reverted it just to see what it'd do.) I see other official LOS devices drop Widevine entirely if L1 is falsely reported, so I may do just that for the next release.

Should note that L1 didn't properly work even with SELinux as permissive (as has been the case for the last 4 years.)
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
Firmware is symlinked to /vendor/firmware from persist-lg during compilation. persist-lg contains the firmwares by default, so we just use those. In stock, they are cp'd using cpfirmware, but it is no longer allowed with later Android versions as /vendor is now read-only.

I doubt kanging firmwares would fix it though. You can try to build it with different blobs by removing the symlink stuff from Android.mk and adding it to the vendor tree/proprietary-files.txt.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] TOMMYX2:
My Wi-Fi don't work with Lg H930 Lineage OS 19.1,need help. It's connected to my Wi-Fi Router, but no I-Net is working.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] tech_infinity:
Have you tried any other Android 12 ROM, did you have the same problem there?

Which rom were you using before this one?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] tomczyslaws:
I have a problem with the lack of voice in the navigation. Text-to-speech doesn't work correct. I cant't open option text to speech in settings. Installing an alternative RHVoice solution does not help. I attach the recording.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] zepherz:
I was having the wifi issue and this method worked for me but I had to start with LGUP full partition DL of US998 30b (stock Pie) rather than using the TWRP flashable version.

I am experiencing a couple issues still with version: lineage-19.1-20220911-UNOFFICIAL-joan

Always: Lack of voice in the navigation (google maps and osmand)

Intermittent: GPS (location) functionality. Some days it works, some days it doesn't. A toast notification says "Position not yet known."

Intermittent: Missed calls that never ring my phone, nor show up in call history list. Appears to be random and not dependent on which contact or if they are in the contact list at all. Doesn't drop mid-call but just fails to connect or notify of a call in the first place.

Intermittent: Charge speed is sometimes limited to a very small value and the phone charges at 5%/hour or even discharges when it indicates that it should be charging. This happens with wired and wireless charging.

Always: SELinux permission errors/denials when trying to write to external SD card (tried with FX File Explorer, Solid Explorer, built in files app). Tried SD card formatted as exfat and ext4. Full read/write is successful on both filesystem types after using sudo /system/bin/setenforce 0.

Relevant SELinux denials were captured below with sudo logcat | egrep "testfile|Testfolder"

10-26 18:57:41.672 704 704 W Thread-41: type=1400 audit(0.0:1817): avc: denied { create } for name="testfile.txt" scontext=u:r:untrusted_app_29:s0:c12,c257,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=0 app=nextapp.fx
10-28 15:51:46.093 8693 8693 W Thread-14: type=1400 audit(0.0:1787): avc: denied { create } for name="testfile.txt" scontext=u:r:untrusted_app:s0:c22,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=0 app=pl.solidexplorer2
10-28 16:00:39.313 16760 16760 W Binder:16760_3: type=1400 audit(0.0:2133): avc: denied { create } for name="Testfolder" scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir permissive=0 app=com.android.externalstorage
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
Long time no see!

New build: 20221115

Changelog:

October/November 2022 security patches

Further SELinux relabeling (specifically, persist-lg was aligned with stock)

Known issues:

Keystore remains broken. If you are dirty flashing, flash https://t.me/LGV30U/1373 no longer relevant

Proton* apps will (likely still) complain about Keystore errors. Issue appears to be the same as above. For now, reinstall the apps to get it working.

Available through the built-in updater or at DL link in OP.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
Sorry, I built the ROM before I saw this report. I will look at it, thanks!

Right now, I'm reworking the kernel, so it may fix the GPS problem. I'm not too certain about the others but it's definitely worth looking at.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Koile:
I just updated from 20220911 to 20221115 via the builtin updater. Unfortunately I can't log in to my phone any more, because everytime I try to unlock the screen (i.e. I enter my PIN), it just blanks and shows the lockscreen again.

Will the quoted flash-file help me with this issue?

Is there any other way of downloading it? I don't have Telegram and don't want to install it.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] eigerzoom:
i had the same issue on 911 build, the workaround was to enter your default security once on bootup, then click anywhere on the screen besides 'systemui failed' message (do not select either)...the screen blanks....then use the fingerprint sensor to unlock....which brings you to your default launcher home. Sometimes the fingerprint sensor may report as unavailable, and I would reboot and try again, which works 98% of the time :D
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ASWFY1987:
And how exactly to enter the default security on bootup ????
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] eigerzoom:
whatever lock you have chosen, is what i am referring to

pattern lock, password, pin...etc....
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Koile:
unfortunately it doesn't work... But in my case there also is no "'systemui failed' message"... :/
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] eigerzoom:
fortunately for you, if you install from scratch and do not perform dirty install, all should be well.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Koile:
unfortunately it is my daughter's phone and she won't be too pleased, if she has to re-configure everything again (just installed LineageOS on her phone this weekend). 😅

I downgraded it with TWRP and hope, that we will find a solution (or else... she has to live with re-configuring everything...).

Has anyone else encountered this problem?

It happens with both our V30...
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] mja:
I cannot access Telegram (to download the patch) because cannot login the phone!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] tech_infinity:
As far I know, you don't need to use the patch for Android 12 ROMs
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] eigerzoom:
Whats everyone doing for gapps? on the last build i used nikgapps and all was fine, but this build i used nikgapps 9/8/22 core and i'm having issues.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
The release notes has a patch zip to remove passwords. You must flash this on every update, unfortunately.

Currently there is no known way to fix this.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
A zip to remove password is required upon any dirty flash of Android 12. This is an issue with all present Android 12 ROMs on the V30, and this ROM is no exception.

If this is a problem, consider reverting to Android 11. I still have the last build of Android 11 on SourceForge and I'll keep it there.

Some ROMs chose to remove the password upon every flash, I chose not to do this. I may change my opinion on this matter if it becomes enough of a problem for everyone.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Koile:
Can you upload this zip anywhere else beside telegram? Without telegram I cannot download it (and apparently @mja has the same "problem").
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
New build: 20221212

Important notice about the built-in Updater:

My update server broke about a week before building this (as well as many of my other services.) Unfortunately this means you will not be able to update from System Settings at this time, until I figure out a better way to handle this. Very sorry for people who enjoyed the feature.

To dirty flash:

You need to flash the "Remove password" patch attached in OP to remove the password database. Removing your passwords from Settings is not enough, it will crash on boot. (thanks lllgts)

Reflash gapps.

Changelog:

December 2022 Security patches

DPI changed to 540

actually looks ok now

Android Common Kernel merged (android-4.4-p)

Maybe fix a regression with Widevine that caused some apps to die?

Known issues:

Keystore remains broken. This means that if you have a lock screen set, then upon flashing an updated ROM, your lock screen will crash. If you are dirty flashing, flash the zip attached to OP.

Some new development on the kernel side showed some signs that this may be fixed. It is unknown whether that is actually the case until I test this further.

It's possible that maybe starting from this build onwards you may not need to flash this zip over and over again?

You will still need it if flashing from the November build for now.

This zip currently requires TWRP.

Proton* apps will (likely still) complain about Keystore errors. Issue appears to be the same as above. For now, reinstall the apps to get it working.

Download:

https://sourceforge.net/projects/lifehackerhansol-android/files/

(built-in updater is down. My server died.)
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
I have attached it to OP.

Note this zip currently requires TWRP. Something is going on with LOS recovery.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
New build: 20221214

Important note:

For this build I highly recommend a clean flash. Telegram users have reported that a dirty flash worked fine, but I give no guarantees.

Changelog:

Fix keystore. This also fixes, in no particular order:

Google Pay

Most bank apps

at least, the one bank app I use that is known to be stingy about custom ROMs is working

Obviously I can't test all bank apps. But I'd say it should fix most

Proton* apps

Swift Backup

SystemUI crash upon unlocking on first boot

Setting a password

The "remove_password" zip is not necessary anymore!

Download:

https://sourceforge.net/projects/lifehackerhansol-android/files/
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] tech_infinity:
I thought they were referring to zip needed on older roms to fix wifi
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
That zip hasn't been needed since Android 11 for our device, which is actually because the zip no longer worked for that Android version and forward (read-only file system.)

The zip we talk about is to wipe the password settings, because keystore, a security type thing built into Android that communicates with hardware TrustZone, has been not entirely functional in Android 12. Due to this, many apps using keystore had been broken for some time, i.e. bank apps, VPN apps, ProtonMail, etc., but the biggest issue was the lock screen.

I'm the first one to bring this issue from Telegram to XDA as I'm currently the only V30 developer to post in XDA at the moment. Hence it's understandable why it may be confused.

Good thing is, now we don't need to rely on hacky post-install zips to fix it, as I've found the root cause of the problem and fixed it in the 20221214 build.

Pinging @mja and @Koile since they couldn't access the Telegram download, just letting you know that it's not needed now.

The zip will remain on OP for some time just in case people want to downgrade builds for testing etc.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Koile:
Thanks for the information! And thank you for fixing the cause of the problem!

I already installed the update. ☺️👍 The only bug I encountered, is, that Keepass won't allow me to use biometric unlocking. But that's only a minor annoyance. 😃
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] mja:
...and it works great! Clean install, no one issue encountered in everyday use. Thank you!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Nine One One:
i can still access wifi and access internet from browser but i cant access play store. Help!!!!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Joefitz:
Did a clean install, works perfectly, no issues, amazing.

Thank you for bringing this classic phone back to life.

Well done, brilliant job!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] teknolog:
As far as I remember, treble support was required for Android 12. Can I install it over pie on a non treble joan?
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] tech_infinity:
No need to worry. It will work :)
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] txtl:
I've experienced a strange problem with receiving calls with t-mobile. Incoming calls are not working reliably. If I reset call-forwarding ##004# and ##21#, I could receive calls 1 or 2 times, and incoming calls were forwarded to voicemail.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
Treble was never a requirement. That said, this ROM is nearly treble compliant (meaning it is built as a Treble ROM, but without a separate vendor partition.) This has been the case since Android 10.

This phone cannot call on T-Mobile, as the 3G network is shut down and the 2G network is very thinly spread out. Our ROM does not have VoLTE support, and will likely never get support for it (you can thank LG for making it impossible.)

If you want to use this phone for calls in the United States, please return to the stock Pie ROM for this device.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] teknolog:
I lost hope for 12, this news is good. Thanks
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Osprey00:
To get around AT&T's 3G shutdown, I installed Google Voice, chose a phone number, set AT&T's call forwarding to that new number and then set Google Voice as my default phone app. Incoming calls to my AT&T number are now forwarded over mobile data to the Google Voice app and outgoing calls also go out over mobile data. It's like having unofficial VoLTE.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] txtl:
Thanks, a lot. I'll reinstall stock pie then
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] txtl:
Great

Great suggestion! I'll try that
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Osprey00:
I got the idea from @ChazzMatt in the AT&T 3G shutdown thread:

https://xdaforums.com/t/all-u-s-v30...-based-custom-roms-when.4138223/post-87342453

That link takes you to my post, which has a little more information and an important note about setting up Google Voice for this purpose. ChazzMatt's posts leading up to it have even more information and ideas for how to use Google Voice. The thread and our specific usage pertains to AT&T, but should be relevant for any U.S. carrier that has been shutting down 3G service.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
Happy (belated) new year, everyone.

New build: 20230112

As of this build, we are LineageOS 20.0.

Changelog:

Android 13

SELinux is still enforcing (yay?)

January security patches

Available at DL link in OP.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] kherio:
Amazing Work !!!

Congrats !!!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
New build: 20230117

Changelog:

Fix vibration control menu

Fix time offset persistence after reboot (TimeKeep)

Some kernel changes to improve performance (VDSO32 backport)

OTA updates are back! (you still need to flash this build manually, but future builds should show up)

Available at DL link in OP.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] mja:
Looks great! Works OK!
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] mja:
How is it possible that I am the only one who has installed this wonderful ROM? Very smooth: dirty flash, then NikGapps (stock version, some gapps refused demanding to clear /data). I only had to reinstall a couple of apps installed from apk.

Thanks a lot for this ROM! 👍🍺
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] lifehackerhansol:
The V30 community has largely moved to Telegram. So there isn't all that much activity in XDA. There are you guys though, so clearly me crossposting in both places is worth it.

That said, I'll still push updates here and accept bug reports for those who flatly refuse to join Telegram (which I understand, since I was like that at first.) But if you want to join, the community link is in OP.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Osprey00:
I joined Telegram to grab newer versions of ROMs and other files, but I would've preferred not to and still check it only when I have to. I much prefer XDA and how it's familiar and accessible to everyone because it's browser based and doesn't even require an account. Only a handful of us may be liking posts and replying here, but there are no doubt many lurkers who are downloading your builds and appreciate what you're doing. To be perfectly honest, I haven't even installed one of your builds yet (probably soon), but I really appreciate what you're doing.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] rdmd:
So should my V30 be on Pie 30d or Oreo 20s to install the latest version of this Lineage ROM?

Thanks.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Osprey00:
You need to be on Pie. I don't think that the version of Pie matters.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] rdmd:
Thanks. The lineage-20.0-20230117-UNOFFICIAL-joan and Android 13 MindTheGapps zips installed fine with TWRP but the Magisk zip file keeps giving me an "Invalid zip file format!" error. I've tried installing the Magisk file from the internal memory and the sd card with the same problem. I've also tried various Magisk versions for my V30 that have worked fine in the past.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] Osprey00:
I don't know. Maybe try re-downloading and renaming it:

Releases · topjohnwu/Magisk

The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.

github.com

If that doesn't work, try downloading older versions from that same link until you find one that works.
[LG V30 ROMs, Kernels, Recoveries, & Other Developm] ChazzMatt:
Right. I'm still here on XDA, checking in now and then. About a year ago, I had to move on to another phone for carrier reasons. Nothing was wrong with my Open Market US998 V30+ but AT&T decided to stop giving service until I updated to a phone officially on their VoLTE list -- even though I don't use their VoLTE. They sent me another phone and then turned off the SIM card in my V30.

I was in the V30 Telegram thread for awhile, having to debunk some nonsense now and then and pointing people to Guides here that I wrote which had correct answers. ;) But due to increased family and job obligations a couple years ago, I had to step back from this "hobby" which I enjoyed.

I'm still on a bootloader unlocked and rooted phone, but I've not even participated in that phone's forum. I am still here in this forum, even though I no longer use the legendary V30 on a daily basis. I really hate LG gave up on phones.

Just last week I added a Section 9A to my V30 "WTF" Instructions. I know I should probably remove the "Sprint" references as Sprint no longer exists, but hopefully people will just ignore that and realize the rest of the WTF Guide is still up to date and working.