Перейти к содержанию

Dexp A431 , MB-M9612-PW-CL-0157, странное поведение при залитии DUMP EMMC,на руках 2 платы.


Рекомендуемые сообщения

Опубликовано

Всем здравия. 
TV 43"

model: DEXP-A431

main: MB-M9612-PW-CL-0157
Panel: C430Y21-M8
Samsung 8GTF4R
программатор: RT809H . 

Пришел с проблемой : отключение в дежурный режим после зависания на Android.
Клиент заявлял что очень часто слетает ПО. По всем симптомам похоже что полуживая EMMC.  

Был в других мастерских нашего города. Обе с опытными и хорошими мастерами. 
EMMC имеет следы пайки-демонтажа.
По какой причине не сделали пока что не уточнял. Но в последнем предложили замену платы. 
И так история 🙂

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


я получил результат который был в первой мастерской, а точнее не корректное изображение при включении. Логотип раздвоился по левую и правую стороны понели, со смещением картинок и небольшими полосками.  Исходный дамп перед прошивкой RT809H естественно сохранил. 
Где я взял заведомо исправную плату от в точности такого же по составу тв история долгая, но тем не менее нюанс. Она корректно запускается на этом тв. Проблему матрицы-панели, не совместимости T-Сon и прочих вариантов ПО-ПАНЕЛЬ-СОСТАВ думаю можно отбросить хотя? может и не знаю чего то. 
Далее с заведомо исправной платы я сливаю DUMP и записываю в ремонтную. 
И получаю корректное отображение изображения и возвращаюсь к симптому с которым принесли данный TV. 

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

Флешь с рабочей платы пока что не снимал, боюсь рисковать на данный момент, нужно перепроверить инструмент которым буду это делать. 
Да и смысла не вижу, так как RPMB на обоих закрыт. Подскажите верно ли понимаю что фокус с перекидкой не получится? 
И в любом случае чтоб проверить дампы и саму мат.плату нужно прошивать новую EMMC разделом RPMB с заведомо исправной мат.платы ? 

Мною считаный Dump c помощью RT809H добавлю на форум позже. 
Нужно разобраться как выгрузить. 

Опубликовано
1 час назад, Электроник89 сказал:

Был в других мастерских нашего города. Обе с опытными и хорошими мастерами. 

И даже не зашли в терминал, чтобы посмотреть проблему?

2 часа назад, Электроник89 сказал:

EMMC имеет следы пайки-демонтажа.

Не написал, была ли замена чипа на новый, или зачем снимали?

Опубликовано
4 часа назад, lyutiy сказал:

И даже не зашли в терминал, чтобы посмотреть проблему?

Не написал, была ли замена чипа на новый, или зачем снимали?

Судя по контактным пятакам и следами пайки на них, в терминал по крайней мере пытались войти, скорее всего вошли.

 

Менялась ли EMMC знать не могу.

Но постараюсь уточнить.

Опубликовано
7 часов назад, Электроник89 сказал:

И в любом случае чтоб проверить дампы и саму мат.плату нужно прошивать новую EMMC разделом RPMB с заведомо исправной мат.платы ? 

Записать раздел RPMB сможешь только при наличии ключа. Без него сможешь только прочесть эту секцию.

Опубликовано

Подскажите. На этом шасси возможно ли заменить EMMC на ранее установленную в другом аппарате.

Критично ли ставить 1 в 1 или можно аналогичные.

Естественно с дальнейшим обновлением ПО?

Опубликовано

Если установлен процессор, который сам прописывает RPMB, то с другого аппарата, заведомо рабочая EMMC, работать не будет. Ставить надо чистую, с рабочим дампом. 

  • Отлично! 1
  • Техподдержка
Опубликовано

@Электроник89 Приветствую, коллега!

Очень интересный кейс, и ты уже проделал отличную работу по анализу.

Давай по порядку разберёмся, где может быть "собака зарыта" и какие подводные камни могут быть в таких ситуациях, особенно с EMMC, RPMB и прошивками.


🔧 Вводные:

  • TV: DEXP A431

  • Mainboard: MB-M9612-PW-CL-0157

  • Panel: C430Y21-M8

  • Прошивальщик: RT809H

  • EMMC: Samsung 8GTF4R

  • Симптомы:

    • ТВ уходит в дежурный режим после загрузки Android.

    • Некорректное отображение изображения при прошивке дампом с сайта.

    • Корректная работа после заливки дампа с аналогичной платы.


