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

Сброс счётчика/увеличение времени сессии для режима разработчика

Помощь новичкам, часто задаваемые вопросы и ответы по телевизорам LG Smart TV на webOS. Новичкам читать обязательно.

Сброс счётчика/увеличение времени сессии для режима разработчика

Сообщение vanchik » 29 апр 2021, 21:29

Так с рутом надо счётчик продлять или он вечный?
vanchik

 
Сообщения: 85
Зарегистрирован: 21 янв 2021, 12:15
Благодарил (а): 10 раз.
Поблагодарили: 4 раз.
Телевизор: 50UN8100

Сброс счётчика/увеличение времени сессии для режима разработчика

Спонсор » 29 апр 2021, 21:29

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

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

Re: Как получить Root права на webOS 1.0-6.0

Сообщение smsbox » 29 апр 2021, 22:08

vanchik писал(а):Так с рутом надо счётчик продлять или он вечный?

В скрипте прописано продление счетчика на 900 часов при каждом перезапуске системы. Если стоит быстрый запуск, то скрипт не отрабатывает, поэтому раз в месяц лучше либо отключать быстрый, чтобы запуск сработал, либо через телнет подавать команду reboot, при этом ничего отключать не надо. Вообще же, если делать правильно, то надо продление в другой скрипт вынести, который всегда стартует. Я просто еще этим вопросом не занимался, кстати в этот другой скрипт на ТВ от 2018 года надо вписывать и автозапуск приложений, так как сейчас по аналогии с более ранними ТВ мы все пишет в скипт старта девмоде, который при быстром запуске не отрабатывает, т.к. ТВ грузит из папки tmp свое состояние. За счет этого и быстро все стартует.
smsbox

 
Сообщения: 767
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 263 раз.
Телевизор: LG 32LK615B

Re: Как получить Root права на webOS 1.0-6.0

Сообщение andrewttrb » 30 апр 2021, 23:38

насчет счетчика девмода, следующая мысль:
в этой теме имеется решение по условно вечному счетчику - скрипт на 900 часов с автосбросом при включении.
но это все делалось во времена рута 1.0-3.0, когда в телеках не было функцции быстрый запуск.
Выкл/вкл на быстром запуске не является перезагрузкой, соответственно счетчик не сбрасывается. И если за 900 часов (37 дней) ни разу принудительно не перезагрузиться полностью - слетит девмод.
Я думал, что 900 это чем-то ограниченное максимальное значение, но похоже просто тогда не задумывались о таком сценарии.
Поставил чуть побольше, полёт нормальный)

За это сообщение автора andrewttrb поблагодарил:
InvisiBot (01 май 2021, 11:35)
andrewttrb

 
Сообщения: 308
Зарегистрирован: 01 янв 2021, 20:22
Благодарил (а): 23 раз.
Поблагодарили: 225 раз.
Телевизор: LG OLED65CX

Re: Как получить Root права на webOS 1.0-6.0

Сообщение smsbox » 01 май 2021, 08:01

andrewttrb писал(а):в этой теме имеется решение по условно вечному счетчику - скрипт на 900 часов с автосбросом при включении.

Когда не было root я это счетчик устанавливал на полгода и все работало. У меня есть подозрение, что быстрый запуск тоже сам по себе будет сбрасываться. По опыту с 2018 года, ТВ при постоянно включенном быстром запуске, сам уходит на полную перезагрузку, как бы не через 900 часов. Так как характерный признак, надпись про то, что смарт службы будут скоро запущены, показывает, что этот старт был без быстрого запуска.

Настройки ТВ лежат в папке /var/luna/preferences, кое-что можно догадаться, но далеко не все.
Есть такой файлик option, у меня там вот, что находится

нашелся какой-то пароль (я такие не ставил, значит с завода? ) "password_ipcontrol":"828", нашелся адрес почтовый, правда я не помню, когда я его устанавливал и устанавливал ли вообще. Есть еще файлик general



Еще там есть файлик data, где записано все, что я скачивал из магазина LG и устанавливал на ТВ (даже то, что удалил потом) Любопытно, скачивается все в файлах.ipk
и вероятно этот ipk, пока он не установлен можно поймать и сохранить, правда я не знаю, куда его разжимает система при установке, возможно в tmp
Если это так, появляется возможность собрать все стандартные ipk, что есть в магазине LG.

За это сообщение автора smsbox поблагодарил:
InvisiBot (01 май 2021, 11:36)
smsbox

 
Сообщения: 767
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 263 раз.
Телевизор: LG 32LK615B

