Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Откат и восстановление предыдущих версий прошивок

Прошивки для смарт тв LG. В этом разделе можно найти прошивку на смарт тв lg, скачать прошивку для смарт тв, обсудить как обновить прошивку смарт тв или поменять прошивку на смарт тв. Русификатор китайских прошивок смарт тв лджи.

Re: Откат и восстановление предыдущих версий прошивок

Сообщение zazafa » 18 мар 2024, 06:36

evp писал(а):
JackSparrow писал(а):evp
Пятью сообщениями выше почитайте пост от andrewttrb.

Спасибо за ответ! Я прочитал конечно же, но какую программу запустить? Ссылки и названия ее нет)

Старое меню включи в настройках тв, делов то на 20 сек
zazafa

 
Сообщения: 258
Зарегистрирован: 13 окт 2020, 10:32
Город: omsk
Благодарил (а): 12 раз.
Поблагодарили: 49 раз.
Телевизор: LG 55UM7300

Re: Откат и восстановление предыдущих версий прошивок

Спонсор » 18 мар 2024, 06:36

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Откат и восстановление предыдущих версий прошивок

Сообщение JackSparrow » 27 апр 2024, 11:53

downgr8 - инструмент для понижения версии webOS на телевизорах LG

downgr8 представляет собой инструмент для запуска интерфейса обновления системы телевизоров LG с webOS в «экспертном режиме». Он работает на тех версиях прошивки, где был удален простой способ доступа к экспертному режиму. Пока что для неопытных пользователей практически ничего не предусмотрено.

Обратите внимание, что этот инструмент требует наличия root-доступа на телевизоре.

Предупреждение
Используйте этот инструмент на свой страх и риск. Он не был тщательно протестирован - или, в некоторых случаях, вообще не тестировался. Он предназначен для людей, которые уже знают, что делают. Автор, вероятно, не будет оказывать никакой поддержки.
Часть на C довольно надежна, и сервис, похоже, в основном работает. Однако приложение, состоящее из скрипта, который делает серию запросов к сервису, может работать или не работать. Рекомендуется использовать его в первую очередь как пример порядка вызова методов сервиса.

Общее предупреждение о даунгрейде
Имейте в виду, что откат прошивки никогда не поддерживался компанией LG. Автор лично не сталкивался с какими-либо проблемами, но вполне возможно, что вы можете привести телевизор в состояние, не поддающееся восстановлению (т. е. «окирпичить» его). Будьте особенно осторожны с телевизорами с webOS 4+, так как их легче довести до состояния, когда восстановление невозможно.

По возможности используйте образы для обновления с носителей USB, а не версии для обновления по сети (NSU). Поскольку они предназначены для обновления телевизора из одного, в основном известного, состояния в другое, образы NSU часто не содержат данных для всех разделов телевизора. В некоторых ситуациях обновления NSU должны применяться в определенном порядке, и не известно, может ли это повлиять на понижение рейтинга. Образы USB, которые можно загрузить с сайта поддержки LG, похоже, всегда содержат все разделы.

Убедитесь, что вы используете правильный образ прошивки для вашего телевизора. В частности, убедитесь, что у вас правильный образ:
  1. Версия - Помните, какую именно версию вы собираетесь установить.
    Регион- В webOS 5 и младше используются отдельные файлы прошивок для каждого типа тюнера (atsc, dvb, arib). Начиная с webOS 6, используются универсальные (глобальные) образы.
    Чипсет (SoC) - вряд ли обновление позволит вам установить прошивку для неправильной SoC, но лучше это проверять.
Каждый телевизор и файл прошивки имеют идентификатор, называемый OTAID, в котором закодирован тип SoC и тюнера. Не пытайтесь установить прошивку, которая не соответствует OTAID вашего телевизора. Вы можете получить OTAID вашего телевизора, выполнив эту команду из оболочки root:

Код: Выделить всё
luna-send -q 'model_name' -n 1 'luna://com.webos.service.update/getCurrentSWInformation' '{}'

OTAID образа прошивки отображается при извлечении его с помощью epk2extract.

Требования
  1. Телевизор под управлением LG webOS 3.0+ и прошивка, в которой пофиксен старый метод доступа к экспертному режиму.
  2. Root-доступ к телевизору.
  3. Установленный и активированный (т. е. показывающий «root status: ok») Homebrew Channel на телевизоре.
