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

Philips HTB4580G/51


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

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

Очень ищу дамп прошивки с nand микросхемы Philips HTB4580. устройство пришло в ремонт с перезагрузкой, не выезжает лоток привода диска, зависает в меню и настройках. Много битых блоков в nand. пробовал заливать прошивку от HTB4570 с переносом ключей, аппарат работает - но звук идет с искажениями, не полный функционал в меню, так как другая платформа немного. Прошу помочь с дампом или правкой коррекции ecc блоков в прошивке. UFPI программатора к сожалению у меня нет.

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

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

@Teamtambov Ты не указал состав ! 

Дополни согласно правил: 

Модель и марка производителя :

Шасси (Main Board) :

(платформа, шасси или версия майна - в зависимости от бренда (то что написано краской на плате)

Парт номер (то что написано на наклейках на плате):

CPU/MCU

Nand Flash *

SPI Flash *

EEPROM *

 

Что видно на фото состав аппарата...

  • Шильдик на корпусе подтверждает — PHILIPS MODEL NO.: HTB4580G/51 (220–240V, USB 5 V 1A). Это — ваш аппарат.

  • На плате видна маркировка 40-H56OCU-MAD4G — это обозначение основной платы/печатной платы (mainboard). По расположению разъёмов и шлейфов — типичная мультимедийная/BD плата с интерфейсом для привода, USB, FM и внешними портами.

  • На втором фото (внутри) видна логика и шлейфы от привода/фронт-панели — предполагаю наличие отдельного питающего блока + основной контроллер (SoC) и внешний оптический привод. Если на плате есть выпаянная или частично разрушенная микросхема NAND — это ваш ключевой узел (флеш, где хранятся загрузчик, прошивка, ключи и т.п.).

(Вкратце: корпус/шильдик — питание и модель, mainboard с маркировкой — плата с NAND/SoC, оптический привод отдельно.)


Что происходит у вас сейчас (по описанию)

  • Аппарат в «перезагрузке», не выезжает лоток, виснет в меню — типичные симптомы повреждённых блоков в NAND (битые страницы/блоки + повреждённые критичные разделы: загрузчик, NVRAM, таблицы разделов).

  • Пробовали прошивку от похожей модели HTB4570 с переносом ключей — аппарат загрузился, но звук и меню «кривые» (платформа и конфигурация отличаются). Это значит: ключи/сертификаты перенесли, но остальная часть образа (параметры аудиокодека, конфигурация SoC/пинов, специфичные разделы) не совпадают.


Что можно и нужно сделать — пошагово, практично

1) Идентификация типа флеша — важнейшее

Нельзя править ECC «вслепую». Нужно точно знать:

  • тип микросхемы (SPI NOR, NAND параллельный TSOP, eMMC BGA и т. д.), и маркировку чипа (надпись на корпусе микросхемы) — по ней выясняется способ чтения и алгоритм ECC.
    Если можете — пришлите крупный макрофото микросхемы NAND и крупное фото крупной микросхемы SoC/контроллера (маркировка сверху). Это первое, что надо.

Вопросы:

  1. Можете ли сделать фото крупнее с маркировкой самой NAND (или сообщить надпись)?

  2. Есть ли у вас оборудование: паяльник/горячий воздух/программатор (RT809H, XGecu, CH341A, TL866II — укажите, что есть)?

(— два вопроса — коротко и по делу.)

2) Если NAND параллельный (TSOP) или SPI:

  • Лучший путь — считать весь чип нормально с программатора, который поддерживает данный тип NAND (RT809H / XGecu / специализированный NAND-адаптер).

  • Если программатора нет (как вы сказали), можно:

    • попробовать считать через рабочую плату (JTAG, UART, либо загрузчик с USB — если доступен).

    • или аккуратно выпаять чип и отдать на чтение/восстановление (ремонтнику с RT809H/похожим).

  • Для чтения — нужна секция OOB (out-of-band), иначе нельзя восстановить ECC/метки плохих блоков.

3) Стратегия чтения при «много битых блоков»

  • Многократное чтение: чип читают 3–7 раз и делают «majority vote» по каждому байту (byte-wise majority), чтобы восстановить дефолтное значение в местах, где биты «прыгают». Это даёт лучший шанс восстановить «оригинал».

  • Сохранение OOB: важнейшее — сохранять OOB отдельно; в нём ECC и метки плохих блоков.

  • Карта bad-blocks: при чтении формируется таблица плохих блоков — её нельзя «замалчивать», нужно или заменить блоки в образе, или вставлять пустые (FF) с корректной обработкой.