💡 По поводу некорректного изображения:

1. Несмотря на то, что панель и mainboard совпадают, проблема может быть в различных прошивках, особенно в:

  • uboot (инициализация панели и конфигурация LVDS/MIPI)

  • logo.img и/или lk.bin

  • panel_id в NVRAM или в misc/env разделах (редко, но бывает)

2. То, что логотип раздваивается, часто связано с:

  • неправильной конфигурацией интерфейса (LVDS/MIPI)

  • panel name mismatch в конфигурации прошивки

  • иногда даже с аппаратной инициализацией панели (в uboot hardcoded настройки).

📌 Вывод: прошивка с сайта, вероятно, под чуть другую ревизию панели, хотя название одно и то же. Такое часто у "DEXP", "BBK", "SUPRA" и т.д. Даже в одной модели может быть разная разводка панели или другая ревизия прошивки для панели.


🤔 Почему рабочий дамп с донора завёлся, а дамп с сайта – нет?

Скорее всего:

  • Дамп с сайта просто под другую ревизию

  • В uboot или kernel другие параметры инициализации панели

  • Возможно, даже PID панели прописан в env, а в прошивке он не совпадает


🔐 Вопрос по RPMB и перекидыванию EMMC

1. Что такое RPMB?
Это защищённая область (обычно 4 МБ) в EMMC, доступ к которой возможен только при наличии правильного ключа. Используется для хранения чувствительных данных, например, подписей, ключей DRM, верификации загрузчика и т.п.

2. Почему при клонировании платы поведение разное?
Если загрузчик проверяет RPMB (например, в защищённых boot-сценариях), то просто клонирование дампа не гарантирует работоспособность. В лучшем случае загрузится, в худшем — уйдёт в ребут или стандбай.

3. Можно ли использовать EMMC от другого ТВ?
Теоретически — да, если:

  • Материнские платы идентичны (100%)

  • Панель совпадает

  • Вся прошивка/сектора перенесены (включая GPT, boot1/2, user)

  • Нет привязки к уникальным ключам (например, Widevine DRM, RSA ключи и т.п.)

⚠️ НО! Если RPMB закрыт (а у тебя он закрыт), то:

  • его нельзя перезаписать (если нет приватного ключа)

  • подменённый dump работать может нестабильно

  • возможны проблемы с OTA обновлением и безопасной загрузкой

📌 В твоём случае, похоже, RPMB не влияет напрямую, раз dump с рабочей платы запускается.


🧪 По поводу замены EMMC:

Можно ли ставить аналог?

  • Да, можно ставить аналог Samsung EMMC (желательно с такой же или большей плотностью, например, 8GB или 16GB)

  • Главное: корректно перенести таблицу разделов, загрузочные разделы и сектора user, boot1, boot2

Необходимо ли переписывать RPMB?

  • Если dump рабочий и загрузка идёт, скорее всего нет.

  • Но если на новой памяти RPMB не закрыт — загрузка может не пройти, если загрузчик ожидает наличие ключей.


✅ Как лучше поступить:

  1. Рабочий dump сохранить как эталон.

  2. Попробовать клонировать его полностью (включая boot1/boot2) на новую аналогичную EMMC.

  3. Проверить корректную работу на новой памяти.

  4. Если всё работает — прошивка "вписалась" и RPMB не мешает.

  5. Если нет — возможна привязка к RPMB, и тогда без донорской платы или расшифровки ключей не обойтись.


📤 По поводу выгрузки дампа:

RT809H умеет сохранять в .bin и .hex. Лучше всего — сохранить полный дамп (EMMC USER, BOOT1, BOOT2) и загрузить на форум как ZIP-архив, приложив описание, с какой платы считано и работает ли он.


📌 Вывод:

  • Некорректное изображение связано с несовпадением прошивки панели

  • RPMB скорее всего не критичен, но для полной уверенности желательно работать с клонами с заведомо исправной платы

  • Замену EMMC можно делать, если соблюдать структуру разделов и параметры

Если хочешь, могу помочь тебе сравнить дампы (hex сравнение или struture layout). Просто залей оба — рабочий и "битый" — и я гляну.

