Как стать автором
Обновить

Комментарии 46

В меню InStart меня заинтересовала строка Access USB Status. Гугление не давало никакой информации о том, что это за Access USB, но интуиция подсказывала, что это что-то интересное.

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

Поскольку разработка телевизоров, включая как и модули ядра ОС, так и аппаратные изменения выполняются разными командами разработчиков и аутсорсеров, нужна возможность блокировать доступ к таким вещам обычным пользователям. И в случае утери инженерных плат (где есть все эти rs232 и так далее разъемы), следовало дополнительно ограничить это еще и хардварными ключами.

Когда я работал в проекте WebOs, у нас у каждого инженера был отдельный телевизор с инженерной платой, и один accessusb на отдел.
Если случайно перевел телевизор в Release режим то вернуть его в debug можно было только при поомщи accessusb

Спасибо за ностальжи, было приятно увидеть скриншоты, которые лет 10 назад были обыденностью на работе =)

Подробности не вспомните? Были ли ограничения по time/count, есть ли возможность сейчас достать этот accessusb — вдруг завалялся где?

Как проект закрылся из-за событий в 2014, все инженерные платы и accessUSB под подпись вернули назад. Копировать эти флешки мы и не пытались, ибо
1) договор подписывали о неразглашении и нераспространении
2) мы законнопослушные, не идиоты стрелять себе в ногу. Вдруг еще посотрудничаем как-нибудь

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

Ну, крут! Ковырялся как-то с подобной проблемой, так что ярко представляю сколько это, на самом деле, стоит труда. Спасибо, было интересно почитать.

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

Очевидно, чтобы расширить возможности старой, но всё ещё хорошо работающей, техники. Записывать видео, смотреть торренты, да всё что угодно.

" получаем рутовую Linux консоль" на телике, а зачем это может пригодится - зависит только от фантазии юзера.

Из простого, самое полезное — включить DVR — он обычно отключен. И рутовый доступ — это всегда приятно, как минимум — можно ставить приложения без стора.

У меня тв польской сборки. Там DVR по умолчанию включен. но если выбран регион РОССИЯ то ни DVR ни timeshift всеравно не работают. нужно выбирать страну\формат вещания например UK или туже польшу.

Когда покупался "серый" тв предназначенный для Европы, то в сервисном меню надо было менять регион для активации нужного набора приложений для своего региона и работы смарт-опций. Но это делалось и с обычного сервисного пульта. Через дебаг -режим, описанный выше, когда становятся доступны все опции можно активировать то что есть в дорогих моделях. Не секрет что плата может быть общая, система тоже, а разделение по моделям выполненно искуственными ограничениями в настройках этого меню. Та же запись эфира, которая была заблокированна по требованиям каналов. Разблокировалась через сервисное меню. Разумеется включаемая функция должна быть в железе. Если например динамическая подсветка не распаяна, то включение опции ее не добавит.

В детстве мои знакомые пытались скопировать при помощи дискеты графический акселератор с одного компьютера (в котором он был — один из первых) на другой компьютер, без оного. Но у них ничего не получилось. На компьютере без акселератора игры так и тормозили, какие бы файлы они ни копировали.

Так они просто (как и я) ярлык на акселератор копировали, а не его самого. И на одну дискетку от не влезет - надо было разбивать и на 7 штук записывать. Ну или 6 раз туда-обратно смотаться.

Такой финт сработал бы с маком ) Сам в детстве на те же грабли встал, вот же не логичный UX все таки, если интуитивное действие не дает ожидаемый результат.