Re: Как получить Root права на webOS 1.0-6.0

Сообщение andrewttrb » 14 май 2021, 09:48

vanchik писал(а):А нельзя в установку через webosapp.club прописать счётчик на 90000 часов?

action писал(а):Прекрасное предложение! сам хотел предложить.

В общем, со счетчиком devSessionTime это некое глобальное заблуждение.
Можно вообще не играться с часами. Они не имеют значения.
Главное удалять файлы счетчика циклов запуска в /var/luna/preferences/
Без них ничего не слетит, даже если визуально счетчик обнулится.
в скрипте с этим успешно справляется команда
Код: Выделить всё
rm -rf /var/luna/preferences/dc*;

Добавлено спустя 2 минуты 3 секунды:

JackSparrow писал(а):Видео в помощь по получению рута, а также по установке форкплеера и других виджетов в память ТВ LG


автор видео похоже глубоко не вникал, пугает там подписчиков какими-то возможными ограничениями и небесплатностью в будущем)
ответственно заявляю, что это бред)

За это сообщение автора andrewttrb поблагодарили: 2
InvisiBot (14 май 2021, 19:59), MCH (14 май 2021, 23:24)
andrewttrb

 
Сообщения: 308
Зарегистрирован: 01 янв 2021, 20:22
Благодарил (а): 23 раз.
Поблагодарили: 225 раз.
Телевизор: LG OLED65CX

Re: Как получить Root права на webOS 1.0-6.0

Сообщение S.V.D. » 13 июн 2021, 15:11

Товарищи, а подскажете - есть ли корректный способ автопродления счётчика при быстрой загрузке? Или с учётом рута девмод не нужен и можно забить?
И есть ли где-то приложение ivi старой версии забэкапленное. В том плане, нужно ли его бережно хранить.
Или может можно самому его выдернуть?
У меня оно как бы стоит, но получило флаг доступного обновления и теперь раздражает. Нужно ли собственно пытаттся этот флаг сбросить или можно смело сносить и заменять на форк
S.V.D.

 
Сообщения: 17
Зарегистрирован: 31 май 2020, 20:01
Благодарил (а): 0 раз.
Поблагодарили: 17 раз.
Телевизор: LG UM7100PLB

Re: Как получить Root права на webOS 1.0-6.0

Сообщение andrewttrb » 29 июн 2021, 13:42

Если на вашу прошивку нет возможности получить рут, вы пользуетесь сторонними приложениями под режимом разработчика и вынуждены регулярно сбрасывать счётчик в приложении Developer Mode, то у вас есть дополнительная причина арендовать vps сервер (кроме основной причины – запуск торрсервера для просмотра торрентов онлайн).

Автосброс счётчика режима разработчика. Инструкция для windows

Шаг 0 Предполагается, что активен режим разработчика и было настроено подключение к ТВ в IDE или CLI

Шаг 1 Подготовка
1.1 Установить нормальный терминал - скачать и запустить установщик Cygwin для win64 или win32
При установке можно ничего не трогать, нажимать далее и ждать пока всё установится.
1.2 В windows в папке пользователя находим папку.ssh, а в ней файл ключа, созданный при подключении телевизора в IDE (пример C:\Users\user1\.ssh\ tv_webos)
Скопировать его в папку.ssh в домашней папке пользователя cygwin (пример C:\cygwin64\home\user1\.ssh\tv_webos)