Homebrew Channel не является обязательным, если вы можете убедиться, что служба lol.downgr8.service запущена от имени root.

Подробности
Для установки старых версий прошивки (даунгрейд) или установки образов прошивки с типом, отличным от «USB» (например, образов NSU), служба обновления webOS должна находиться в «экспертном режиме».

До начала 2022 года это можно было сделать относительно просто без root-доступа. Однако примерно в то же время, когда LG исправила уязвимости, используемые RootMyTV, они также изменили обновление, чтобы оно больше не полагалось на легко изменяемый внешний файл для управления экспертным режимом.

После этого обновления отслеживают состояние экспертного режима и отказываются включать его, если не подключено и не аутентифицировано одно из устройств Access USB от LG. Получить или эмулировать аппаратное обеспечение Access USB не представляется возможным, но с root-доступом это и не нужно. Мы можем просто убедить обновление, что устройство Access USB присутствует и аутентифицировано, независимо от реальности.

Существует несколько способов добиться этого, и выбранный мной метод был вдохновлен sampatcher.py Дэвида Бьюкенена.

Отредактировав URI Luna в памяти обновления, мы можем перенаправить будущие запросы Access USB на наш собственный сервис. Затем мы вызываем обновление, чтобы оно перепроверило текущий статус Access USB и ответило, что оно аутентифицировано. Теперь мы можем успешно выполнить запрос на включение экспертного режима.

Осталось только запустить приложение Update UI с правильными параметрами.

Старый метод
Для старых прошивок этот инструмент не нужен, так как следующий способ по-прежнему работает:

Код: Выделить всё
touch /tmp/usb-expertmode
luna-send -n 1 'luna://com.webos.applicationManager/launch' '{"id":"com.webos.app.softwareupdate", "params":{"mode":"expert", "flagUpdate":true}}'

Этот метод также не был удален в webOS 1 и 2.

Он работает потому, что служба обновления использует существование файла /tmp/usb-expertmode для отслеживания того, включен ли экспертный режим. Поскольку он расположен в каталоге /tmp, который может быть записан любым пользователем, для его создания не требуется root-доступ.

Вы можете проверить, исправлена ли эта функция на вашем телевизоре, выполнив следующую команду от имени root:

Код: Выделить всё
strings /usr/sbin/update | fgrep -e /tmp/usb-expertmode

Если вы получите какой-либо результат, этот метод должен по-прежнему работать на вашем телевизоре.

Восстановление после неудачного понижения/повышения версии
Возможно восстановить не загружающийся телевизор, если вы сможете войти в загрузчик (U-Boot или lxboot). Для доступа к загрузчику необходимо, чтобы телевизор находился в режиме DEBUG.

В webOS 3.x и более ранних версиях (т. е. в моделях 2015-2017 гг.) включить DEBUG можно, непосредственно изменив настройки в NVM. Хотя этот процесс относительно прост, он требует определенных аппаратных инструментов и физического доступа к микросхеме на главной плате телевизора. На webOS 4 и более новых моделях включить DEBUG не удастся, если система не загрузится.

Из загрузчика можно вручную переписать содержимое каждого поврежденного раздела на eMMC. Файлы данных разделов можно извлечь из образов прошивки с помощью epk2extract. Возможные способы передачи этих файлов на телевизор включают USB-накопители, TFTP через Ethernet и Xmodem.

Если у вас webOS 4 или более поздняя версия и вы не включали DEBUG, единственным вариантом восстановления является прямое перепрограммирование eMMC. Для этого потребуется либо припаять к плате провода с необходимыми сигналами (если вы сможете их найти; для доступа к ним может потребоваться соскабливание паяльной маски), либо выпаять и перепаять микросхему eMMC.

Источник: https://github.com/throwaway96/downgr8
JackSparrow

 
Сообщения: 9567
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1404 раз.
Поблагодарили: 1644 раз.
Телевизор: LG OLED 55C9

Re: Откат и восстановление предыдущих версий прошивок

Сообщение zazafa » 28 апр 2024, 09:10

Добавить осталось что после запуска downgr8
Нужно выполнить ещё 2 команды

Код: Выделить всё
luna-send -n 1 'luna://com.webos.service.update/setExpertMode' '{"mode":true}'

