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

Заблокировать обновление прошивки и убрать напоминание

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

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение BBORMAN » 03 май 2022, 21:06

Друзья подскажите как сейчас грамотно заблокировать обновление прошивок на webOS 3.9 что бы не слетел рут. Спасибо.
NETGEAR r8500 nighthawk x8 ac5300
NETGEAR A6210 USB 3.0 AC1200, Wi-Fi adapter
BBORMAN

 
Сообщения: 290
Зарегистрирован: 03 дек 2017, 11:35
Благодарил (а): 58 раз.
Поблагодарили: 57 раз.
Телевизор: LG 43UJ651V

Re: Заблокировать обновление прошивки и убрать напоминание

Спонсор » 03 май 2022, 21:06

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

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

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение JackSparrow » 03 май 2022, 21:20

BBORMAN
В первую очередь, отключить проверку обновлений в настройках Homebrew Channel - альтернативный магазин приложений.
JackSparrow

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

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение BBORMAN » 04 май 2022, 10:47

Настройка проверки обновлений в кружке отключена как и отключен ползунок в настройках на ТВ. Но один раз вылезло сообщение

пишут что если нажать обновить то слетит рут rootmy, больше пока не выскакивали..... не за себя беспокоюсь за домочадцев уж больно не дружат они с этими в плавающими экранами.....
NETGEAR r8500 nighthawk x8 ac5300
NETGEAR A6210 USB 3.0 AC1200, Wi-Fi adapter
BBORMAN

 
Сообщения: 290
Зарегистрирован: 03 дек 2017, 11:35
Благодарил (а): 58 раз.
Поблагодарили: 57 раз.
Телевизор: LG 43UJ651V

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение JackSparrow » 05 май 2022, 22:58

Как запретить обновление ПО телевизора при наличии рут-доступа (3 способа от smsbox):

Вариант 1
Смысл действий. Папка etc в системе readonly, чтобы это обойти будем работать с копией, где все можно менять. В данном случае будем менять файл hosts, так как система опрашивает сервер на предмет обновления, мы подменим адрес, чтобы ответ никогда не пришел. Нет информации о наличии обновления – ТВ его не скачивает и не обновляет. Вообще это для страховки, чтобы root не потерять, в обновлении могут эту возможность закрыть и root отобрать.
Дополнительно в настройках ТВ отключить ipv6 (это делаем просто с пульта, через все настройки ).

Выполняем следующие шаги

1. Создаем папку, туда скопируем все из /etc/ (/etc/ -)
mkdir -p /media/cryptofs/root/etc