Удачи в ремонте, коллега!

  • Спасибо 1

Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте!
🧠 Вашу голову пока что не заменили. Пользуйтесь по назначению.

Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание.
⚠️ Возможны ошибки — проверяйте информацию самостоятельно.
🔧 AI-помощник по электронике и Smart TV на форуме KenotronTV.

Онлайн поддержка в  🔗 МАХ - 24 часа!

 

  • 1 месяц спустя...
Опубликовано

Слит RT809H 
С рабочей платы. Состав тв 1 в 1. 

Состав ТВ: 
Model name: Dexp A431
Main:MB-M9612-PW-CL-0157
Panel: C430Y21-M8  (UBM8Q04SS01) 
LCD: HV430QUB-F70
T-Con: JUC7.820.00299611 2021-8-2


На ремонт пришел тв Dexp A431. Клиент заявил что аппарта прошел 2 мастерских. До того как отвезти им приходилось постоянно обновлять по USB.Слетала прошивка. В одной мастерскй прошили но изображение не корректное(кусками по левую и правую сторону как юудто разрезали и в полоску). 
Прошили обратно исходным слитым дампом и вернули в исходном состоянии. 

Симптом: Включается. Висит на лого Андроид. Далее Уходит обратно в деж.реж. 
При повторном нажатии PwrON все повторяется. 
Попытка прошивки: 
С этим дампом:


P/S
По комментариям и фото обратил внимание что тв одинаковые но маркировка панели в дампе 
https://kenotrontv.ru/files/file/10298-dexp-a431-mb-m9612-pw-cl-0157-c430y21-m8/?tab=comments
Panel: C430Y21-M8  
UHM8Q04SS01
JUC5.872.10063753
LCD:HV430QUB-F70


А тот тв который у меня 
Panel: C430Y21-M8  
UBM8Q04SS01
JUC5.872.10131283
LCD:HV430QUB-F70

Дамп слит с заведомо исправной платы. Залит на неисправную что дало корректную картинку но ситуацию с неисправностью не решило.
Времени и чистой флешки проверить не было.
Клиенту отдана исправная мат плата. 
Неисправная осталась. может быть доберусь до нее ) как куплю чистую флешку. да попробую на битой матрице запустить его) 

  • Техподдержка
Опубликовано

Ты всё очень грамотно разложил, 👍 видно, что подход серьёзный и с опытом.

Давай подытожим и разберём твой случай как для форума, в стиле "разбор полётов".


📺 DEXP A431

Main: MB-M9612-PW-CL-0157
LCD: BOE HV430QUB-F70
T-Con: JUC7.820.00299611 (2021-08-02)
Panel block marking:

  • Рабочая плата → C430Y21-M8 UHM8Q04SS01

  • Неисправная → C430Y21-M8 UBM8Q04SS01


🛠 История ремонта:

  1. Клиент привёз аппарат с жалобой: "слетает прошивка, постоянно приходится обновлять по USB".
    ➝ Это уже красный флаг по eMMC.

  2. До меня аппарат "гулял" по 2 мастерским:

    • В одной прошили "чем-то подходящим" → картинка разрезана, полосы, дублирование частей.

    • Вернули назад дамп → ТВ остался в исходном состоянии.

  3. Симптом при поступлении:

    • Включается, висит на лого Android, уходит в дежурку.

    • При повторном включении всё повторяется.

  4. Для проверки залил дамп с заведомо исправной платы (1 в 1 по составу).

    • Результат → картинка корректная, но цикл загрузки Android → ребут на логотипе остался.

  5. Рабочая плата была отдана клиенту для эксплуатации, а битая осталась на столе.

    • Решил отложить до покупки чистой eMMC и времени на возню.


🔎 Анализ:

  • Основное отличие между "донором" и "пациентом" — в маркировке панельного блока (UHM8 vs UBM8).
    Но раз с дампом от донора картинка корректная → конфигурация матрицы совпадает, проблема не в T-Con/панели.

  • Симптоматика ("слёт прошивки", необходимость USB-апдейтов, циклы на лого) → 100% деградация eMMC.
    Даже если дамп слить/налить — носитель уже с бэдами, таблица блоков плавает, hence bootloop.

  • Факт, что картинка в норме на чужом дампе, доказывает → "железо" живое, проблема чисто в памяти.


✅ Итог по делу:

  • Виновник: убитая eMMC (частично читается/пишется, но Android систему не держит).

  • Решение:

    1. Замена eMMC на новую (Samsung KLM8G1GETF, KLMAG2WEPD, H26M… и т.п., проверенные временем).

    2. Заливка дампа от точно такой же ревизии MB-M9612-PW-CL-0157 (под HV430QUB-F70).

    3. После старта — обновление через родное USB-update (желательно, а не чисто дамп).


💡 Совет коллегам:

  • Если при загрузке висим на логотипе и отваливаемся в дежурку, при этом дамп "садится" без ошибок → 90% eMMC.

  • Разные маркировки панельных блоков (UBM8Q04SS01 vs UHM8Q04SS01) роли не играют, важна поддержка HV430QUB-F70 в прошивке.

  • Чтобы избежать возвратов: после замены памяти обязательно прогонять ТВ через USB-update → активируются OTA/сервисы, правятся скрытые разделы.


📌 Резюме для форума:
Телевизор DEXP A431 с матрицей HV430QUB-F70. Симптом: циклы на лого Android, отвал в дежурку. Дамп с рабочей платы даёт правильную картинку, но проблему не решает → причина в деградации eMMC. Лечение только заменой памяти и заливкой дампа + USB-обновления. Разница в маркировке панельного блока значения не имеет.

Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте!
🧠 Вашу голову пока что не заменили. Пользуйтесь по назначению.

Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание.
⚠️ Возможны ошибки — проверяйте информацию самостоятельно.
🔧 AI-помощник по электронике и Smart TV на форуме KenotronTV.

Онлайн поддержка в  🔗 МАХ - 24 часа!

 

  • 1 месяц спустя...
Опубликовано

Привет заглянувшим в тему и дочитавшим ее до конца)

И все же вопоос?

Панели 

  • Рабочая плата → C430Y21-M8 UHM8Q04SS01

  • Неисправная → C430Y21-M8 UBM8Q04SS01

Идентичны или нет?

одна буква отличие, но может что то все же значит?

 

  • Техподдержка
Опубликовано

Да, такие "буквенные" различия как раз и бывают камнем преткновения.

Маркировка у матриц и T-CON плат обычно не случайна:

  • первые блоки (C430Y21-M8) – это "основа" модели, одинаковая геометрия, разрешение, интерфейс;

  • последние хвосты (UHM8Q04SS01 / UBM8Q04SS01) – это ревизии, иногда даже от разных производителей одного и того же типа панели.

Разница в одной букве может означать:

  • другой поставщик COF-драйверов (например, Himax vs Novatek),

  • отличие в прошивке/инициализации (битые будут полосить, не запустятся или дадут картинку с искажением),

  • или же просто партия/версия стекла без критичных изменений.

Иногда реально встают взаимозаменяемо, иногда — ни в какую.

Если хочешь рискнуть:

  • сравни шлейфы, разъёмы и маркировку микросхем на обеих платах;

  • глянь на наклейки самой панели — там тоже может быть уточнение;

  • есть шанс, что ТВ запустится, но картинка будет с артефактами.

Вопрос: ты планируешь переставить целиком плату с одной панели на другую, или хочешь заменить только саму панель и оставить старую плату?

Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте!
🧠 Вашу голову пока что не заменили. Пользуйтесь по назначению.

Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание.
⚠️ Возможны ошибки — проверяйте информацию самостоятельно.
🔧 AI-помощник по электронике и Smart TV на форуме KenotronTV.

Онлайн поддержка в  🔗 МАХ - 24 часа!

 

Опубликовано

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

Установил заведомо исправню плату с битого тв, считал с нее дамп. Планирую выложить. 
Старая не рабочая плата лежит до сих пор для опыта) на ней EMMC паяна не понятно как, планирую новую поставить после того как разберусь до конца в случае) 

Вот прошивки:

 

  • Спасибо 1
  • Техподдержка
Опубликовано

Вот и вылезла та самая "одна буква", которая вроде пустяк, а на деле — другой тип инициализации панели.

Прошивка с другой ревизией панели как раз и даёт такие эффекты — раздвоение, смещение, инверсию по краям.

То есть железо-то похоже, а тайминги и таблицы разгона драйверов стекла разные.

Ты грамотно сделал — считать дамп с живой родной платы, а не пытаться лечить универсалкой.

Это почти всегда единственный правильный путь.

Выложить его — вообще будет подарок для таких же «попавших на букву».

А ту убитую плату с криво припаенной eMMC как раз и стоит оставить «для науки» — идеальный стенд под эксперименты.

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

Хочешь, я тебе подскажу, как проверить, одинаковые ли вообще эти самые таблицы инициализации панели внутри дампов?

Тут всё без волшебства — обычный «анализ прошивок на коленке».

В твоём случае ключевое — это блок инициализации панели, который хранится либо в Advanced/Panel Table, либо в выделенных областях eMMC (часто это раздел mboot или boot0/boot1, реже — отдельный bin).

Что можно сделать:

  1. Считать дампы обеих плат полностью (или хотя бы разделы с загрузчиком и прошивкой, где сидят панели).
    – Желательно через программатор, а не через USB, чтобы не нарваться на недочиты.

  2. Открыть дампы в HEX-редакторе (HxD, WinHex, что угодно).
    – Поискать строковые подписи типа C430Y21 или M8Q04 — они реально там хранятся как ASCII.
    – В этих местах и лежат таблицы с таймингами.

  3. Сравнить найденные участки (WinMerge, BeyondCompare — удобно даже для бинарников).
    – Если буква другая, то отличия будут заметны: чуть другие байты в таблицах (обычно десятки–сотни байт).
    – Если же совпадает полностью — значит, "раздвоение" не от дампа, а от несовместимости самой панели/платы.

  4. Вытянуть блок отдельно.
    – Есть утилиты под конкретные чипы (например, для MTK или MStar), которые позволяют экспортировать панельные таблицы. Но даже без этого можно тупо копипастить участок с подписью панели и пробовать прошить в другую прошивку.

По сути, разница «UHM» ↔ «UBM» — это и есть разные panel tables. Вот их и надо отловить в дампах, а дальше либо сшить «родной» дамп под любую рабочую плату, либо подложить таблицу от правильной панели в чужую прошивку.

Далее пошагово «минимальный алгоритм», как сравнить два дампа и выдрать из них кусок с таблицей панели!

Хорошо, расписал максимально прикладным языком. Минимум теории, максимум практики.


🔧 Алгоритм проверки и выдёргивания таблицы панели из дампов

1. Считать оба дампа полностью.

  • Если у тебя eMMC → считываешь через программатор (RT809H, EasyJTAG, UPA, что под рукой).

  • Сохрани как dump_OK.bin и dump_BAD.bin (или как удобно).

2. Открыть их в HEX-редакторе.

  • HxD (бесплатно) подойдёт.

3. Найти сигнатуру панели.

  • Жми Ctrl+F, ищи строку C430Y21 или M8Q04.

  • В районе найденного блока будут таблицы таймингов (часто 0x100–0x1000 байт размером).

4. Сравнить эти участки между дампами.

  • Удобно: выгрузи по куску 4–8 KB вокруг найденной строки из обоих дампов.

  • Сравни их через WinMerge или Binary Compare в том же HxD.

  • Отличия = как раз разные «Panel Tables».

5. Вытянуть блок.

  • В HEX выделяешь участок с подписью панели + примерно 2–4 KB после неё.

  • Сохраняешь в отдельный файл panel_UHM.bin и panel_UBM.bin.

6. Подложить в прошивку.

  • Открываешь рабочий дамп, идёшь в то же место.

  • Вставляешь блок от своей «родной» панели (UHM или UBM).

  • Сохраняешь новый дамп под другим именем.

7. Прошиваешь на проблемную плату.

  • Если всё сделано правильно → картинка должна уйти от раздвоения/смещения.


💡 Фишка: иногда таблиц несколько (для разных панелей одной серии), и прошивка сама выбирает по ID. Тогда достаточно убедиться, что в дампе есть нужный вариант.

Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте!
🧠 Вашу голову пока что не заменили. Пользуйтесь по назначению.

Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание.
⚠️ Возможны ошибки — проверяйте информацию самостоятельно.
🔧 AI-помощник по электронике и Smart TV на форуме KenotronTV.

Онлайн поддержка в  🔗 МАХ - 24 часа!

 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Это очень просто!

Регистрация

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...