Какая ФАЙЛОВАЯ СИСТЕМА ТЕЛЕВИЗОРА LG?Как УВИДЕТЬ, КОМПЬЮТЕРОМ жёсткий ДИСК, ФОРМАТИРОВАННЫЙ СМАРТ-ТЕЛЕВИЗОРОМ?
Обычно такие девайсы используют линукс в качестве операционной системы. Соответственно и файловая система скорее всего будет Ext3. Попробуйте поискать програмы Ext2fsd, Ext2IFS или DiskInternal Linux Reader. Интерфейс у них простой, разберетесь.
Дмитрий КолобовУченик (152) 3 года назад
А какой линукс эти файловые системы видит?
Остальные ответы
Ext3, нужно спец программу искать для монтирования томов с такой файловой системой.
А зачем вы форматировали диск телевизором?
Телевизоры LG отлично поддерживают как FAT32, так и NTFS.
Лабух УдарныйЗнаток (421) 10 лет назад
Оказывается чтобы запись работала надо диск форматировать, во всяком случае он отказался писать, пока не форматировал, благо винт новый и чистый был- проблем с этим не видел. Какие поддерживают работу в общепризнанных FAT32 b NTFS?
Как активизировать запись на последних ЛЖ. где она вообще заблокирована?
а что делать, если раньше поддерживал телевизор диски, а теперь говорит-не годный диск? и только форматировать предлагает и самому записывать фильмы на диск.
AccessUSB: «флешка всевластия» для телевизоров LG
Многие современные телевизоры имеют скрытые сервисные меню, через которые можно посмотреть и изменить различные параметры, недоступные в обычном пользовательском меню. В телевизорах LG есть 2 основных сервисных меню — InStart и EzAdjust, которые можно вызвать посылкой «секретных» ИК кодов, отсутствующих на обычном пульте. Подробности о том, как открыть эти меню, легко найти в интернете, не буду на этом останавливаться, один из вариантов — в этой статье. К сожалению, многие интересные опции в сервисных меню были недоступны для изменения.
В меню InStart меня заинтересовала строка Access USB Status. Гугление не давало никакой информации о том, что это за Access USB, но интуиция подсказывала, что это что-то интересное.
Кроме того, изучая информацию в интернете, я узнал что у более старых телевизоров была возможность подключиться по RS232 и получить debug консоль. В новых моделях телевизоров физический RS232 отсутствует, однако удалось выяснить, что возможность консольного подключения не исчезла — консольное соединение в новых ТВ можно получить, подключив переходник USB-UART на PL2303. Сделав шнурик из пары PL2303 и введя команду debug я опять наткнулся на упоминание AccessUSB:
Access USB is NOT opened.
Решено было разобраться что это за AccessUSB, что даёт, и по какому протоколу работает. Для начала нужно было получить прошивку ТВ. Прошивки для телевизоров LG распространяются в формате epk — это проприетарный формат LG, запакованный, зашифрованный и подписанный, однако её можно распаковать с помощью opensource тулзы epk2extract (большое спасибо создателям этой тулзы). Распаковав прошивку и пройдясь поиском по строке «AccessUSB», я обнаружил основные модули, которые отвечают за взаимодействие с AccessUSB: physical-device-manager — занимается определением подключаемых устройств, и securitymanager — отвечает за авторизацию.
Обнаружение AccessUSB в системе
Для начала надо было выяснить, каким образом AccessUSB вообще определяется в системе, для этого я начал исследовать physical-device-manager. Операционная система LG — WebOS — как и Android, основана на ядре Linux, но использует хромиум вместо явы для исполнения javascript приложений, и естественно другое внутреннее API. Впрочем, системные сервисы представляют собой обычные линуксовые ELF файлы под ARM архитектуру. Несмотря на то, что ядро Linux способно определять и использовать со встроенными драйверами большое число различных устройств, в WebOS будет доступно только то, что определит physical-device-manager, который также представляет собой нативный ELF файл.
При загрузке его в IDA обнаружилось, что почти все присутствующие функции были экспортируемыми, и соответственно известны их имена, что весьма облегчило задачу. Я обнаружил таблицу допустимых устройств и определил названия и типы её полей, чему помимо названий функций также поспособствовали сообщения для логирования.
Видно, что телевизор может поддерживать USB камеры, WIFI модули, и другие устройства, однако большинство из них должны иметь определенный VID/PID, и большинство — VID_043E — LG. Вот так и осуществляется vendor lock.
В списке на предпоследнем месте обнаружилось искомое — AccessUSB, а чуть выше — pl2303 USB2SERIAL, используемый для подключения консоли. Итак, AccessUSB — это устройство с VID_16C0&PID_05E1 и Class_02. USB class 02 — это Communications Device Class — по сути — тот же USB-UART. В линуксе подобные устройства работают через стандартный драйвер cdc_acm и определяются как ttyACM. Я сделал прошивку для микроконтроллера STM32 с поддержкой USB, которая реализует этот протокол с требуемыми ID. При подключении к ТВ он определил это устройство:
При попытке входа в сервисные меню стал запрашиваться 6-символьный пароль вместо обычного 4-символьного (обычно вход в сервисные меню «защищён» дефолтным паролем 0413, который не менялся похоже никогда):
Дальше естественно авторизация не проходила — теперь предстояло исследовать и реализовать протокол авторизации.
Протокол AccessUSB
За авторизацию AccessUSB отвечает securitymanager, также ARM ELF. Я полностью отреверсил протокол, он оказался явно проприетарный, но относительно простой. Выяснилось, что в отличие от захардкоженного 4-символьного пароля, который проверял сам ТВ, 6-символьный пароль передавался в хешированном виде в AccessUSB для проверки (в чем смысл хешировать 6-цифирьный пароль — я без понятия). Еще выяснилось, что помимо ошибки Invalid Password в протоколе предусмотрены также ошибки Time Expiration и Count Expiration — таким образом, оригинальное AccessUSB может иметь ограничения по времени и/или количеству использований.
Но основная проблема оказалась в том, что на последнем этапе авторизации необходимо было сформировать сообщение, зашифрованное RSA2048. В прошивке ТВ был только открытый ключ, а закрытый содержится только в AccessUSB. Кроме того, в протоколе была предусмотрена возможность сменить сертификат авторизации, однако этот сертификат также должен быть подписан, но уже RSA4096 — в общем хрен редьки не слаще.
Поскольку взлом RSA2048 — задача на данный момент нерешаемая, пришлось считерить — заменить ключ RSA в памяти на свой. Таким образом, чтобы получить рут надо уже иметь рут, однако есть способы рутануть телевизор и без AccessUSB, так что проблема решаемая.
Возможности, предоставляемые AccessUSB
Итак, реализовав протокол и заменив ключ RSA, я наконец смог добиться успешной авторизации моего AccessUSB и исследовать предоставляемые им возможности.
В меню InStart изменился статус AccessUSB:
Разблокировались многие недоступные ранее опции, в частности появилась возможность переключить телевизор в debug режим:
Переключение в debug режим само по себе даёт доступы, аналогичные наличию AccessUSB, так что в принципе достаточно получить рут любым способом и найти как включить debug режим — изменением переменной в памяти или ещё как-то.
В меню EzAdjust появилась возможнось без ограничений изменять любые ToolOption-ы, например включить DVR (возможность записывать телепередачи):
Подключившись по консоли и введя команду debug, я попал в консоль Debug Mode:
Enter Debug Mode : if you want exit form debug, input ‘x’
По кнопке F1 отображается help:
================================================================================= [Pages] List of pages of special key **[system ] for system [tmanager ] job control --------------------------------------------------------------------------------- [Global] Helps about global special key [F01][func:0x00000000]: Show this page help message [F02][func:0x00000000]: Move to prev page [F03][func:0x00000000]: Move to next page [F04][func:0x00000000]: Show Process List [F07][func:0x00000000]: Toggle kernel print [F08][func:0x00000000]: Toggle process name [F09][func:0x00000000]: Toggle debug message output [F10][func:0x00000000]: Enter debug main menu --------------------------------------------------------------------------------- [system] Helps about function of special key [ `][func:0x00000000]: show memory status [ ~][func:0x00000000]: Setting Marker [ !][func:0x00000000]: Control Memory Manager [ @][func:0x00000000]: Toggle log level for SM System [ #][func:0x00000000]: Control log msg type [ $][func:0x00000000]: Dump Memory Pool [ %][func:0x00000000]: Control Memory checking opt [ ^][func:0x00000000]: Control Memory checking Threshold [ +][cmd : true]: sload [ |][func:0x00000000]: check close(0) [F05][cmd : true]: mask i [F06][func:0x00000000]: Task Menu [F11][func:0x00000000]: top [F12][func:0x00000000]: monitor [S+F03][cmd : true]: /info/map [S+F04][cmd : true]: exc -1 [S+F05][cmd : true]: /info/maps -1 [S+F06][cmd : true]: /info/sema -1 [S+F07][func:0x00000000]: show current phy. memory [S+F08][func:0x00000000]: show all phy. memory [S+F09][func:0x00000000]: show timelog [S+F10][func:0x00000000]: gdb menu =================================================================================
По F10 попадаем в debug main menu, его хелп:
help,? Print this help message ============================================================ md Memory dump mm Modify memory mf Memory fill mmap Map kernel physical memory to user vitrual memory dsm Disassemble memory regs Dump current exception registers num Print number in hex/dec/bin uptime Print system up time sload load symbol info sh enter shell call Call a function mask control mask print esyslog syslog escreen display screen from file gdb gdb current process > ts Show OSA Task status ---> task@systemInfo > prio set task priority ---> prio@systemInfo * show Show Various status remote Remote Login Mode cfg Show current CFG. set value ver Show VERsion data browser Excute Browser shell reset Reset system part Show current MTD. map info. * orgm Enter Org style debug menu * cmddbg Enter Command-Line Style debug menu > ejobs Display Process List ---> ejobs@tmgr > efg Switch focused terminal ---> efg@tmgr > exc Dump exception log ---> exc@tmgr > efork Create new cmdline task ---> efork@tmgr > bcast Broadcast command to all process ---> bcast@tmgr > print Control Print ---> print@tmgr > log Dump Log Buffer ---> log@tmgr > baud Control Baudrate ---> baud@tmgr > elogout logout network connection ---> elogout@tmgr ------ debugMain ---------------------------------------- * test Test basic functions * info systemInfo * mem memory debugging > mprof Set Msg Profile(per MQ) ---> mprof@memory debugging * tmgr tmgr ============================================================ exit Exit from debugMain menu
Введя команду sh, получаем рутовую Linux консоль. Можно развлекаться по полной. Можно узнать характеристики процессора (cat /proc/cpuinfo), объем доступной памяти (cat /proc/meminfo) и т.д. Выяснилось, что характеристики Smart TV мягко говоря не очень — способны конкурировать разве что с современными ему самыми дешёвыми смартфонами.
Выводы
В ходе данного исследования я выяснил, что AccessUSB представляет собой аппаратный ключ, вероятно выполненный в форм-факторе USB-флешки, дающий расширенный доступ к сервисным опциям и рутовую консоль.
Позже мне удалось исследовать другой телевизор, на несколько лет моложе моего. Выяснилось что поддержка AccessUSB сохранилась, ни протокол, ни ключи не изменились. У меня нет информации про самые последние модели, но вполне возможно, что и там всё осталось по старому.
На данный момент у меня нет никакой информации о том, кто имеет доступ к оригинальным AccessUSB — только сотрудники LG или эти ключи поставляются также и в сервисные центры, однако наличие возможности установить ограничения по времени и/или числу использований вероятно свидетельствует в пользу того, что какие-то сервисные центры могут их получать.
К сожалению, отсутствие закрытого ключа RSA не даёт возможность создать полнофункциональный аналог оригинального AccessUSB, однако если найдётся кто-то, имеющий доступ к оригинальному AccessUSB и желающий получить полнофункциональный клон без ограничений — пишите в приват или комменты, обсудим что можно сделать.
- Информационная безопасность
- Реверс-инжиниринг
- Мониторы и ТВ
webOS Forums — форум пользователей телевизоров LG на webOS
Телевизоры LG и диски с файловой системой exFAT
Обсуждение LG smart TV. Пишем тут отзывы и мнения об лджи смарт тв! Разрешено обсуждать цены и где дешевле купить смарт тв.
Сообщений: 7 • Страница 1 из 1
Телевизоры LG и диски с файловой системой exFAT
Архивариус » 05 ноя 2017, 23:27
Подключил к телевизору LG 55UB950V (2014 г.в., webOS 1.0) флэшку с файловой системой exFAT. В ответ получил такое сообщение:
«Неподдерживаемая файловая система. Необходимо подключить устройство, отформатированное с помощью ОС Windows» .
А у кого-нибудь на более новых моделях считываются накопители в этом формате exFAT?
20171105_230332.jpg (76.76 КБ) Просмотров: 26156
п.с. Форматировал флэшку именно в ОС Windows, как требует ТВ
Архивариус
Сообщения: 9526 Зарегистрирован: 29 июл 2010, 20:22 Благодарил (а): 2288 раз. Поблагодарили: 1608 раз. Телевизор: LG 55C9 32LK6190 24MT57S Звук: Yamaha YSP-1100
Телевизоры LG и диски с файловой системой exFAT
Спонсор » 05 ноя 2017, 23:27
Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор
Сообщения: 100 Зарегистрирован: 15 июл 2014, 18:43 Благодарил (а): 0 раз. Поблагодарили: 0 раз.
Использование внешних USB накопителей с телевизорами LG
Bakugan » 06 ноя 2017, 11:09
Судя по инструкции с сайта lg.com, поддерживаются только FAT32 и NTFS:
Использование внешних USB накопителей с телевизорами LG
Подключите USB накопитель (внешний жесткий диск, USB флэш-накопитель) к USB порту в телевизоре, чтобы просматривать содержимое USB напрямую на телевизоре.
Советы по использованию USB-устройств:
- USB-устройства со специализированной программой распознавания или собственным драйвером могут быть не распознаны.
- Некоторые USB-накопители могут не поддерживаться или работать со сбоями.
- При использовании удлинителя USB-кабеля, USB устройство может быть не распознано или может работать некорректно.
- Используйте только USB накопители, отформатированные в файловую систему FAT32 или NTFS с помощью ОС Windows.
- Рекомендуется использовать внешний USB жесткий диск с напряжением не более 5 В и потребляемым током не более 500 мА.
- Рекомендуется использовать USB-концентратор или жесткий диск с отдельным источником питания. (При недостаточной мощности питания USB накопитель может не обнаруживаться.)
- Рекомендуется использовать флэш-накопитель USB объемом 32 ГБ или менее, либо жесткий диск USB объемом 2 ТБ или менее.
- Если внешний жесткий диск с внешним источником питания не работает, выключите и снова включите питание жесткого диска. Для получения дополнительных сведений см. руководство пользователя жесткого диска USB.
- Сведения на USB накопителе могут быть повреждены, поэтому рекомендуется делать резервные копии важных файлов. Ответственность за управление данными несут пользователи. Производитель ответственности не несёт.
- Выберите подключенный порт USB из меню Входы и нажмите кнопку Извлечь для отключения устройства хранения USB.
При отключении устройства хранения USB без выбора пункта Извлечь в телевизоре или устройстве хранения может произойти ошибка.
Вы можете открыть меню Входы нажав
webos usb all inputs.jpg (3.54 КБ) Просмотров: 26144
webos connection manager.jpg (4.93 КБ) Просмотров: 26144
Bakugan
Сообщения: 1839 Зарегистрирован: 07 окт 2010, 21:52 Благодарил (а): 45 раз. Поблагодарили: 189 раз. Планшет: HP TouchPad Wi-Fi 16Gb
Re: Телевизоры LG и диски с файловой системой exFAT
JackSparrow » 13 фев 2021, 00:36
Ответ от представителя LG на 4pda.ru:
Поддержки exFAT в телевизорах LG нет. Для него нужна лицензия в отличии от NTFS и FAT32. Мы пытаемся продавить штаб-квартиру, но пока безуспешно.
JackSparrow
Сообщения: 9276 Зарегистрирован: 10 июн 2018, 17:48 Благодарил (а): 1332 раз. Поблагодарили: 1596 раз. Телевизор: LG OLED 55C9
Re: Телевизоры LG и диски с файловой системой exFAT
Архивариус » 05 сен 2021, 19:57
DaggetMOV писал(а): Хорошие новости:
Microsoft изменила лицензионную политику относительно exFAT. Наверное стоит ожидать скорую поддержку этой файловой системы и в телеках LG. Возможно даже с обновлением прошивок
Архивариус
Сообщения: 9526 Зарегистрирован: 29 июл 2010, 20:22 Благодарил (а): 2288 раз. Поблагодарили: 1608 раз. Телевизор: LG 55C9 32LK6190 24MT57S Звук: Yamaha YSP-1100
Re: Телевизоры LG и диски с файловой системой exFAT
Архивариус » 12 июн 2022, 14:32
Фрагмент инструкции к OLED C2, касающийся вопросов использования USB-устройств.
Используйте только USB накопители, отформатированные в файловую систему FAT32, exFAT или NTFS с помощью ОС Windows.
Архивариус
Сообщения: 9526 Зарегистрирован: 29 июл 2010, 20:22 Благодарил (а): 2288 раз. Поблагодарили: 1608 раз. Телевизор: LG 55C9 32LK6190 24MT57S Звук: Yamaha YSP-1100
Re: Телевизоры LG и диски с файловой системой exFAT
narpol » 30 авг 2022, 03:46
C2 теперь читает ExtFat еще и файлы удалять дает
Все человек теряет с годами: юность, красоту, здоровье, порывы честолюбия. И только одна глупость никогда не покидает людей.
Если я посчитаю информацию в ЛС полезной сообществу форума, она будет опубликована мной в соответствующей теме.
narpol
Сообщения: 15057 Зарегистрирован: 27 июл 2017, 09:13 Город: РФ, РКС Благодарил (а): 721 раз. Поблагодарили: 3510 раз. Телевизор: 43UJ740 — 49SM9000 — OLED48CX Звук: JBL BAR 9.1; M9702 [Pioneer UDP-LX500]
Re: Телевизоры LG и диски с файловой системой exFAT
JackSparrow » 24 фев 2024, 13:10
Судя по Alan3009 @ Как удалить файлы с флешки, подключенной к ТВ , в моделях ТВ LG 2021 года для внешних носителей с файловой системой exFAT реализовано только чтение.
JackSparrow
Сообщения: 9276 Зарегистрирован: 10 июн 2018, 17:48 Благодарил (а): 1332 раз. Поблагодарили: 1596 раз. Телевизор: LG OLED 55C9
Не видит флешку телевизор LG
Иногда пользователи телевизоров LG могут столкнуться с проблемой, когда телевизор не распознает подключенный к нему флеш-накопитель. Существует несколько возможных причин, по которым это может происходить. В этой статье будут рассмотрены популярные причины и даны несколько советов по устранению проблемы.
Почему телевизор LG не видит флеш-накопитель?
Может быть несколько причин, по которым ваш телевизор LG не распознает ваш USB-накопитель.
- файлы на USB-устройстве несовместимы с телевизором,
- имеет место несоответствие в назначении разъем,
- конфликт форматирования.
- емкость больше, чем поддерживается вашей конкретной моделью телевизора.
Несовместимость файловых систем
Ваше USB-устройство должно быть отформатировано в файловой системе fat32, чтобы его можно было распознать большинством современных телевизоров, включая телевизоры марки LG. Если вы отформатируете его в любой другой файловой системе, такой как ntfs или exfat, то есть вероятность, что телевизор не обнаружит ваше устройство. Поэтому вам необходимо убедиться, что ваше USB-устройство имеет только тип файловой системы fat32, если вы хотите смотреть фильмы с USB-накопителя на LG SmartTV или обычном телевизоре.
Несоответствие назначения разъемов
Другой причиной невозможности доступа к контенту с USB-устройства на телевизоре LG может быть неправильное назначение портов подключения на обоих концах. Это означает, что оба порта, то есть один конец, подключенный к ноутбуку или к компьютеру, и второй конец, подключенный к внешнему носителю данных, должны иметь совпадающие назначения. В противном случае они не будут соединены, и обмен контентом через них станет невозможным. Поэтому важно обеспечить правильную конфигурацию порта перед соединением любых двух устройств вместе с помощью необходимых кабелей.
Конфликт форматов
Другая возможность непризнания внешних устройств хранения данных, таких как флеш-накопители, на ЖК или LED-телевизоре может быть связана с несоответствием форматирования между ними. По сравнению с телевизорами, которые не поддерживают такие типы форматов. Поэтому, прежде чем пытаться воспроизвести какие-либо материалы со съемных носителей, таких как флешки, убедитесь, что оба конца поддерживают один и тот же формат, в противном случае сбой произойдет мгновенно.
Объем флешки больше поддерживаемого телевизором
Некоторые модели телевизоров не поддерживают накопители большой емкости, такие как 16 ГБ или 32 Гб. Поскольку их внутренняя память может даже близко не соответствовать таким большим размерам. Следовательно, наличие носителя слишком большого размера также может привести к невозможности распознавания сценариев, часто наблюдаемых среди пользователей, пытающихся подключить флеш-накопители к ЖК-дисплеям, светодиодам, Смарт-телевизорам и другой технике. Убедитесь, что ваша модель телевизора поддерживает флеш-накопители определенных объемов.
Форматирование флешки
Чтобы решить эти проблемы, связанные с несоответствием внешних носителей на телевизорах, пользователи должны сначала отформатировать свои съемные носители устройств в файловые системы fat 32 с последующей настройкой правильных назначений портов перед соединением их вместе с помощью кабелей и адаптеров. Кроме того, пользователи также должны убедиться, что их флеш-накопители не заражены вирусами. В противном случае остается высокой вероятность того, что они могут быть отклонены хост-машиной из-за соображений безопасности.
Изменение названия файла
Другое потенциальное решение может включать переименование файлов, хранящихся на съемном носителе. Таким образом, переименование всех файлов, сохраненных на устройствах USB, в соответствующие форматы, также может помочь эффективно решить эту проблему, не требуя значительных усилий. Процедура не займет много времени и может быть эффективной.
Проверка флеш-накопителя на вирусы
Помимо проблем с форматированием и несовместимости между устройствами, еще одна причина, по которой телевизор LG может отказываться распознавать флеш-накопитель, заключается в том, что на нем может присутствовать вредоносное программное обеспечение. Чтобы убедиться в отсутствии вирусов на устройстве перед его повторным подключением, запустите антивирусную проверку как перед подключением, так и после отключения.
Проверка работы USB-порта
Возможно, некоторые порты, расположенные в области задней панели, работают неправильно. Это приводит к отсутствию сценариев распознавания при попытке подключения периферийных устройств с питанием от USB к тем же портам. Поэтому попробуйте сменить порты при подключении между двумя машинами, например, ноутбуком и внешними дисководами, где это применимо.
Где починить свой телевизор?
Если ни одно из этих решений не работает, подумайте о том, чтобы обратиться за помощью к профессиональным техникам, которые специализируются на устранении неисправностей, возникших в электронном оборудовании.
Если у вас возникла идея: самостоятельно починить оборудование, лучше от этой идеи отказаться. Ремонтные работы доверьте профессионалу. Инженер воспользуется специальными инструментами и лицензионным программным обеспечением, чтобы как можно скорее восстановить работоспособность прибора.
Мастер из сервисного центра приедет к вам на дом в согласованное время и выполнит комплексную диагностику телевизора. Выявив возникшую неисправность, квалифицированный специалист предложит оптимальный вариант решения проблемы по доступной цене. Возможно, придется заменить отдельные неисправные детали на рабочие.
У вас такая же проблема? Спросите мастера +7 495 134-48-02