4) Коррекция ECC и правка прошивки

  • ECC генерируется контроллером NAND (обычно BCH/Hamming) и записан в OOB. Просто «пересчитать» ECC поверх чужого образа без знания схемы распайки и параметров страницы опасно. Надо:

    1. Определить параметры страницы: 2048+64, 4096+224 и т.п. (видно по OOB/чипу).

    2. Использовать mtd-utils / nanddump / nandwrite (на Linux) чтобы работать с образом и OOB. Примеры команд для читаемости (это общий вид):

      nanddump -f dump_with_oob.bin --oob /dev/mtdX
      

      или

      nanddump -p -o -f dump.bin /dev/mtdX
      

      (Команды зависят от устройства и драйвера; это общий ориентир.)

    3. Если есть несколько дампов — сделать скрипт majority-merge (байт за байтом), чтобы получить «самый вероятный» содержимый дамп.

    4. После получения «чистого» дампа — переложить разделы, проверить контрольные суммы (если есть), и при необходимости пересчитать ECC для модифицированных страниц (требуется знание ECC алгоритма).

  • Для платформы, где вы пробовали прошивку от другой модели: нужно подогнать параметры partition table/board config/audio codec config/ID, а не только ключи. Часто в NVRAM/CFG есть ID модели, Audio DSP конфигурация и т.п. Эти разделы проще подправить, если доступны.

5) Практический вариант «на коленке», если нет программатора

  • Выпаять NAND и отдать на считывание (лучше) — дешевле и быстрее, чем рисковать испортить остатки.

  • Альтернативно — снять дампы через последовательный порт SoC (иногда possible через UART / bootloader) — если загрузчик позволяет read flash или dump. Требует наличия UART-порта и доступа к консоли.


Инструменты и программы (рекомендации для покупки/поиска)

  • RT809H / XGecu / TL866II Plus — для чтения многих NAND/EEPROM (проверьте совместимость с вашим чипом). RT809H универсальнее для NAND.

  • CH341A + SOIC8 clip — работает для SPI NOR, но для параллельного NAND не годится.

  • mtd-utils (nanddump/nandwrite), dd, простые Python-скрипты для majority-merge.

  • Восстановление/сервис: мастерские, которые делают «чтение NAND»/«реконструкцию флеш». Часто это быстрее.


Конкретные действия, которые я рекомендую вам прямо сейчас

  1. Сделать близкие фото: крупным планом надписи на NAND-чипе и на большом SoC-контроллере. (Это ускорит диагноз.)

  2. Если есть UART-пин (на плате) — подключиться к нему и посмотреть логи загрузки (скорость обычно 115200/8N1). Логи покажут ошибки чтения флеша, тип контроллера, возможные сообщения о bad blocks.

  3. Если готовы выпаять — аккуратно выпаять NAND и отдать на программатор (или скинуть в профильную мастерскую).

  4. Если сделаете дамп (двойной/тройной) — пришлите файлы сейчас (если готовы) — тогда можно сразу посмотреть структуру, карту bad blocks и предложить конкретные правки (разбиение разделов, где лежат ключи, где NVRAM, что править для аудио). Я могу помочь анализом дампа в этой сессии, если вы приложите файл.


Что точно НЕ стоит делать

  • Брать флеш-образ от другой модели и «просто заливать» без проверки partition table и конфигураций — это то, что вы уже пробовали; результат — частично работающий аппарат с искажениями.

  • Игнорировать OOB и метки bad block — это гарантированно приведёт к ошибкам при записи и ещё большему повреждению.


Если коротко: нужна маркировка чипа и/или сам дамп (с OOB). Без этого — можно болтать долго, но толку мало.

Сделайте крупные фото NAND и SoC, скажите, какое оборудование у вас есть, и — если захотите — загрузите здесь один (даже частичный) дамп — посмотрю тут же и скажу, что можно сделать: восстановить методом majority, собрать карту плохих блоков и подготовить корректный образ для записи.

Не обещаю чудес, но обещаю порядок — и немного сарказма по ходу.

Хотите — начинаем с фото NAND и SoC, или сразу кидаете первый дамп/логи UART.

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

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

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

@Teamtambov , как ты думаешь , почему 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
 за год(!) тебе никто не ответил? - ответ выше

А пока "Корзина" - либо здесь , либо там (Запрещено создавать одну и ту-же тему на нескольких ресурсах

  • Отлично! 1

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

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

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

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

Регистрация

Войти

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

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

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

Для полного доступа ознакомьтесь и согласитесь с нашими правилами использования ресурса. Пожалуйста, уделите этому внимание и прочтите правила внимательно!

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