Откат и восстановление предыдущих версий прошивок
Обновление темы от 27.04.2024 г.:
downgr8 - инструмент для понижения версии webOS на телевизорах LG
Обновление темы от 16.04.2022 г.:
В новых прошивках LG заблокировала возможность отката на предыдущую версию прошивки, для телевизоров 2019 года - с версии прошивки 05.20.15, 2020 года - с 04.30.59, 2021 года - с 03.21.40 (возможно не до конца, см. AlexMaestro @ Откат и восстановление предыдущих версий прошивок). Если в Вашем телевизоре установлена предыдущая версия прошивки, для сохранения возможности возврата на старых прошивки рекомендуется не обновляться, а также - Заблокировать обновление прошивки и убрать напоминание на роутере или (и) в телевизоре - в настройках Homebrew Channel - альтернативный магазин приложений.
Если вы уже обновились - можно попробовать вернуться на старую прошивку с рутом через тестовую прошивку: zazafa @ Откат и восстановление предыдущих версий прошивок.
Обновление темы от 26.06.2022 г.:
LG TV Firmware Downgrade Guide in English
Обновление темы от 17.09.2021 г.:
Откат прошивки с помощью специального приложения (webOS 4+)
Обновление темы от 17.08.2021 г.:
Новый простой метод отката на старую версию прошивки.
Что такое прошивка?
Прошивка - это операционная система телевизора, осуществляющая управление всеми его базовыми функциями. Начиная с 2014 года телевизоры LG (а с 2017 года и OLED-телевизоры Bang & Olufsen) работают на операционной системе webOS, которая и является основой всех прошивок для них. Официально онлайн по сети обновиться можно только на последнюю актуальную прошивку.
Каким изменениям можно подвергнуть ПО ТВ предлагаемым способом?
Прошивка в ТВ не является окончательным и неизменным вариантом программного обеспечения и может быть подвергнута следующим изменениям:
- Обновление - установка прошивки с повышением версии до актуальной;
- Переустановка - повторная установка идентичной версии прошивки поверх текущей (временами помогает в ситуациях вместо сброса на заводские установки);
- Откат (восстановление) прошивки (downgrade webOS) - установка старой версии прошивки, которая официально более не актуальна на сервере LG. Восстановление прошивки телевизора используется, если необходимо исправить ошибки в его работе, понизить версию прошивки (сделать даунгрейд) или установить кастомную (пока ещё не доступно) прошивку.
Предлагаемый способ работает на большей части модельного ряда телевизоров LG 2012-2020 годов с поддержкой сети. Необходимые для отката или для установки прошивок файлы ответов сгруппированы по соответствующим подпапкам в папке "zagotovki", в зависимости от модели Вашего ТВ.
На моделях ТВ 2014-2016 годов с последними прошивками от 2018 года и позднее была заблокирована возможность отката на прошлые версии ПО, решение есть (ссылка в конце этого сообщения).
На моделях ТВ 2017-2020 годов возможность отката заблокирована в изначальных (заводских) прошивках, на данный момент на моделях ТВ 2017-2018 годов предлагаемым способом можно установить только файлы новых версий ПО, которые предназначены для обновления онлайн по сети (текущий номер версии ПО в ТВ должен быть меньше номера устанавливаемой версии ПО). На моделях ТВ 2019-2020 годов установка новых онлайн-прошивок пока не доступна через способ отката. Для исключения проблем с откатом после автоматической установки новых прошивок онлайн по сети необходимо сразу в настройках ТВ отключить пункт Автоматическое обновление и в дальнейшем обновляться только на проверенные версии ПО.
Подробная информация по наименованиям моделей и соответствующим им названиям файлов ответов под спойлером.
Какие существуют варианты предлагаемого способа?
Существует два варианта: локальный метод (загрузка файлов ПО с компьютера) и онлайновый метод (загрузка файлов ПО онлайн по сети с сервера обновления LG).
Как правильно выполнить откат (восстановление) предыдущей версии прошивки или установку новой версии прошивки?
- Скачайте файл архива LgDTVUpDater_09_2022.zip с комплектом приложений для отката (установки) прошивки (обновлено 30.09.2022 года).
- Распакуйте содержимое файла архива в корень диска C:\, должна появиться папка LgDTVUpDater. Если кому-то необходимо установить (извлечь) содержимое из архива в корень другого диска (D:\, E:\, F:\), а не в корень C:\, то после распаковки замените из дополнительного файла архива httpd.zip из папки (D, E, F), соответствующей названию диска, всё содержимое ("LgDTVUpDater\apache\conf\httpd.conf") поверх уже установленной папки LgDTVUpDater с подтверждением замены данных. Эту замену можно использовать и для распаковки cодержимого архива на флешку, если отсутствует дополнительный раздел и имеется только системный, тогда все данные должны запускаться с флешки. Если вы загружали отсюда предыдущую версию архива и настраивали работу программы, то обязательно удалите из установленной папки LgDTVUpDater прежнюю папку zagotovki, и скопируйте новую папку zagotovki с обновленными данными файлов ответов из нового архива.
- В конце файла "LgDTVUpDater\dns\AcrylicHosts.txt" измените вручную все адреса типа 192.168.0.11 на локальный IP-адрес вашего компьютера. Имена серверов snu.lge.com, lgtvonline.lge.com, su.lge.com и su-ssl.lge.com, что справа от IP адресов, не трогайте. Если используете локальный метод загрузки ПО с ПК, то спереди трёх последних строк с адресами lgtvonline.lge.com, su.lge.com и su-ssl.lge.com уберите это #, иначе настройки по умолчанию для загрузки прошивки по сети с сервера обновления LG. Этот пункт ручного изменения данных выполняйте только при ручном запуске двух этих файлов (startDNS.bat и startHTTP.bat), при использовании start.bat или start_new.bat этот пункт инструкции игнорируйте.
Примечание: IP-адрес ПК смотрите тут: Панель управления - Центр управления сетями и общим доступом - через Изменение параметров адаптера выберите своё соединение и правой кнопкой мыши на Состояние и далее в пункте Сведения найдите строку Адрес IPv4. Или нажмите на клавиатуре сочетание клавиш Win+R, и в открывшемся окошке введите «cmd» (без кавычек) и нажмите клавишу Enter. В запущенной Командной строке введите: «ipconfig» (без кавычек) и нажмите клавишу Enter. Далее найдите строку IPv4-адрес своего компьютера, состоящий из набора цифр в формате xxx.xxx.xxx.xxx (например, 192.168.1.2). Это и есть локальный IP-адрес вашего ПК. - Теперь самое важное, зайдите в любую папку "LgDTVUpDater\zagotovki\online\" или "LgDTVUpDater\zagotovki\local\" при настройках для локального метода загрузки ПО с ПК, а при настройках для метода загрузки ПО с сервера LG зайдите только в папку "LgDTVUpDater\zagotovki\online\". Откройте папку с моделью вашего ТВ, в ней находятся папки, содержащие файлы ответов на разные версии ранних и текущих прошивок. В названии папки указана версия ПО с кодами стран, которую вам необходимо выбрать. Если в названии на конце присутствует знак _, то это означает, что эта версия была в тестовом доступе на дату создания архива. Выберите файл ответа на нужную вам версию ПО из соответствующей папки и скопируйте его в папку "LgDTVUpDater\htdocs\", при этом согласитесь на замену исходного файла, если он уже там ранее присутствовал.
Примечание: При локальном методе загрузки файла ПО с ПК дополнительно скопируйте в папку "LgDTVUpDater\htdocs\" соответствующий файл ПО, предварительно скачав его по ссылке из соответствующих тем форума или отсюда. Размер и название самого файла ПО точно должны соответствовать тем данным, что указаны внутри содержимого соответствующего файла ответа. При этом обратите внимание на окончание скачанного вами файла ПО. Если в конце файла ПО перед расширением (.epk) после SECURED есть подобные знаки типа этого %5B0%5D, то это обязательно надо поправить на соответствующее [0] или другое подобное ([1], [2], [3]), именно как прописано внутри содержимого файла ответа. При этом загрузка файла ПО на ТВ пойдёт уже с вашего ПК, а не с сервера обновления LG. - Запустите вручную startDNS.bat из корня папки LgDTVUpDater для загрузки DNS-сервера и не закрывайте окно командной строки (можно только свернуть). В этом окне будет несколько строк, далее они в процессе обновления будут добавляться. Запустите вручную startHTTP.bat из корня папки LgDTVUpDater для загрузки web-сервера и тоже не закрывайте это окно (можно только свернуть), должна быть в окне только одна короткая строка. Этими действиями вы вручную запустили на ПК приложения для выполнения установки прошивки.
Примечание: Вместо ручного запуска этих двух файлов, можно сразу запустить файл start.bat из корня папки LgDTVUpDater, и выполнить все предложенные там действия по вводу IP-адреса и выбора метода в режиме диалога. Можно и испробовать другой альтернативный вариант DNS-сервера DualServer, подтвердив его запуск через start_new.bat и выполнив подобные действия, что и при start.bat, приложения будут запущены автоматически. Если уже ранее запускались эти файлы, и нет необходимости в замене IP-адреса ПК в файле настроек и выбора другого метода, то можно в начале диалога пропустить все действия указав Y, тогда будут сразу запущены два приложения программы с прежними данными. При использовании альтернативного DNS-сервера DualServer через запуск start_new.bat, необходимо на ПК все сетевые настройки на адаптере (IP-адрес, маска, шлюз и DNS-адреса) обязательно перед выполнением выставить вручную. Это условие на ПК желательно и для использования другого DNS-сервера. При запуске этих файлов в режиме диалога, пропустите 3-й пункт инструкции по ручному изменению данных на локальный IP-адрес ПК. - В телевизоре, который должен находиться в одной локальной сети с ПК через роутер, в настройках сети выберите ручной режим и измените только данные в поле DNS - на локальный IP-адрес того компьютера, где запущен этот комплект приложений (как найти IP-адрес ПК описано выше в п. 3). Далее подтвердите запуск сети, выполнением Подключение. Если что-то в ТВ не сработает с настройками сети, то попробуйте на ПК отключить на время брандмауер или то, что препятствует соединению ТВ по сети через ПК и роутер, типа блокирует порт 80, например, Антивирус, Skype на ПК и все его процессы обязательно должны быть закрыты.
- Всё готово, можно проверять обновление на ТВ, выбрав пункт в соответствующих Настройках ТВ по обновлению ПО и при сообщении о доступной нужной выбранной вами версии, запустите обновление как обычно, и наблюдайте там в настройках процесс загрузки файла ПО. Страну обслуживания в ТВ не меняйте и оставляйте при использовании этого метода текущей, какой и была, не зависимо от категорий ПО.
- После обновления верните в сетевых настройках ТВ прежний DNS-адрес или выставьте все автоматом, далее сделайте перезапуск ТВ для завершения процесса обновления.
- На ПК закройте эти два открытых окна (завершите запущенные приложения). Всё, работа этих приложений по установке выбранной прошивки завершена.
В чём отличие локального метода загрузки ПО с ПК от метода загрузки ПО по сети с сервера обновления LG?
Дополнение:
Способ локального метода установки прошивки по сети между ПК и ТВ без участия роутера и без интернета
Ссылки на загрузку файлов прошивок для установки их через локальный метод программы отката (установки) ПО с ПК
Возможность возврата отката на прежние версии ПО для моделей ТВ 2014-2016 годов
Альтернативный вариант отката прошивок на версии с возможностью получения рут-прав
Откат прошивки с помощью специального приложения (webOS 4+)