Очень круто! Захотел грохнуть в своем LG картинки дефолтные, которые он показывает как скринсейвер, думал рутануть не проблема, пошел искать... оказалось очень мало легкодоступной инфы и исследователей, видимо просто мало кому оно интересно. Зато нашел протокол управления по ip, и допинал его реализацию немного (для себя на c#, не выкладывал, но на гитхабе автору оригинального проекта на js подсказал как сделать). Рад, что кто-то более хардкорный копнул настолько глубоко!

Можете поделиться линком? И ещё интересует, там можно ли как-то ограничить подключаемые устройства по бт? Например, чтобы скрин миррор/смарт вью работал только с определеных устройств?

НЛО прилетело и опубликовало эту надпись здесь

Насчет ограничения по счетчику-времени. Ковырял я как-то принтер большого формата на котором печатают многометровые рекламные банеры. Там надо было каждый год покупать новый USB ключ, чтобы софт, управляющий этим принтером, продолжал работать. Вот похожие ограничения там и были зашиты. Разработчики правда поленились использовать всю мощь ключа и выполнять какие-нибудь вычисления прямо на нем, так что достаточно было пропатчить драйвер в винде, чтобы ключ стал не нужен. Меня попросили поковырять, т.к. когда настал срок очередной покупки продавец пропал и не отвечал неделями (китайский новый год), а заказы взяты и работать надо. Так через меня подстраховались, а потом и продавец вышел на связь.

Интересно, есть ли способ включить телевизор через pl2303 в модели без ethernet/wifi? Очень не хочется городить lirc только ради одной функции включения. Подача дополнительного питания на pl2303 ничего не дало.

Драйвера для USB (и pl2303 в частности) работают под линуксом, а линукс стартует при включении ТВ, так что сомнительно. В дежурном режиме питанием управляет какой-то отдельный контроллер, про USB видимо не знающий вообще.
Как вариант — курить манулаы от коммерческих ТВ, смотреть как там это реализовано. Подозреваю, что до сих пор остался RS232.

У меня телевизор LG включается с помощью WOL (телевизор даже в спящем режиме подключён к WI-FI сети)

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

В LG 2009 года была возможность включать ТВ через штатный RS232. Команда была прям в мануале. Т.к. ТВ использовался для отображения графиков с пк, была написана тулза, которая его включала и выключала через планировщик ОС на ПК.

Пункт в мануале никуда не делся, а вот RS232 наружу торчит в виде разъема USB, в который надо воткнуть USB2COM со строго определенным VID:PID. Проблема только в том, что USB-хаб в выключенном состоянии не работает.

Читая посты про телевизоры, просто волосы дыбом становятся. Реклама в меню, постоянная отправка информации о том, что смотришь, какие-то секретные инженерные меню. Такое впечатление, что за отрасль никак не брались регуляторы и она осталась на уровне двадцатилетней давности, когда права покупателя вызывают у производителей только смех.

А что, в смартфонах нет вот этого вот всего? Или за них тоже регуляторы не брались?
НЛО прилетело и опубликовало эту надпись здесь
СмартТВ — это по сути большой смартфон.

А аудиокодек DTS можно включить/установить? Надоело искать торренты, где звук не-DTS.

При наличии рута — теоретически возможно всё, вопрос в трудозатратах.

SpaceEngineer, меня опередил с вопросом! У отца есть тв в котором отключили DTS програмно. причем ТВ предыдущего года практически на тойже платформе поддержку DTS имеет. О том что отключено отдельно подтвердил даже сотрудник Лыж на одном форуме.А посему у меня будет несколько вопросов.

Самое главное. Огромный вам респект что не забросили идею и довели до конца! Только восхищение! Сколько на это времени ушло?

Ладно...к вопросам.

  1. на каком тв вы экспериментировали?

  2. Чтонибудь интересное удалось реализовать. Я как технарь конечно понимаю что иногда просто интересно в чем то разобраться но врятли у вас не было идей что-то получить. ;-)

  3. Что касается режима дебаг - он позволяет шить не подписанные прошивки? пока что то самая главная проблема, если я не ошибаюсь. Иначе активировать тот же ДТС просто взяв модуль из двух тв разных лет небыло бы слишком большой проблемой.

  4. USB acess (или сам дебаг) а может просто в процессе изучения натыкались. Позволят получить что то вроде FASTboot\DFU\recovy итп для восстановления устройства в случае неудачно прошивки? (у меня уже несколько лет есть желание чтонибудь зашить в тв но отсутсвие инструкций по раскирпичиванию останаливают.

  5. Вы тут упоминаете рут и рут с USB acess у них уровень доступа одинаковый? А то где то читал что текущие РУТЫ работают условно до перезагрузки если не подменять файл загрузки, плюс счетчик девелопер режима...итд итп...

  6. Я пару лет назад брал оф эмулятор LG WEBOS (образ) и подключал в виртуалку и хотел что нибудь поменять...но один из разделов был запараолен! я очень удивился... Про это не знаете тут такая же структура?

  7. По поводу картинки со списком устройств. У вас приведен полный список? ПРосто в последнеие годы стало популярно в ТВ подключать гигабитный модуль на реалтек чипе. А в вашем списке вроде такого не видать. (это кстати как раз к вопросу о том какой у вас тв)

    В целом было бы классно прописать свое устройство. я вот увидел в списке один единственный модем. я знал что поддержка есть! =)

  8. По поводу файловых систем. не знаете почему штатный плеер понимает только FAT и NTFS хотя весь тв работает под линуксом... и можно ли это исправить?

пока это все вопросы которые в голову пришли. Но настроение от прочтения поста прям улучшилось))

ТВ относительно древний, на вебос 1. Таблица устройств полная, но от этого ТВ, в новых моделях естественно что-то добавиться/измениться — надо вытаскивать из соответствующей прошивки.
Проблем с DTS не встречал, обычно в фильмах mp3 или ac3. Если он есть и отключен — наверняка как-то включается.
Исследования лучше начать с получения рута и доступа к сервисным меню, возможно там и включается DTS.
Под рутом можно что угодно перезаписать, но в результате есть шанс получить кирпич. Основная прошивка в squashfs (который всегда readonly) и вроде как подписана, так что перепрошивкой можно получить кирпич.
По поводу восстановления — читал что в debug режиме можно попасть в бутлоадер, но подробно не исследовал.
До окирпичивания в любом случае лучше не доводить, есть более мягкие методы — монтировать rw разделы поверх ro, запускать бинарники просто с консоли, править память и т.д. Народ ставит сторонний стор и приложения через рут, подробности лучше изучать на соответствующих ресурсах.
А зачем другие FS — флешку в ext форматировать? Не пробовал, проблем с флешками не встречал.
Вообще я особо не углублялся в модификации, ограничился опциями в сервисных меню и запуском всякого из консоли.