luna-send -n 1 'luna://com.webos.service.applicationmanager/launch' '{"id":"com.webos.app.softwareupdate", "params":{"mode":"expert", "flagUpdate":true}}'
zazafa

 
Сообщения: 258
Зарегистрирован: 13 окт 2020, 10:32
Город: omsk
Благодарил (а): 12 раз.
Поблагодарили: 49 раз.
Телевизор: LG 55UM7300

Re: Откат и восстановление предыдущих версий прошивок

Сообщение smile.boom » 30 апр 2024, 13:10

Добрый день!
Может кто поможет, у меня телевизор LG OLED55B8PLA с прошивкой 5.50.15. Хотел открыть root права через rootmy.tv не вышло, выдаёт что-то типа ошибки. Сбросил в заводские настройки - всё без изменений. Решил откатить прошивку на более раннюю с помощью LgDTVUpDater_09_2022, пишет не возможно установить прошивку. Всё качал с этого сайта
smile.boom

 
Сообщения: 4
Зарегистрирован: 30 апр 2024, 13:01
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Телевизор: LG OLED55B8PLA

Re: Откат и восстановление предыдущих версий прошивок

Сообщение zazafa » 01 май 2024, 03:29

smile.boom
Откатить под рутом можно. Без рута никак нынче.

За это сообщение автора zazafa поблагодарил:
smile.boom (01 май 2024, 08:02)
zazafa

 
Сообщения: 258
Зарегистрирован: 13 окт 2020, 10:32
Город: omsk
Благодарил (а): 12 раз.
Поблагодарили: 49 раз.
Телевизор: LG 55UM7300

Re: Откат и восстановление предыдущих версий прошивок

Сообщение smile.boom » 01 май 2024, 08:01

zazafa
Удалось установить рут этим способом: JackSparrow @ [rootmy.tv] Как получить Root права на webOS
Думаю прошивку менять теперь нет смысла.
Теперь другой вопрос, не добавляется репозиторий, выдаёт ошибку: an error occurred while downloading some repositories: https://repo.webosapp.club 600
Сайт отключили? Можно чем-то заменить?

Добавлено спустя 57 минут 35 секунд:

Лампу установил таким способом:
https://yandex.ru/video/preview/7672804 ... _type=vast
smile.boom

 
Сообщения: 4
Зарегистрирован: 30 апр 2024, 13:01
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Телевизор: LG OLED55B8PLA

Re: Откат и восстановление предыдущих версий прошивок

Сообщение AMETKO » 02 май 2024, 23:34

smile.boom писал(а):не добавляется репозиторий, выдаёт ошибку: an error occurred while downloading some repositories: https://repo.webosapp.club 600
Сайт отключили? Можно чем-то заменить?

Автор перестал платить за этот сайт и перенес репо на гитхаб. Свежие линки на этот и другие репозитории тут Homebrew Channel - альтернативный магазин приложений.
AMETKO

 
Сообщения: 3882
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 490 раз.
Поблагодарили: 565 раз.
Телевизор: LG 43UH603V

Re: Откат и восстановление предыдущих версий прошивок

Сообщение smile.boom » 03 май 2024, 18:30

AMETKO
Видимо с этим https://webosappclub.github.io тоже что-то не ладно, репо принят, приложухи появились, но не устанавливаются.
https://pastebin.com/raw/YuSSrivd с этим всё норм
smile.boom

 
Сообщения: 4
Зарегистрирован: 30 апр 2024, 13:01
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Телевизор: LG OLED55B8PLA

Re: Откат и восстановление предыдущих версий прошивок

Сообщение mamba423 » 03 май 2024, 19:14

Вот ещё один: https://pastebin.com/raw/WUNXQcd9
mamba423

 
Сообщения: 115
Зарегистрирован: 01 сен 2019, 13:44
Благодарил (а): 7 раз.
Поблагодарили: 6 раз.
Телевизор: LG OLED55C24LA

Re: Откат и восстановление предыдущих версий прошивок

Сообщение smile.boom » 04 май 2024, 10:27

mamba423
С этим всё норм, спасибо!
smile.boom

 
Сообщения: 4
Зарегистрирован: 30 апр 2024, 13:01
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Телевизор: LG OLED55B8PLA

Пред.След.

Вернуться в Телевизоры LG - Прошивки