Цифровое эфирное телевидение на территории РФ бесплатное. Остерегайтесь мошенников! -->

Восстановление приставки на Novatek после неудачной прошивки

Novatek_logo

Чтобы не повторяться о важном, рекомендую вначале прочитать предисловие к предыдущей статье:
Восстановление приставки на MStar после неудачной прошивки.

Здесь также предлагаю два общих варианта для приставок на любых процессорах — универсальный пульт или программатором, и еще два варианта — только для Novatek — через UART.


Итак, если после неподходящей прошивки приставка всё-таки загрузилась, но пульт перестал работать, то покупаем универсальный пульт, например, рассмотренный в Обзоре обучаемого пульта Huayu DVB-T2+TV version 2017 для приставок. Подобрав код и получив управление, возвращаем исходную прошивку.
Или же так и оставляем чужую, если с ней всё работает нормально.

Напомню, в перечисленных городах он стоит всего лишь 130 р.

Кроме того, с ним добавится крайне удобный бонус — функция обучения от старого пульта телевизора, т.о. можно будет пользоваться только 1 пультом, а не 2 (приставки и телевизора).


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

Программатор, например, CH341A (на AliExpress от 150 р).
У него к тому же ещё имеется и полезный режим преобразователя RS-232 <> TTL.

Но если нужно запрограммировать буквально пару раз, здесь и сейчас, при этом не тратя денег, и долго не ждать, то можно воспользоваться известным SPIPGM на 4 резисторах по 150 Ом, подключенных к LPT-порту:

SPIPGM Консольная программа SPIPGM работает под DOS/Win9x/NT/2k/XP/Vista/7/8/Linux32/64 (но не поддерживает 64-разрядные Windows, тогда загрузится с какого-нибудь Live USB или FreeDOS).
Несмотря на свою внешнюю простоту — абсолютно рабочий программатор.


Ну а тем, кому первые два способа по тем или иным причинам не подходят или не устраивают, рассмотрим два фирменных варианта восстановления через UART процессоров Novatek (контакты TX/RX).

Но прежде желательно хотя бы бегло познакомиться со структурой USB-прошивки Novatek.
А если желаете немедленно, как говорится, взять быка за рога, то можно сразу же перейти ближе к концу, а если что-то будет непонятно, вернуться сюда в начало.

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

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

Итак: вставляем пустую USB-флешку, выбираем Update & Backup (Обновление и резервирование), затем Image Backup (Образ резервирования).

Здесь можем выбрать для сохранения различные служебные области или же всё целиком:

  • User Database (База польз.)
  • Backup Database (Reserve databas — именно так)
  • Shared Data (Общ. данные)
  • Backup All (Копир. все)
  • Backup Loader (Загруз. копии)
  • Application 1 (Приложение 1)
  • Application 2 (Приложение 2)
  • Private Data (Личн. данные)

Для того, чтобы сохранить в файл, надо сначала создать ему имя — Add New File (Доб файл), а уже затем в указанное имя записывать файл.

Не все из вышеперечисленных будут сохранены, некоторые будут длиной — 0 байт (Backup Database, Application 2, Private Data).

В некоторых приставках автоматически создается расширение .ssu с уточнением в имени:

*.all.ssuBackup All
*.app1.ssuApplication 1
*.db.ssuDatabase

Каждый из сохраненных файлов формата .SSU будут представлять собой код (сжатый редкой утилитой zip2006.exe), обрамленный заголовком (в начале) и контрольной суммой (в конце).

Внутри .SSU может быть множество различных модулей, начинающихся с сигнатуры:

39 5A 5A DA 5A [ 9 Z Z . Z ]

Эти модули можно найти, вырезать и распаковать, используя zip2006.exe:

C:\>zip2006.exe

Usage: ZIP2006 <e|d> [InputFilen] [OutputFile]

e — encoding | d — decoding

Есть также и в графическом виде zip2006-VbNet.exe (на испанском языке):

Zip2006-VbNet.exe DESCOMPRIMIR COMPRIMIR

DESCOMPRIMIR — декомпрессия, COMPRIMIR — компрессия.

Заголовок имеет длину 80 байт и начинается со слова Novatek, а конец — контрольная сумма длиной 4 байта.

Например, выбрав Backup All (Копир. все), мы сохраним целиком весь дамп флеш-памяти размером ровно 4 МБайта + 80 байт заголовка + 4 байта контрольной суммой = 4194388 байт файла.

  1. Loader — загрузчик имеет длину ровно 64 КБайта + 84 = 65620 байт файла
  2. Application 1 — сама программа приставки — длина кода различна. В данной приставке имеет длину около 3 МБайт + 84 = 3 014 740 байт.
  3. User Database — пользовательские данные ровно 64 КБайта + 84 = 65620 байт
  4. Shared Data — общие данные ровно 192 КБайта + 84 = 196692 байт

Неслучайно перечислил именно в таком порядке — так они располагаются во флеш-памяти (естественно без индивидуальных заголовков и контрольных сумм):

Loader + Application 1 + User Database + Shared Data

Если посмотреть на заводские прошивки — они именно так и выглядят (конечно, с 80 байтами общего заголовка и 4 байтами контрольной суммы в конце).

В заводских прошивках область User Database, как правило, просто заполнена кодом FF.

Итог: делаем Backup All, у сохраненного файла отрезаем 80 байт в начале и 4 байта в конце — и получаем готовый дамп, например, для будущего возможного прошивания во флеш-память с помощью программатора.

Вообще, рекомендую владельцам приставок на Novatek на всякий случай сохранить резервную копию флеш-памяти своей приставки. Просто выберите Backup All (Копир. все).
И можно спокойно экспериментировать с различными версиями, зная, что в самом крайнем случае — у вас есть ваш сохраненный оригинальный дамп.

Начало заголовка содержит в себе 3 текстовые строки (каждая по 16 байт максимум). Например, у абсолютного большинства моделей на процессоре NT78316M:

  • Novatek
  • dr78316m_v32_t2 — базовое шасси
  • NT78316 — процессор

а на процессорах NT78306/78336:

  • Novatek
  • dr78336e_v32
  • NT78336

Некоторые OEM-производители маркируют каждую модель отдельно. Например, Sen5 Lab’s:
(первую строку Novatek не указываю)

Openbox T2-02M

  • AFC7A6
  • 0E0914

Openbox T2-02M v2.0 (на NT78336)

  • FEC2C8
  • 0F0703

Openbox T2-02 mini:

  • 4CE7C7
  • 0E030E

Booox T2 Universal:

  • 3CE4C4
  • 0E0107

Golden Media Mania Mini

  • 4FE9D1
  • 0E0501

Golden Media Mania 3

  • 0AC4A2
  • 0D090A

Cadena ST-203AF:

  • 4DE7C8
  • 0F0107

Cadena ST-203AA:

  • FEC2C4
  • 0F0702

Cadena ST-603AD

  • FEC2C9
  • 0F0801

Т.е. простая «защита от дурака» — чтобы пользователь не получил «кирпич», попытавшись прошить не предназначенной для его модели прошивкой.

Как нетрудно догадаться, если платформа полностью идентична, то можно прошить от другой торговой марки, просто с помощью любого Hex-редактора (например, WinHex) изменив коды в заголовке чужой прошивки на свои, т.о., в конечном итоге обновившись до — последней версии для данного шасси.
А коды пультов у всех перечисленных Заказчиков одинаковые.

Например, модель ST-203 — это Golden Media Mania Mini = Openbox T2-02 Mini = Booox T2 Universal = Cadena ST-203AF, но для Golden Media прошивка была только в базовой версии от августа 2014, т.к. Golden Media, заказывая у Sen5 Lab’s данную модель, изначально не запрашивала техподдержку, в то время как, например, для Openbox прошивка была допилена настолько, насколько это возможно вплоть до апреля 2016.

Вообще, Sen5 Lab’s на рынке приставок один из редчайших примеров допиливания софта причём при плотном взаимодействии не с Заказчиками (которым ничего не надо), а с конечными покупателями этих Заказчиков, хотя покупатели, в отличие от Заказчиков, не имеют никакого отношения к Sen5 Lab’s, и она могла бы просто игнорировать различные хотелки и ничего не делать, ожидая обращений от Заказчиков (которым, повторюсь, ничего не надо, их всё устраивает).

И, конечно, если просто подсунуть для Golden Media прошивку от Openbox, то не пропустит. Но достаточно прописать в заголовке прошивки Openbox коды модели от Golden Media, то полдела будет сделано.

Однако, изменяя эти коды, безусловно, надо будет и заново пересчитать контрольную сумму в конце файла .ssu, а она, в отличие от MStar, подсчитывается более редким алгоритмом — CRC-32/MPEG-2.
Онлайн-инструментов, подсчитывающих у файлов CRC-32/MPEG-2, найти трудно. Да и с программами тоже негусто. Например, нашлась Java-программа Jacksum.
Для удобства лучше создать любой временный файл, отрезав от .ssu последние 4 байта, и запустить подсчёт (выделил ключевые моменты):

C:\>java -jar jacksum.jar -a crc32_mpeg2 -X ssu-4baita.bin
D6942FEA 3407952 ssu-4baita.bin

D6 94 2F EA — прописываем в конце прошивки вместо старой CRC.

Прошиваемся и получаем самую распоследнюю версию для данного шасси.

На всякий случай напомню и про других близнецов Sen5 Lab’s:

  • Golden Media Mania 3 = Openbox T2-02
  • Cadena ST-203AA = Openbox T2-04 и T2-04 IR
  • Cadena ST-603AD = Openbox T2-02M v2.0

Естественно, всё это не ограничивается моделями Sen5 Lab’s — с любыми приставками на Novatek при необходимости можно осуществлять подобные преобразования, если в заголовке применяются индивидуальные коды для конкретных моделей.

Вообще, кто хочет окунуться глубже в структуру, не стоит удивляться упоминанию фирмы CheerTek Inc — именно она и производила чипсеты для приставок и прочего, а в конце 2007 года её купил Novatek.

CheerTek Inc. logo

И раньше у CheerTek, в частности, для процессора CT216T был удобный инструмент CTK DB Tool для пользователей прошивки .SSU и, по крайней мере, замены Wallpaper, Power On Logo | TV Logo | Radio Logo, редактированию Database/Default Database, конвертированию User Database < > Default Database.

About CTK DB Tool Version 1.2.5 Cheertek

А ещё глубже (уже непосредственно самой прошивкой) занимались итальянцы:
Sorgenti Firmware decoder basati su CT216T

Ну а в новые времена с Novatek очень хорошо разобрались испанцы: Editor de firmware ssu para desarrollar.
Например, структура Application 1:

…другая часть называется AudioDSP, которая также сжата, и мы можем извлечь файл AudioDSP.elf, это мультимедийные протоколы для просмотра фотографий, видео, музыки и т.д.
В третьем файле graphdat содержит более 500 сжатых файлов, которые являются значками, которые OSD использует для просмотра значков на экране.
Другим блоком является ShareBank, который содержит логотипы запуска, радио и телевизионные заставки, а также содержит данные по умолчанию.
Последний важный блок — это база данных, содержит спутники, каналы, избранное …

И, в частности, структура заголовка (количество байт):


(16) Vender Name
(16) Product Model
(16) Chip Name
(16) AppVersion
(4) DataLenght (перевернуто)
(4) Start Address (перевернуто)
(4) DataOffset=
(2) FileType

	0000 Boot
	0100 App1 
	0200 Second Application OTA 
	0300 Private Data
	0400 Db 
	0500 Backup Db
	0600 Share Bank
	0700 All
	0800 Customize
	0A00 DefDb
(1) DbVersion
(1) Endian=81 (1/2 byte) (0 big, 8 little endian)
	Type (1/2 byte) (0 dvb-s, 1 dvb-t, 2 dvb-c)

Напомню, часто встречающаяся сигнатура 39 5A 5A DA 5A xx xx 5A 5A 5A 5A 5A 5A 00 — это начало архива, созданного zip2006.

Некоторые утилиты для глубокого ковыряния и обратной сборки находятся здесь.


И как оказалось, всё-таки есть и фирменная утилита EZ-Manage Tool 2.0.3:

About EZ-Manage Tool Version 2.0.3 Novatek По интерфейсу и функциям очень похожая на CheerTek CTK DB Tool, да и по маленькому жёлтому логотипу в верхнем углу видно, что это было когда-то CheerTek, ну и в Свойствах файла .exe указан Производитель: CheerTek Inc.

Если при запуске выдаст ошибку You do not have an appropriate license to use this functionality:

You do not have an appropriate license to use this functionality т.е. не хватает каких-то DLL от Microsoft, просто установите CTK DB Tool — он все нужные добавит.

Но здесь, помимо упомянутых выше функций CTK DB Tool, еще добавились вкладки RC Key Mapping и System parameter, т.е. настройка раскладки кнопок пульта и системных параметров:

EZ-Manage_Tool_menu

Ну а еще дальше всего в модификации самой прошивки зашли бразильцы, однако форум Mundo AZ просто так почитать нельзя, он закрытый, сначала надо зарегистрироваться.
А затем почитать, например, FW-Modding formato SSU novatek decripte com zip2006.

Без подключения к приставке с помощью EZ-Manage Tool из файлов .ssu можно открыть Share Bank (Shared Data) и увидим заставки, например, Power On Logo — 720*576 (от Elect EDR-2003):

EZ-Manage Tool Power On Logo Elect EDR-2003 TV Logo — 704*576:

EZ-Manage Tool TV Logo Elect EDR-2003 Хотя почему-то в самой Elect EDR-2003 ни при включении, ни в других режимах таких картинок не показывает. А вот у Teniks DTR-122 картинка при включении соответствует:

EZ-Manage Tool Power On Logo Teniks DTR-122 Забегая вперед: когда подставил файл от Teniks в Elect — заставку Teniks на Elect при включении показало.

Ну и еще для примера от Openbox T2-02 HD Mini — Power On Logo — 853*480:

EZ-Manage Tool Power On Logo Openbox T2-02 HD Mini и TV Logo — 704*478:

EZ-Manage Tool TV Logo Openbox T2-02 HD Mini Причем показывает в режиме Радио, хотя вроде бы должно быть в Radio Logo — но там ничего нет.

Еще можно попробовать открыть Database.ssu, но почему-то неизменно ругается:

Error: DB BankID error!
и затем:
Open File Error: Parsing Database file failed!!

Возможно на каких-то других прошивках будет и по-другому.

А на все другие типы .ssu просто пишет, что не поддерживаются данной утилитой:

EZ-Manage Tool The file type is not supported by this tool! Хотя в любом случае для любого файла .ssu сначала будет показана информация из его заголовка:

EZ-Manage Tool File Header Info Безусловно, основные возможности EZ-Manage Tool станут доступны при подключении к UART-процессора.

Напомню контакты TX, RX:

  • Novatek NT78316M — 64, 63
  • Novatek NT78306/NT78336 — 78, 79

И конечно ближайшая земля — GND.

Например, через DATA-кабель от старого кнопочного сотового телефона или через USB RS-232 <> TTL преобразователь, и напомню, такой режим работы есть и у программатора CH341A.

А у некоторых из перечисленных выше моделей OEM-производителя Sen5 Lab’s разъем RS-232 выведен прямо сзади (как у спутниковых ресиверов), например, у Cadena ST-603AD:

Cadena ST-603AD RS-232 и можно сразу же подключиться через обычный нуль-модемный кабель напрямую к COM-порту компьютера.

Внутренняя схема:

Sen5 Lab's ST-603 UART RS-232 diagram Ну конечно в других приставках проще не повторять схему на транзисторах, а подключиться одним из способов, перечисленных выше.

Перед подключением к приставке рекомендую сначала проверить работу в любой терминальной программе, например, в HyperTerminal (ГиперТерминал), замкнув между собой TX и RX.
Если при нажатии клавиш — символы будут повторяться на экране, значит, связь работает.

А если при подключении к приставке всё равно что-то не получается, то попробовать поменять местами TX и RX.

Итак, выбираем необходимый COM-порт:

EZ-Manage Tool Configuration setting и нажимаем подключиться:

EZ-Manage Tool Connect to STB Причем на экране телевизора будут видны все эти действия в появившемся окне EZM (EZ-Manage):

  • Connecting
  • Waiting
  • Get product info
  • Connecting
  • Waiting

EZM Waiting И заранее отмечу, что если нажать на кнопку STOP:

EZ-Manage Tool STOP то прервётся не только связь, но еще и приставка сама уйдёт на перезагрузку.

Итак, первое что видим — основную информацию о приставке и прошивке:

EZ-Manage Tool STB Main_Information Elect EDR-2003 Содержимое автоматически созданного файла dr78316m_v32_t2.ini (имя берется из Product Model):

[STB Info]
System Type=128
Vender Name=Novatek
Chip Type=NT78316
Product Model=dr78316m_v32_t2
Software Version=2.0.0.99911
Flash Total Bank=4194304
bigEndian=0
CFG Version=1
Nim Type=XXX_YYY
Ram Size=64
E2prom Size=0
[Database Bank]
Start Bank=3080192
Bank Number=65536
DB Version=0
Backup Enable=0
Backup TYPE=0
[Share Bank]
Start Bank=3145728
Bank Number=196608
Power On Logo Offset=
TV Logo Offset=
Radio Logo Offset=
DF DB Offset=
Bank LogoMinSize=0
Bank VERSION=0
DefDB VERSION=0
[Other Flash Bank]
Loader Start Bank=0
Loader Bank Number=65536
APP1 Start=65536
APP1 Bank Number=3014656
APP2 Start=3080192
APP2 Bank Number=0
Wallpaper Start=
Wallpaper Bank Number=
CA Bank Start=
CA Bank Number=
Private Bank Start=4128768
Private Bank Number=0

Конфигурация флеш:

EZ-Manage Tool Set/View flash layout

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

EZ-Manage Tool Receive file from STB и по протоколу 1K Xmodem они будут скачиваться на компьютер:

EZ-Manage Tool Receive file from STB Share Bank на экране в этот момент:

EZM Uploading и затем сохранены как .ssu

Соответственно, можно и обратно закачать, но тут уже не будут дополнительно спрашивать. В зависимости от содержимого заголовка будет скачено и затем прошито в соответствующую область:

EZ-Manage Tool Send file to STB Database Напомню, что в процессе прошивания лучше не дышать, ничего не трогать и ничего не делать.
Например, после загрузки в приставку all.ssu (около 8-10 минут) прошивание будет продолжаться порядка 30 с.

В меню есть пункты для некоторых тестов, но они почему-то нормально не работают — отваливаются по тайм-ауту:

EZ-Manage Tool Command Stb test Show

Ну и наконец о самом главном — для чего нам нужен EZ-Manage Tool: если залили чужую прошивку, приставка загрузилась, но пульт перестал работать, то подключаемся к UART-процессора и заливаем обратно свою.

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

Однако замечу, что если каким-то чудным образом повреждено самое главное — Application 1, то даже при наличии Loader, программа EZ-Manage Tool подключиться к приставке уже не сможет. В этом случае поможет последний вариант.


При включении приставок на Novatek, подключившись через UART с параметрами 115200 8N1, в консоли видно пробегающее сообщение:

>> Pressing <space> key enter boot-menu.

Нажмите клавишу «пробел» для входа в меню загрузки. Появятся несколько вариантов:

UART_STOP

!!! no app. or bad app. in flash !!!

1. Upgrade Application with FUM
2. Upgrade Application with Xmodem
3. Leave and Continue boot

Если выбрать FUM, то будет ждать:

Please start sending TS packet!!

Скорей всего это что-то типа OAD/OTA, хотя вроде бы есть фирменные утилиты, которые имитируют транспортный поток, надо только указать прошивку, и они загрузят софт.

А вообще, на различных блок-схемах Novatek функция FUM всегда обозначается вместе с EJTAG — EJTAG (FUM).
Если кого-то заинтересует EJTAG (FUM) у NT78316M:

65 — TDO
66 — TCK (FUM_CLK)
67 — TMS (FUM_SYM)
68 — TDI (FUM_DATA)
69 — TRSTN (FUM_VLD)

Итак, с 1 пунктом всё сложно и непонятно, поэтому сразу же выбираем 2 вариант:

Upgrade Application with Xmodem
Please send upgrade file
CCCCCCCCCCC

Если просто отправить через HyperTerminal по протоколу 1K Xmodem любой файл .SSU, то после закачки, получим неизменную ошибку:

Data size error, file size=858863213, receive size = 3014784.

Xmodem LoadCode Fail!!

причем как видим, загрузчик ожидал какой-то безумно большой файл — 858 Мбайт!

А на самом деле надо отправить файл Application 1, но — без заголовка SSU (80 байт) и контрольной суммы в конце (4 байта), и тогда после приема проверит, сотрёт старое, прошьёт новое и запустится:

>> Check image parity…

>> Receive 2483584 bytes, use 38 banks!!

>> Start to erase flash…

>> Start to write flash…

>> Unzip Image Start….
>>
App Start…

Кстати, если по каким-то причинам Application 1 был поврежден, то загрузчик сам остановится:

Length is too large
Check Magic Code fail!!

и предложит всё те же варианты загрузки.

Magic Code — это 31 41 59 26 (1AY&) — с него начинаются файлы.

Как уже упоминалось ранее, в обычном дампе Application 1 идёт после Загрузчика (Loader) и начинается с 1AY&APP1NT78, а длина Application 1 указана там же — 21, 22, 23, 24 байты от начала Application 1:

например, 00 25 E5 80 — длина 25E580 — 2483584 байта, те самые, указанные в протоколе чуть выше:

>> Receive 2483584 bytes

А в других приставках, несмотря на точно такую же версию загрузчика:

Boot V1.6

BootManager V1.3

всё гораздо проще. Например, всё у тех же моделей от Sen5 Lab’s, есть только один-единственный и самый удобный вариант:

1. Upgrade Application in Xmodem with SSU file
2. Leave and Continue boot

выбираем 1:

1
Upgrade Application with SSU
Please send upgrade file
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

и отправляем через HyperTerminal по протоколу 1K Xmodem файл app1.ssu (Application 1) или всё целиком — all.ssu (загрузчик сам разберётся):

LoadApp_FromSSU:u32ReceivSize = 3408000

после закачки он его проверяет, начиная конечно же с заголовка:

bm_main: Here will call Image_parseSSU
wujiang—>MID_EZMDATA_CheckSSUHeader: au8Vender[16] match success!
wujiang—>MID_EZMDATA_CheckSSUHeader: au8ProductModel[16](customer id) match success!
wujiang—>Image_parseSSU: u32DataLength = 3407956
wujiang—>Image_parseSSU: EN_MID_EZMDATA_SSU_WHOLEFLASH

и если всё нормально, то сотрёт старое и прошьёт новое:

_burn_SSU_image: call this function!

_burn_SSU_image: u32Banks = 52
_burn_SSU_image:u32FlashOffset = 0,u32StartBank = 0

erase bank[0]
erase bank[1]
erase bank[2]


erase bank[61]
erase bank[62]
erase bank[63]

>>_burn_SSU_image:Start to write flash…

>> Check image parity…

>> Unzip Image Start….
>>
App Start…

Выше выделил важный момент — необходимо совпадение Vender, а также ProductModel — а иначе прошивка не начнётся. Вот, к примеру, Vender совпал, а ProductModel — нет, поэтому прошивать не будет:

wujiang—>MID_EZMDATA_CheckSSUHeader: au8Vender[16] match success!
wujiang—>MID_EZMDATA_CheckSSUHeader: au8ProductModel[16](customer id) match fail!
wujiang—>Image_parseSSU: software isn’t match!

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

HyperTerminal protokol txt log и в случае неудачи внимательно его изучить — посмотреть на что загрузчик жалуется.


Тем, у кого вызывает затруднение обрезка 80 байт заголовка и 4 байта CRC в конце, поможет фирменная утилита Novatek — ssu2bin.exe:

 USAGE  :                                                                   
 SSU-File	: ssu file                                                     
 Bin-File	: binary file                                                 
 Param		: [C|c] input output                                           
 Param		: [E|e] input ssu-descript-txt output                          
 Param		: [D|d] input                                                  
 		: C/c - Convert ssu to bin                                     
 		: E/e - Convert bin to ssu by ssu-descript txt file.           
 		: D/d - Dump SSU Header                                        
 DESCRIPTION : Convert SSU or Bin file to binary file or SSU               
 DESCRIPTION : file-type :                                                  
 		[L/l]:		loader                                          
 		[A1/a1]:	application-1                                   
 		[A2/a2]:	application-2                                   
 		[DEF/def]:	default Database                                
 		[PIV/piv]:	private data                                    
 		[DB/db]:	user Database                                   
 		[BKDB/bkdb]:	backup Database                                 
 		[SB/sb]:	shared bank                                     
 		[ALL/all]:	whole flash                                     
 		[UDF/udf]:	user defint                                     
 DESCRIPTION : sys-type :                                                   
 		[s]:	dvb-s                                               
 		[t]:	dvb-t                                               
 		[c]:	dvb-c                                               
 DESCRIPTION : ssu-descript-text                                            
 		The *.txt parameter : Vender Name. (max:15)                   
 		The *.txt parameter : ProductModel. (max:15)                  
 		The *.txt parameter : Chip. (max:15)                          
 		The *.txt parameter : Version. (max:15)                       
 		The *.txt parameter : Start Address. (max:4 bytes)            
 		The *.txt parameter : Data Offset (fill 0).                   
 		The *.txt parameter : File-type. (max:2 bytes)                
 		The *.txt parameter : Data Version.(fill 0)                   
 		The *.txt parameter : Sys-type. (max:1 bytes)                 
 PRODUCT	: Used in STB firmware for NT78310                            
 COPYRIGHT	: Copyright(C) iHome/SBU-AE4 Novatek 2010, Version 1.0.0

Например, обрежем файл приложения — app1.ssu:

C:\>ssu2bin.exe C A1 app1.ssu app1.bin

теперь полученный app1.bin можно использовать для экстренного восстановления через Загрузчик.

Или из полного файла all.ssu сделать дамп для прошивания на программаторе:

C:\>ssu2bin.exe C ALL all.ssu all.bin

Файл all.bin готов для любого программатора.

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


Итак, 4 варианта восстановления:

  1. Универсальный пульт.
  2. Программатор.
  3. EZ-Manage Tool.
  4. Через загрузчик.

Ну и, как всегда, стоит ещё раз напомнить:

ВСЁ, ЧТО ВЫ ДЕЛАЕТЕ СО СВОЕЙ ПРИСТАВКОЙ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!

5/5 - (4 голоса)

Задать вопросы о цифровом телевидении можно на форуме DVBpro

10 комментариев к записи " Восстановление приставки на Novatek после неудачной прошивки "

  1. Alex P:

    Утилита EZ-Manage Tool 2.0.3 по вашей ссылке не запускается. Пишет не хватает лицензии.

    • Сергей:

      тоже попробовал, пишет также — и это ошибка нехватки DLL Microsoft.
      Для проверки скачал старый CTK DB Tool http://www.stamelectronics.com/download/meter/ws6908.html
      он полностью установился и нормально запустился.
      А после этого и EZ-Manage Tool тоже запустился. Видимо какие-то нужные DLL встали.

      • Alex P:

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

        • Сергей:

          а приставка вообще в каком состоянии?
          уже подключились к ней?

          • Alex P:

            Да уже восстановил приставку. Пришлось в НЕХ редакторе вырезать АРР1, и загружать через бут загрузчик. В EZ-Manage Tool ничего не удалось загрузить, начинает и через какое то время останавливается. Хотелось бы узнать как можно применять системные настройки в EZ-Manage Tool?

            • Сергей:

              только разбираться, пробовать.

              • hil:

                Процессор NOVATEK 78316 прошивка ssu .Как уменьшить размер с 8 мб до 4 мб прошивки для обновления по с флешки .Golden Interstar HD FTA не работает ресурс ютуб ,как обновить.Может кто досканально разбирался с по этого тюнера ,то подскажите где в файле .app1.ssu — Application 1 лежит файл ютуб

                • Сергей:

                  А зачем что-то уменьшать, если у него родная — 4 мб ?

                  Да и вообще лучше спрашивать на его спутниковых форумах.

  2. hil:

    На Golden Interstar HD FTA последняя прошивка 2014.09.29.Golden-Interstar-HD-FTA-ru-r33788_se.zip Ресурс ютуб и другие приложения не работают.В разделе \ обновления NEWCAMD CCcfam \ невозможно редактировать c пульта с1 по8 из 16 хостов Подскажите как снять запрет.Нельзя изменить данные в разделе[ПОГОДА]Прошивки от Golden Interstar HD CA Premium и WinQuest2016HD по 8мб вот их хочу переделать и залить в GI-HD-FTA.

Оставьте ваш комментарий


Контакты | Сотрудничество | Партнеры | ТВ программа | О сайте | Оптовикам | Конфиденциальность

Все права защищены © 2010-2024, Цифровое телевидение. Копирование материалов разрешено только при установке прямой ссылки на DVBpro.ru
 Желтые страницы по спутниковому и кабельному ТВ