Где читали про bootloder?

Т.е. Debug не равно unlock? чтобы зашивать без цифровой подписи?

Да. именно EXT. То что не поддерживается родная линукс ситема нонсенс вообще. И не понятно это само приложение плеера мешает или файловые системы EXT просто не монтируются?

В идеале конечно прикрутить EXFAT тем более спецификацию открыли.

А всякое из консоли есть что интересное? Вы то для себя что-нибудь реализовали в итоге?

Оказалось что сайт с инфой уже сдох и занят каким-то спамошлаком, так что пришлось заняться археологией
web.archive.org/web/20170620132624/http://openlgtv.org.ru/wiki/index.php/Bootloader_connection
Отключает или нет debug проверку подписей прошивки — я не знаю и проверять не хочется, т.к. ТВ еще нужен.
Линукс естественно поддерживает ext, но приложение плеера может делать всякие дурацкие проверки, к томуже оно же не позволяет по всей файловой системе лазить. Но если очень хочется — можно смонтировать вручную и запускать видосики через luna api (гуглите luna-send) из консоли.
Всякое — в основном запускал то что уже было в линуксе, тыкал палочкой luna api и т.п. Например выяснил что в моём тв оказывается есть блютуз, при том что в пользовательском интерфейсе он вообще не упоминается, а в сервисных меню только в одном месте и там можно только посмотреть его мак. Что с этим делать — пока хз.

Да я тоже пока боюсь. Особенно теперь с ткущими ценниками....

Может у кого то есть разбитый тв с платой для экспериментов. =)

То что в архиве я видел. Там для старых тв...сатурн хотя конечно бутлодер есть бутлодер.. может что похожее есть.

С Luna API я немного игрался конечно даже без рута. туть суть именно в автомонтировании флешки. Может вас не затруднит один раздел отформатировать в EXT, примонтировать вручну и попробовать встроенным приложением открыть какой нибудь файл.

Лишних флешек у меня нет, и совершенно не понимаю, зачем вообще нужно форматировать флешку в ext.

только для того чтобы понять как приложение будет работать с "другой" файловой системой. EXT это родная линуксовая система и с ней просто проще и понятнее. Ее из коробки можно смонтировать и проверить.

А уже дальше будет понятно нужно ли заморачиваться с поиском и прикручивание драйвера exFat вот уж что было бы полностью универсально для любой ОС и практично для флешки. но с чего-то начать нужно.

Ну нет так нет. может когда нибудь и мой телек можно будет рутануть. Старые эксплоиты не работают. А новые только с вебос 3.5 заподло...

Попалась флешка, которую не жалко, проверил — с ext4 даже автоматически не монтируется и не появляется в списке, появляется сообщение, предлагающее форматнуть её под виндой.
Если примонтировать вручную с консоли, в плеере все равно не появляется. В общем тип ФС захардкожен в приложениях, и наверно даже не в одном месте.
В общем, если очень хочется — придётся как минимум писать альтернативный плеер.

Большое спасибо. Именно это и требовалось узнать. Грустно конечно =(

Плюс вам поставить не могу... нет возможности...

А нет ли у кого-нибудь полной прошивки под vestel-ы, а то ходят по инету апдейты-огрызки... хочу поковырять... У них там operatv/vewd - ну настолько замкнутая на себя вещь, и платное всё насквозь для пользователя...

Есть небольшая просьба. Вы не могли бы активировать пункт PIP в сервис меню и посмотреть не появилось ли изменений. Название вроде говорит о том что это пункт Picture In Picture (картинка в картинке) но например у меня на ТВ (webos 3.0) этот пункт выключен но есть отдельное приложение в панели задач. проблема в том что там можно смотреть только например два входа с портов или порт и тв например. а если хочется например смотреть ютуб а в во втором окне HDMI то так нельзя. кроме того в вебос 4 у моего друга этой программы уже вообще нет!(не знаю есть ли она у вас на вашем тв с WEBOS 1)

Если не сможете, то вопрос не только к вам...а и к любому у кого этот пункт уже активирован или точно знающим.( Я правильно понял назначение этого пункта?)

Я тестил, на моем ТВ эта опция похоже вообще ничего не делает. У меня он включен кстати, на скрине видно, однако никакого функционала я не обнаружил. Возможно нужен ТВ с 2 тюнерами.

Перед тем как задать вопрос специально посомтрел что у вас OFF. Сейчас пересмотрел картинку и увидел что ошибся...

Распаковал прошивки своего телевизора. Хотел посмотреть список прописанных устройств но не нашел ELF файлы. Не подскажите где искать и как называться должен?

Ошибку я понял. Elf это не расширение а внутреннее содержимое.

Подскажите название файла в котором смотреть.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории