Programs used;
-Apache HTTP server (2 methods, .php or .laf phass_code)
-Acrylic DNS server (note: dualserver is crap don't bother using it)
Topics;
https://www.lgwebos.com/topic/1997-how-to-downgrade-webos-tv-firmware-tutorial/
https://github.com/openlgtv/nsu_emu=
https://www.avsforum.com/forum/40-oled-technology-flat-panels-general/3117704-2019-firmware-network-upgrade-downgrade-issue.html
Apache access logs;
2019 B9 = 192.168.1.234 - - [21/Jan/2020:07:17:45 -0500] "GET /fts/gftsDownload.lge?biz_code=IBS&func_code=ONLINE_EPG_FILE&file_path=/ibs/online/epg_file/20200121/f_1579591589501tmsepgcrawler_merged000008441_202001211200_06_20200121070000.zip HTTP/1.1" 404 1062 "-" "-"
2017 W7 = 192.168.1.108 - - [21/Jan/2020:07:14:12 -0500] "POST /CheckSWManualUpdate.laf HTTP/1.1" 200 36 "-" "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
Looks like on 2019+ LG has changed the way the TV looks for the firmware file. I believe they have also made it dynamically request the name base on date and TOD.
Any programmers out there know how to get around this?
I'm trying to figure out is why the 2019 B9 is not pushing out a otaID like the 2017 W7. The Apache server is not grabbing any info, No request data when manually checking for a new firmware update? I'm thinking it's in a different format so the Apache with it's current settings just ignores it?
I have tried both methods .php and .laf
https://mega.nz/#!6kpQVBpI!7MQxH02cVCE2srlkHMqI7mBJK2gauiHPCZadT6b3438
https://www.apachefriends.org/download.html
# This will redirect all requests to files with .laf extension to .php ones
# Example: CheckSWManualUpdate.laf --> CheckSWManualUpdate.php
#
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.laf$ $1.php [L]
2017 W7
192.168.1.108 - - [15/Dec/2019:07:03:33 -0500] "POST /CheckSWManualUpdate.laf HTTP/1.1" 200 848
192.168.1.108 - - [15/Dec/2019:07:03:40 -0500] "GET /starfish-atsc-secured-m16p-611.dunggir.m16p-61113-05.80.50-prodkey_usb_V3_SECURED.epk HTTP/1.1" 206 1716
192.168.1.108 - - [15/Dec/2019:07:03:40 -0500] "POST /SWDownloadStartLog.laf HTTP/1.1" 200 5
192.168.1.108 - - [15/Dec/2019:07:03:41 -0500] "GET /starfish-atsc-secured-m16p-611.dunggir.m16p-61113-05.80.50-prodkey_usb_V3_SECURED.epk HTTP/1.1" 206 50164