Шаг 2 Получение идентификатора сессии режима разработчика
2.1 Запускаем cygwin и вводим следующую команду со своим ключом и IP телевизора (форум почему-то упорно автоматом вставляет пробел между $ и (, его не должно быть)
Код: Выделить всё
echo $(ssh -i /home/user1/.ssh/tv_webos -o ConnectTimeout=3 -p 9922 prisoner@192.168.0.104 cat /var/luna/preferences/devmode_enabled) > /home/session_token.txt

в результате на ПК будет сохранен файл C:\cygwin64\home\session_token.txt с набором символов, типа
Код: Выделить всё
arb2c9162a24142a98a8e3c62e14bb9c68f6dc2ffa47c651effd0b969da39814

Шаг 3 Добавление задачи на vps сервере (для Debian)
3.1 Подключаемся к vps в cygwin командой
Код: Выделить всё
ssh root@IP_адрес -p 22
вводим пароль пользователя root (см.IP_адрес и пароль в личном кабинете поставщика vps)
3.2 Вводим команду
Код: Выделить всё
crontab –e
при первом редактировании файла система может спросить в каком редакторе открыть – выбирайте nano кнопкой 1

3.3 В открывшемся редакторе внизу пишем строку, подставив после = свой идентификатор из файла в шаге 2.1
Код: Выделить всё
* */20 * * * curl --max-time 3 -s https://developer.lge.com/secure/ResetDevModeSession.dev?sessionToken=arb2c9162a24142a98a8e3c62e14bb9c68f6dc2ffa47c651effd0b969da39814
чтобы сохранить, нажимаем ctrl+X, затем Y и ввод
Запись * */20 * * * означает, что команда будет выполняться каждые 20 часов, можно задать иной интервал, см. подробнее про расписания crond
Всё, теперь ваш vps, который работает 24/7 будет каждые 20 часов сбрасывать счётчик девмода, даже если ТВ в это время выключен. Если не выключать режим в приложении девмод, то идентификатор сесии не изменится и она будет постоянно активна. Счётчик непосредственно в программе на ТВ обновляет свое значение только при полной перезагрузке. Если вы хотите проверить актуальное значение счетчика на сервере LG, то на ПК откройте в браузере ссылку с вашим идентификатором
Код: Выделить всё
https://developer.lge.com/secure/CheckDevModeSession.dev?sessionToken=arb2c9162a24142a98a8e3c62e14bb9c68f6dc2ffa47c651effd0b969da39814

в ответе будет акуальное значение, типа
Код: Выделить всё
{"result":"success", "errorCode":"200", "errorMsg":"49:59:23"}



p.s. есть варианы аренды vps со стоимостью менее 100р/мес. Если учесть, что он будет использоваться для торрсервера, или прописать для обновления счетчиков для нескольких ТВ пользователей, то это копейки.
p.p.s. если у вас есть иное 24/7 онлайн устройство, то можно сделать подобную автоматизацию на нём. Например, роутер или андроид смартфон.
Последний раз редактировалось andrewttrb 29 июн 2021, 22:24, всего редактировалось 3 раз(а).

За это сообщение автора andrewttrb поблагодарили: 4
dimonml (07 ноя 2024, 13:05), Rustik_Ufa (05 сен 2021, 18:27), Sajdler (25 ноя 2022, 15:26), smsbox (29 июн 2021, 14:00)
andrewttrb

 
Сообщения: 308
Зарегистрирован: 01 янв 2021, 20:22
Благодарил (а): 23 раз.
Поблагодарили: 225 раз.
Телевизор: LG OLED65CX

Re: Как получить Root права на webOS 1.0-6.0

Сообщение smsbox » 29 июн 2021, 14:03

andrewttrb писал(а): p.s. есть варианы аренды vps со стоимостью менее 100р/мес.

А можно ли с одного ip для кучи токенов делать такой сброс? Ведь проще было бы сделать веб форму, которую пользователь заполнит свои токеном и это будет дописано в конец командного файл, что кронов вызывается. Если конечно LG не заблокирует такой массовый сброс.
smsbox

 
Сообщения: 767
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 263 раз.
Телевизор: LG 32LK615B

Re: Как получить Root права на webOS 1.0-6.0

Сообщение andrewttrb » 29 июн 2021, 14:21

smsbox писал(а):А можно ли с одного ip для кучи токенов делать такой сброс? Ведь проще было бы сделать веб форму, которую пользователь заполнит свои токеном и это будет дописано в конец командного файл, что кронов вызывается. Если конечно LG не заблокирует такой массовый сброс.

да, идея "народного" сервера сброса была, но есть опасения что его быстро забанят)
даже автоматизировать это можно - пользователь ставит виджет - нажимает его один раз - токен улетает на сервер сброса
Последний раз редактировалось andrewttrb 29 июн 2021, 15:30, всего редактировалось 1 раз.
andrewttrb

 
Сообщения: 308
Зарегистрирован: 01 янв 2021, 20:22
Благодарил (а): 23 раз.
Поблагодарили: 225 раз.
Телевизор: LG OLED65CX

Re: Как получить Root права на webOS 1.0-6.0

Сообщение smsbox » 29 июн 2021, 14:58

andrewttrb писал(а):даже автоматизировать это можно - пользователь ставит виджет - нажимает его один раз - токен улетает на сервер сброса


Я правильно понимаю, что ключ хранится в /var/luna/preferences/devmode_enabled? Просто у меня (при наличии root) его там нет и не могу посмотреть.
smsbox

 
Сообщения: 767
Зарегистрирован: 10 фев 2018, 09:56
Благодарил (а): 61 раз.
Поблагодарили: 263 раз.
Телевизор: LG 32LK615B

Пред.След.

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



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