2. Копируем все не глядя, без лишних вопросов
cp -r /etc/* /media/cryptofs/root/etc

3. Делаем маппинг /etc на новую папку
mount -o bind /media/cryptofs/root/etc /etc

4 Правим файл hosts по новому месту в редакторе vi
vi /media/cryptofs/root/etc/hosts

Нажимаем a и вводим

127.0.0.1 snu.lge.com
127.0.0.1 fi.lgtvsdp.com
127.0.0.1 us.lgtvsdp.com
127.0.0.1 in.lgtvsdp.com
127.0.0.1 fr.lgtvsdp.com

Нажимаем ESC и вводим :wq

Если надо заблокировать ipv6, то добавить туда

::1 snu.lge.com su-dev.lge.com su.lge.com su-ssl.lge.com
Примерный вид файла hosts (# не работающие строки)
127.0.0.1 localhost.localdomain localhost
127.0.0.1 snu.lge.com
# 127.0.0.1 fi.lgtvsdp.com
# 127.0.0.1 us.lgtvsdp.com
# 127.0.0.1 in.lgtvsdp.com
# 127.0.0.1 fr.lgtvsdp.com
127.0.0.1 su-dev.lge.com su.lge.com su-ssl.lge.com

# The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

::1 snu.lge.com su-dev.lge.com su.lge.com su-ssl.lge.com fi.lgtvsdp.com us.lgtvsdp.com in.lgtvsdp.com fr.lgtvsdp.com

5. Через редактор vi открываем файл start-devmode.sh
vi /media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service/start-devmode.sh

Перед строкой telnetd -l /bin/sh вводим mount -o bind /media/cryptofs/root/etc /etc (чтобы при старте всегда у нас монтировалось на новое место и новые настройки)
для этого нажимаем
a и вводим mount -o bind /media/cryptofs/root/etc /etc

Можно заодно вставить автообновление счетчика девмоде, чтобы не пришлось руками править каждый раз допишем ниже такой код
DEVMODE_SERVICE_DIR="/media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service"
echo '900:00:00' > ${DEVMODE_SERVICE_DIR}/devSessionTime;
chgrp 5000 ${DEVMODE_SERVICE_DIR}/devSessionTime;
chmod 664 ${DEVMODE_SERVICE_DIR}/devSessionTime;
Этим кодом счетчик все время будут устанавливаться на 900 часов.
Нажимаем ESC и :wq

должно получиться так (приведена часть кода, остальное неизменно)

#монтируем etc на новом месте, где мы все можем менять
mount -o bind /media/cryptofs/root/etc /etc
# Start root telnet server
telnetd -l /bin/sh
DEVMODE_SERVICE_DIR="/media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service"
echo '900:00:00' > ${DEVMODE_SERVICE_DIR}/devSessionTime;
chgrp 5000 ${DEVMODE_SERVICE_DIR}/devSessionTime;
chmod 664 ${DEVMODE_SERVICE_DIR}/devSessionTime;

Остальное не меняем!

Набираем reboot и ждем пока ТВ перезагрузиться.
Все обновления больше не будут приходить. При каждом старте, если отключен быстрый запуск счетчик устанавливается на 900 часов.

Вариант 2
Смысл действий – вместо того, чтобы открывать всю папку etc для записи, если ничего другого там править не будем, можем в стартовый скрипты start-devmode.sh прописать точечную подмену только файла hosts и занести туда автоматически из скрипта нужное значение.
В стартовый скрипт start-devmode.sh (после открытия telnet либо в конец) вставляем
либо
#block updates
cp /etc/hosts /tmp/hosts
mount --bind /tmp/hosts /etc/hosts
echo '' >> /etc/hosts
echo '127.0.0.1 snu.lge.com su-dev.lge.com su.lge.com su-ssl.lge.com' >> /etc/hosts
echo '::1 snu.lge.com su-dev.lge.com su.lge.com su-ssl.lge.com' >> /etc/hosts

либо расширенный вариант 2 в таком виде

# Block software update servers
cp /etc/hosts /tmp/hosts
mount --bind /tmp/hosts /etc/hosts
echo '' >> /etc/hosts
echo '# This file is dynamically regenerated on boot by webosbrew startup script' >> /etc/hosts
echo '127.0.0.1 snu.lge.com su-dev.lge.com su.lge.com su-ssl.lge.com fi.lgtvsdp.com us.lgtvsdp.com in.lgtvsdp.com fr.lgtvsdp.com' >> /etc/hosts
echo '::1 snu.lge.com su-dev.lge.com su.lge.com su-ssl.lge.com fi.lgtvsdp.com us.lgtvsdp.com in.lgtvsdp.com fr.lgtvsdp.com' >> /etc/hosts


Третий способ блокировки обновлений прошивки на ТВ (рекомендую его!)
В стартовый скрипт (после открытия telnet) вставляем
#killall /usr/sbin/update
mount --bind /bin/false /usr/sbin/update
pkill -9 -f /usr/sbin/update

Этой командой мы убиваем процессы, который ищут обновления прошивки, при этом блокировать сервера LG не требуется, так как нет демона поиска новых прошивок, а следовательно нет закачки и установки. Следует иметь ввиду, что на ТВ 2018-2021 года стартовый скрип, при включенном быстром запуске, не запускается при каждом включении ТВ, так как ТВ уходи в спящий режим , я не проверял как себя ведет процесс update, но в принципе все должно быть правильно и обновления не будут приходить. Внимание – обнаружилось, что через какое-то время этот процесс появляется в памяти. Работает 100% если отключен быстрый запуск, иначе запросите полную инструкцию у автоответчика по почте (любое письмо на smsbox3@bk.ru и в ответ пакет инструкций) , там надо найти инструкцию получения root для тв 2018-2022 года и в ней инструкцию по блокировке обновлений, там решена проблема быстрого запуска! Так же там есть про блокировку обновлений виджетов (если требуется).

За это сообщение автора JackSparrow поблагодарили: 2
BBORMAN (06 май 2022, 12:06), crald (10 ноя 2023, 17:07)
JackSparrow

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

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение AlexMaestro » 21 июн 2022, 12:32

Рецепт блокировки обновлений от Sin из webOS чата (нужен рут и доступ к тв по SSH):
Код: Выделить всё
echo "mount --bind /bin/false /usr/sbin/update
pkill -9 -f /usr/sbin/update" > /var/lib/webosbrew/init.d/noupdate && chmod +x /var/lib/webosbrew/init.d/noupdate && /var/lib/webosbrew/init.d/noupdate

Если необходимо снова обновиться:
Код: Выделить всё
rm -f /var/lib/webosbrew/init.d/noupdate
и перезагрузка

За это сообщение автора AlexMaestro поблагодарили: 2
green21 (11 окт 2022, 12:42), Syntrax (24 янв 2023, 19:06)
AlexMaestro

 
Сообщения: 2034
Зарегистрирован: 05 июл 2018, 16:42
Благодарил (а): 327 раз.
Поблагодарили: 327 раз.
Телевизор: LG 55B7V

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение JackSparrow » 30 июл 2022, 08:59

Инструкция по блокированию обновлений на роутере TP-Link

Сначала цель
Режим URL
Потом здесь выбираешь правило

За это сообщение автора JackSparrow поблагодарил:
Vitadin (06 ноя 2022, 23:43)
JackSparrow

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

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение endless1337 » 14 окт 2022, 13:25

На TP-Link Archer C80 другая версия ПО. В контроле доступа можно настроить только черный или белый список из устройств, которым разрешен/запрещен доступ. Правило настроить нельзя и я не нашел где это можно сделать. Кто-то может помочь?

Версия встроенного ПО:
1.10.0 Build 210716 Rel.51301n (5255)
endless1337

 
Сообщения: 6
Зарегистрирован: 28 сен 2022, 02:31
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
Телевизор: OLED55B9 OLED65B1

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение endless1337 » 19 окт 2022, 14:18

endless1337
Можно заблокировать сайты LG через родительский контроль. Уведомление про апдейт пропало. По сути, то же самое что и правила доступа в сообщении сверху.
endless1337

 
Сообщения: 6
Зарегистрирован: 28 сен 2022, 02:31
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
Телевизор: OLED55B9 OLED65B1

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение zazafa » 23 окт 2022, 15:27

блокировка от обновлений на роутере на прошивке падаван

Код: Выделить всё
echo "127.0.0.1 snu.lge.com" >> /etc/hosts
echo "::1 snu.lge.com" >> /etc/hosts
touch /etc/hosts
sleep 8
logger "download Zero hosts file... " && wget -qO- "http://someonewhocares.org/hosts/zero/hosts" | awk -v r="0.0.0.0" '{sub (/^0.0.0.0/, r) } $0 ~ "^"r' >> /etc/temp-hosts
logger "download MVPS hosts file... " && wget -qO- "http://winhelp2002.mvps.org/hosts.txt" | awk -v r="0.0.0.0" '{sub (/^0.0.0.0/, r) } $0 ~ "^"r' >> /etc/temp-hosts
logger "download AdAway blocklist hosts file... " && wget -qO- "https://adaway.org/hosts.txt" |awk -v r="0.0.0.0" '{sub (/^127.0.0.1/, r) } $0 ~ "^"r' >> /etc/temp-hosts
logger "download MalwareDomainList hosts file... " && wget -qO- "https://www.malwaredomainlist.com/hostslist/hosts.txt" |awk -v r="0.0.0.0" '{sub (/^127.0.0.1/, r) } $0 ~ "^"r' >> /etc/temp-hosts
logger "download hpHosts hosts file... " && wget -qO- "http://hosts-file.net/ad_servers.txt" |awk -v r="0.0.0.0" '{sub (/^127.0.0.1/, r) } $0 ~ "^"r' >> /etc/temp-hosts
logger "download Ad server hosts file... " && wget -qO- "http://pgl.yoyo.org/adservers/serverlist.php?hostformat=dnsmasq&showintro=0&mimetype=plaintext" |awk -v r="0.0.0.0" '{sub (/^127.0.0.1/, r) } $0 ~ "^"r' >> /etc/temp-hosts
logger "Updating /etc/hosts file... " && cat /etc/temp-hosts | sort -uk2 >> /etc/hosts
rm /etc/temp-hosts && logger "/etc/hosts file has been successfully updated. "
killall -SIGHUP dnsmasq


после перегрузки роутера, на тв в браузере набрать адрес
https://snu.lge.com если не откроется ссылка значит блокировка работает.
если откроется-
тогда в скрипте изменить путь нахождения файла hosts в роутере. (либо папка etc либо папка tmp)

Добавлено спустя 1 час 15 минут 39 секунд:

kremedved писал(а):заблокировал обновления LG C1 на Xiaomi Mi Router 3G с прошивкой Padavan с помощью команды в Дополнительно -> Персонализация -> Скрипты -> Выполнить после полного запуска маршрутизатора:

echo "127.0.0.1 snu.lge.com" >> /tmp/hosts
killall -SIGHUP dnsmasq


Блокировка через брандмауэр роутера ни к чему не приводила.

А у меня hosts находится в etc. Тоже прошивка падаван

Последний раз редактировалось zazafa 17 авг 2023, 00:51, всего редактировалось 2 раз(а).

За это сообщение автора zazafa поблагодарили: 2
AlexMaestro (23 окт 2022, 15:34), shraybikus (31 окт 2022, 20:13)
zazafa

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

Re: Заблокировать обновление прошивки и убрать напоминание

Сообщение Vitadin » 07 ноя 2022, 13:22

JackSparrow писал(а):Инструкция по блокированию обновлений на роутере TP-Link


Сделал по вашей инструкции.


А в телефоне эти настройки почему-то "разрешенных сайтах".


upd: Хотя все 4 адреса в браузере ТВ блокируются отлично. С ноута пускает на эти сайты. ТВ по кабелю, ноут по Wi-Fi (сеть одна). Но главное ТВ блочит и пока обнова не вылазила. А это главное!
Vitadin

 
Сообщения: 3
Зарегистрирован: 23 июл 2021, 22:35
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Телевизор: 47LB680V-ZD

Пред.След.

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



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение