Firmware downgrade for LG Smart TVs

I must admit, I’m baffled to see LG pull a stunt like this after having faced public backlash over their spying on their customers’ TV viewing habits. After backpedaling on the issue last year, they’ve now done a full 180 and reserve the right to record your entire viewing habits and share this data with everyone and their mom, even in countries with most likely less strict data protection laws. And here’s the kicker: if you don’t agree to these terms, many of the SmartTV features you paid for will be lost!

That’s apparently par for the course cause LG also removed the ability to switch audio tracks on local DLNA playback some firmwares ago (alledgedly due to copyright reasons). And when I set my LG TV to a non-existant gateway to stop it from sending my data to LG (my old Fritzbox does not blacklist), I could not connect to my local NAS anymore despite it being in the same network segment.

Also bad is the fact that, probably due to being embarrassed on a regular basis by all the bugs and removed features of their firmwares, LG does not offer changelogs. So when you’ve updated your TV’s firmware on the slim hope of seeing some improvements/fixes, you’ll notice the new terms you’ll be forced to agree to only after the fact! And since LG offers no way to downgrade the firmware, you’re suddenly stuck with a device with less features and more spying on you than you bargained for.

Fortunately, some Russian hackers felt the need to adress the issue and reverse engineered the firmware update process and made a small business out of giving the LG customers what they want. Others took note and devised a do-it-yourself approach to downgrade your TV (thx, nenif).

How to downgrade your LG TV’s firmware
The idea is simple enough: download an older official firmware from the LG website and use your own DNS server on your PC/laptop to trick your TV into thinking it’s downloading from the official site. Supposedly this method applies to the 2012/2013 models, I’ve successfully done it with my 40LN5758 (downgrading from 04.22.xx to 04.04.05) using the instructions below. With more recent firmwares you might have to add some additional steps mentionend in the comments (thanks to all contributers). So if at first you don’t succeed, please check em out.


I can’t stress that enough! Apparently some people have had weird experiences with their downgrade attempts. If you have other models/versions than those mentioned here as being applicable, don’t try this or you might brick your device!

  • Download and unzip it to your drive c:\ so that you end up with a dir called c:\LgDTVUpDater (another destination will likely result in error messages later on).
  • Check out the folder “Antwort” inside the htdocs folder. That’s a translation of “response”, meaning the server’s responses people already received and listed for your convenience. Browsing the files inside you can see links to lots of older firmwares.
  • Download the firmware you want to downgrade to and unzip it to C:\LgDTVUpDater\htdocs\
  • Open C:\LgDTVUpDater\dns\AcrylicHosts.txt in an editor like Notepad++ and change the IP adress of in the last line to your PC’s address (in my case, then save the file. As suggested in the comments, downgrading from more recent firmwares might require to add additional servers:,, – one per line – with the same IP address.
  • Start C:\LgDTVUpDater\startDNS.bat and then C:\LgDTVUpDater\startHTTP.bat with a double-click resulting in 2 black windows (showing that the Acrylic DNS server and the Apache server are running) and probably your firewall complaining. In that case, allow both.
  • On your TV select Settings > Network Connection > Start Connection > Cancel > Manual Setup > Wired (firmware updates are huge and any disconnects over wireless might lead to bricking your TV). Keep IP MODE on Auto Input, set DNS MODE to Manual Input and enter your PC’s IP address
  • Select Settings > Support > Software Update > Check Update Version but do not update! Close when the check has been performed. This check generates a file with some needed info on your TV’s model.
  • Open C:\LgDTVUpDater\htdocs\in_dump.txt and copy your TV’s model name from inside the MODEL_NM-tag. For my LN5758 it’s
  • Check C:\LgDTVUpDater\htdocs\ if a file of that name already exists (these are text files with a simple xml structure inside, they have no extension like .txt or .xml). If not, copy one of the other files over to that name
  • Edit the new file, in my case HE_DTV_NC4H_AFAAABAA. It will look quite jumbled cause there are no line breaks. If you add them manually, it looks something like this:


  • There are only a few entries to change:
    IMAGE_URL: the IP of your PC
    IMAGE_NAME: name of the firmware file you unzipped
    CDN_URLIP: IP of your PC and name of the firmware

    You can also change
    UPDATE_MAJOR_VER: major version of the firmware
    UPDATE_MINOR_VER: minor version of the firmware

    but this should only be cosmetic cause the revision number is also stored inside the epk. The FORCE_FLAG set to Y should ensure any current version being overwritten with the one you’ve downloaded, thus enabling the downgrade in the first place.
    Save the file.

  • Now close the two command prompt windows and double-click again on C:\LgDTVUpDater\startDNS.bat and then C:\LgDTVUpDater\startHTTP.bat
  • On your TV select Settings > Support > Software Update > Check Update Version: a new firmware is found! Update.
  • When the update is through (which should be pretty fast since it’s done from your PC), the TV will reboot.
  • Upon restart, you’ll get a message window with another progress bar (in my case a yellow frame with the foreign language text flipped). The firmware you just downloaded to your TV is now being installed. Once this is through, the downgrade is complete.
  • For good measure you should reset the TV to factory defaults. Please note, that you will have to scan and sort channels after that. Even if you don’t reset, you’ll have to agree to this firmware’s terms of use before you can use Smart TV functionality. As mentioned above, these should be less restrictive than the ones you had to agree to before. If not, downgrade to an even older version ;)

Feel free to add model numbers of TVs you successfully downgraded or links to firmwares in the comment section.

208 thoughts on “Firmware downgrade for LG Smart TVs


    Thanks for this, I updated my LB to some dodgy 05.99.99 and it wouldn’t take any more updates. These instructions and comments allowed me to rollback and then update to 05.00.02. I had to add more country-specific LG update server hosts to my acrylic-hosts file. These appeared in the DNS command prompt window. I didn’t have to bridge ethernet and wifi. I used spare static IPs on the same subnet as my WiFi’s DHCP for the TV and laptop.

  2. Sebastijan

    Where can I find the older FW? Tried the LG site bur haven’t found anything. My model: 42LM640S.

    I have problems with DVR. Very unstable and shuttering.

  3. Pingback: Modele TV od LG na rok 2014 seria LB - Strona 140 - HDforum

  4. Roee

    Can any one help with “HEBREW” the subtitles I have are FLIPPED, although on computer player I see them OK
    My model is 55LM620S
    I could do the downgrade using this explanation, however some of firmware I have found, are fully downloaded and at 100% I get message “unstable link failure, and suspend the process” – is some one familiar with this??
    Please answer if you know anything to


    1. Marvin Post author

      Bevor downgrading better ask LG support about this. I wouldn’t be surprised to learn those morons don’t support hebrew subs properly in any firmware.



      1. YONKERS

        incorrect..there are posts on other german sites that folks are getting the same error. NO answers. I have followed this to the letter…and the error is real and not only experienced by me. Need more detail from the poster. TV is a 60LM7200…if someone has the correct files I would be greatly appreciated. After performing this update (attempts) 18 times with the same results after changing item after item….it is frustrating. I have 06.01.03 from LG’s website. Why would “network has become unstable” pop up? I turned off all firewalls, and everything else works as described. Just doesn’t work.

        1. Marvin Post author

          It’s NOT incorrect since there’s no other info to make it work, which is all I’ve been saying. If you have unpacked to c:\LgDTVUpDater (if not, the network error might pop up), use static IPs and have everything wired, it should work. Of course it’s possible that some firmwares need to be updated differently since LG made some changes in the meantime (due to this guide). So it looks like you gonna have to live with it or pay the Russian hackers who posted somewhere below in this thread to downgrade your device .

  6. Peter


    1. Uncle W@CKY

      I too upgraded to 6.05.03 on my 60″ LM7200 and now MKV’s won’t play through PLEX like they used to. They skip and jump and won’t work properly…I have to stream through my PS4, but that is what the TV should be doing. I have two other LG Google TV’s that work fine. LG’s OS SUCKS!!! I wish they would put out a firmware that converts it to Google TV. $1,699 and the Firmware broke one of it’s prime duties for my family watching in my theater room.

  7. Biro

    Hello, I have a 42La660S, anyone can recommend me an older firmware at which using dlna to play movies (from pc ) works to select all languages from a 3d mkv and also all types of subtitles work? ( srt , integrated, and maybe 3d subtitles too?)

    Thank you

  8. wael

    ** both a tv and your pc should connect to same network.
    1- download the below files
    from these liks…
    extract the first one and copy it to the c drive
    C: \ LgDTVUpDater
    2- extract the 2nd one and copy the contain of it to the
    first one and say YES for copy and replace for all of them.
    3- change the ip address in the AcrylicHosts.txt file from to your pc current ip
    C: \ LgDTVUpDater \ dns \ AcrylicHosts.txt
    4-copy the file “HE_DTV_NC4H_AFAAABAA” from C: \ LgDTVUpDater \ blank\ online \ your tv model folder/
    to the new path “C: \ LgDTVUpDater \ htdocs \” say YES for copy and replace.
    5- run
    ** dont close them**
    then go to last step which is gonna be on your tv with the help of the part2 on the link below.

    **dont forget to change the tv dns back after restarting your tv.

    1. Ricky

      you also have to edit CheckSWManualUpdate.laf and add an elseif with the new model number if u had to create one of those HE_DTV files, then it all worked for me.

  9. Dan Burk

    Model 50LN5750 –
    Could not get it to update but — after establishing the connect to my PC the wireless is now working.
    Thanks so much
    So I will not take LG’s advice and take it to a repair shop…

  10. Cosmin

    My tv won’t connect to network. I don’t now what I’m doing wrong. Should I use ip from my router or ip from isp?

    1. Cosmin

      Finally i downgraded my tv. You should write in the tutorial about bridge the connection. That is what i was doing wrong.
      Very good tutorial :)

      1. rikkle

        Can you please explain or provide some links on bridging the connection. I can’t figure it out for the life of me

  11. no_name

    worked on 47L630V-ZA , but you should use and write modif on the EMPTY named file in htdocs folder , because of CheckSWManualUpdate.laf file .
    here at this point ” Edit the new file, in my case HE_DTV_NC4H_AFAAABAA. It will look quite jumbled cause there are no line breaks. If you add them manually, it looks something like this:” CheckSWManualUpdate.laf file does not have your DTV included , so use and modify EMPTY named file.

  12. Brian

    does anybody have any older firmwares for the BH6230s? the firmware update on the official LG site has partially bricked mine? Thanks

  13. Gotzon

    Hello! I have a 42la740s tv. I downgraded the tv to 04.04.05 and to 03.20.33 but I didn’t found the multi track audio on dlna mkv files.
    What would be the right firmware, and where could i found it?
    Thank you!

    1. vivo

      Neither have I. It’s no priority atm so I haven’t been looking. Maybe on an official LG Forum some user can tell you if it works for him with the Firmware he’s on.

      1. ongotz

        Ok thank you.
        I have the BH6230S home cinema, and using this with smartshare I can change de audio, but the TV don’ts let me doing it.
        (It’s a software stupid thing…)
        I wrote you here if anybody has the same tv and knows if there is a firmware that lets doing it.
        (if possible, not a korean firmware or something like this hehe).
        Meanwhile I will use the home cinema.

        Thank you

  14. Lorenz

    Hello i have di downgrade my lg 47LB670V that have the firmware 4.4132 yo firmware before that dosn t had any problem
    but i dont find thr right model name, please help me to find the right one model name to isert in the file you indicate

    1. Marvin Post author

      Sorry, can’t help you there. If you can’t figure it out yourself, you might wanna use the Russian hackers’ service linked to in the comments.

          1. Lorenz

            Sorry for asking again, but i’m so mule that I cant’t find the SNU Support, to ask for help. Please can you indicate a link or mail, sorry

  15. Pingback: Seria LA - aktualizacje softu - Strona 84 - HDforum

  16. Pingback: wifi tv lg 42LA6600

  17. G. Veloce

    Excellent post!
    Many thanks to all contributors.
    Anyone that experiences (-ed) the issue of “lost” satellite (DVB-S) INPUT Icon???
    I will try some firmware downgrading (currenlty on 4.60.09 on a 55LM860V) and see…
    Hope not to be a hardware issue….
    Cheers GV


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.