Как оживить телевизор после прошивки

Некоторые сталкивались с ситуацией, когда после обновления прошивки приставка загружалась, но пульт переставал реагировать, или же вообще — приставка останавливалась уже на полпути при загрузке.

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

Или же пытались прошить вообще чужой прошивкой в надежде получить какие-то преимущества для своей модели, либо, например, пытаясь получить поддержку кодека AC-3 (Dolby Digital) , не зная, что она определяется конкретным процессором, установленным на плате на заводе.
И если в процессоре изначально не было оплаченной лицензии AC-3, то никакие прошивки — ни от родственных, ни от чужих моделей — в этом деле не помогут.

Сразу оговоримся: здесь не рассматриваются случаи, когда приставка не загружается из-за высохших электролитических конденсаторов, перегоревших DC-DC преобразователей или неисправности самой микросхемы флеш-памяти. Эти вопросы обсуждаются в специализированных группах, например, ВКонтакте: https://vk.com/remontdvbt2

Как прошить телевизор через USB.


Но обращаться туда следует, имея хотя бы минимальные знания и практический опыт ремонта техники.

Ниже перечислю 4 варианта решения: первые два способа подходят для всех приставок и ещё два — только для приставок на процессорах MStar, причем один из них даже без вскрытия и затрат.

Самой простой вариант проблемы — приставка загрузилась, но перестала реагировать на пульт.
Покупаем пульт той приставки чью прошивку подсовывали или же универсальный пульт, например, Huayu DVB-T2+2 для приставок:
В перечисленных городах он стоит всего лишь 140 р. и это совсем небольшая плата за свою оплошность. Тем более что пульт потом в любом случае пригодится.

И, соответственно, с помощью этого пульта прошиваем приставку обратно на свою родную прошивку.

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

Всё это потребует как минимум паяльника, программатора (пусть даже и простейшего SPIPGM на 4 резисторах), ну а главное — хотя бы минимального опыта, а иначе можно сделать только хуже.

Напомню, что дамп для приставок на MStar легко получить из самой обычной заводской прошивки usb_upgrade_all_flash.bin отрезав от неё первые 4096 байт, а остальное можно забить до конца, например, 00.

Если приставка на новых процессорах MStar MSA7T00, MSA7T10, то аналогично, но отрезать от прошивки первые 16384 байта.

Размер файла дампа = размеру флеш-памяти, т.е. ровно 4 мегабайта = 4194304 байта.

Однако для приставок на процессоре MStar есть гораздо более изящный способ прошивки без необходимости «Выпаивания > Программирования > Впаивания» микросхемы флеш-памяти — а просто через USB с использованием консоли, подключенной к UART процессора.

На платах приставок MStar есть две контактные площадки, подписанные TX и RX или SDA и SCL, соответственно. Иногда они обозначены просто как контрольные точки, например, TP8, TP10.

У MSD7816 от TX и RX идут к 95, 94 контактам процессора, MSD7802 — 60, 59, MSD7T01 — 36, 35, MSA7T00, MSA7T10 — 74, 73.

Подключаемся к ним через преобразователь RS232 <> TTL или DATA-кабель от старого кнопочного сотового телефона.

Также можно использовать программатор CH341A (от 130 р), переведя перемычкой в режим «S» — Serial port.

На компьютере запускаем любую терминальную программу, например, HyperTerminal или PuTTY , и подключаемся к соответствующему COM-порту преобразователя с параметрами 115200 8N1.

После включения приставки — сразу нажимаем любую клавишу, чтобы попасть в консоль загрузчика:

UART_115200
BIST0-OK
_snPDMDrv_PM_RtcGetCounter(CurrentCounter=0)

Hello U-Boot

Hit any key to stop autoboot: 0

« MStar »#

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

« MStar »# setenv usb_upgrade_path usb_upgrade_all_flash.bin

« MStar »# setenv usb_upgrade 1

« MStar »# saveenv

« MStar »# reset

Обычно файл USB-прошивки называется — usb_upgrade_all_flash.bin (но может быть любое имя).

Еще по теме:  Поставить Алису на Андроид телевизор

На экране всё будет выглядеть так, как будто обновляем через меню приставки.

Или же ещё один вариант, чуть посложнее:

Также последовательно даём следующие команды:

просмотр списка файлов:

загрузка подготовленного файла прошивки без первых 4096 байт в оперативную память (0x80000000):

« MStar »# fatload usb 0:1 0x80000000 bez_4096_bait.bin

запись из памяти в SPI-флеш (0x0):

« MStar »# spi_wrc 0x80000000 0x0 0x400000

После загрузки желательно сбросить в заводские настройки.

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

Но, как оказалось, у приставок на процессоре MStar есть ещё гораздо более простой и элегантный способ, не требующий никаких финансовых затрат или виртуозного владения паяльником.

И при этом приставку даже открывать не надо.

Если включить приставку в розетку, то на консоли можно заметить, что система обращается к USB-порту:

Check USB port[0]:
. Waiting for Peripheral Connecting Fail…
usb init failed
Error, couldn’t init Lowlevel part

А т.к. флешки нет, то система продолжит обычный процесс загрузки.

Но если вставить флешку (даже пустую) и включить в розетку, то на экране кратковременно мелькнет SOFTWARE UPGRADE ERROR:

А в консоли увидим следующее (далее выделено мной):

not found osd language env.
reading /flash.bin

** Unable to read «/flash.bin» from usb 0:1 **
cmd fatload usb 0 80000000 /flash.bin 0x400000 failed
not found osd language env.
cmd setenv USBUpdateFail 1 success
cmd setenv USBUpdateFlag 0 success

Приставка ищет файл flash.bin размером 4 мегабайта (4194304 байта).

Но если попытаться подсунуть ей обычный где-то слитый или подготовленный дамп, просто переименованный во flash.bin, то всё равно ничего не будет — кратковременно промелькнет надпись LOADING DATA…:

Но сразу же всё равно закончится ошибкой — SOFTWARE UPGRADE ERROR:

Однако в консоли можно заметить:

not found osd language env.
reading /flash.bin

4194304 bytes read
cmd fatload usb 0 80000000 /flash.bin 0x400000 success
u32UbootInfoAddr: 0x4D957
K1_INFO_ADDR: 0x80000
AppMagicFlag is correct !!
CRC check error !!
not found osd language env.

Т.е. файл flash.bin не понравился ей, потому что он не имеет в конце контрольной суммы CRC-32.

Надо подсчитать CRC-32 первых 4194300 байт дампа, а затем в последние 4 байта вбить саму CRC-32 в обратном порядке.

Подсчет можно сделать с помощью одной из программ или же в Интернете, выбрав вариант CRC-32B :
нажимаем кнопку Выберите файл и указываем на подготовленный файл дампа с первыми 4194300 байтами (т.е. без последних 4 байт!).
И затем ниже нажимаем кнопку Преобразовать файл.

После загрузки подготовленного файла и подсчета CRC-32 результат будет выглядеть примерно так:

Теперь полученные 4 байта B8 C5 12 6C вбиваем в конец flash.bin в обратном порядке: 6C 12 C5 B8.

Втыкаем флешку с flash.bin в приставку и включаем приставку в розетку.

Результат (выделено наиболее важное):

not found osd language env.
reading /flash.bin

4194304 bytes read
cmd fatload usb 0 80000000 /flash.bin 0x400000 success
u32UbootInfoAddr: 0x4D957
K1_INFO_ADDR: 0x80000
AppMagicFlag is correct !!
CRC check success !!
spi_wrc 0x80000000 0x00000 0x400000
0
offset 0x0, size 0x400000
Flash is detected (0x0C00, 0xC8, 0x40, 0x16)
initialization done!
MDrv_SERFLASH_GetInfo()
u32AccessWidth = 1
u32TotalSize = 4194304
u32SecNum = 64
u32SecSize = 65536
Erasing…
Writing…
Verifying…OK .
cmd spi_wrc 0x80000000 0x00000 0x400000 success
not found osd language env.
spi_rdc 0x80B00000 0x23000 0x10000
offset 0x23000, size 0x10000
WARNING: it is better to set flash start addr aligned to 65536 .
cmd spi_rdc 0x80B00000 0x23000 0x10000 success
u32UbootInfoAddr: 0x4D957
K1_INFO_ADDR: 0x80000
spi_rdc 0x80B00000 0x80000 0x10000
offset 0x80000, size 0x10000
cmd spi_rdc 0x80B00000 0x80000 0x10000 success
setenv bootcmd ‘ spi_rdc 0x80B00000 0x8001C 0x2AFBE1; LzmaDec 0x80B00000 0x2AFBE1 0x80000180 0x81000000; go 0x80000224;
cmd setenv bootcmd ‘ spi_rdc 0x80B00000 0x8001C 0x2AFBE1; LzmaDec 0x80B00000 0x2AFBE1 0x80000180 0x81000000; go 0x80000224; success
Saving Environment to spiflash…
Flash is detected (0x0C00, 0xC8, 0x40, 0x16)
Write addr=0x003E0000, size=0x00010000
Write addr=0x003F0000, size=0x00010000
cmd saveenv success
cmd setenv USBUpdateFail 0 success
cmd setenv USBUpdateFlag 0 success
Saving Environment to spiflash…

Этот же процесс на экране:

Еще по теме:  Если в телевизор ЖК попала вода что может

И просто для сравнения — стандартное обновление приставки через флешку — UPGRADING SOFTWARE:

При обычном обновлении название может быть не только usb_upgrade_all_flash.bin, но в принципе любым. А вот при процедуре восстановления только flash.bin с обязательной CRC-32 в конце файла.

Неслучайно выше выделял — воткнуть в розетку, т.к. процесс восстановления запускается только при холодном старте.
Из дежурного режима проверка flash.bin не происходит.

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

Итак, еще раз по шагам:

  1. Найти/скачать или создать из прошивки файл дампа (4194304 байта).
  2. Подсчитать CRC-32 первых 4194300 байт дампа. Для этого лучше временно создать отдельный файл.
  3. Полученные 4 байта CRC-32 вбить в конец дампа в обратном порядке.
  4. Переименовать файл дампа во flash.bin и скопировать на чистую флешку.
  5. Вставить флешку в приставку.
  6. Включить приставку в розетку.
  7. Наблюдать на экране за процессом.
  8. После восстановления удалить с флешки файл flash.bin !

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

Самые важные сообщения при старте

BO? FAIL — Boot Failure — загрузчик испорчен.

BOOTSPI — первично загрузились с ПЗУ (могут быть квадратные скобки [с цифрами-буквами или без них])
BIST0-OK или BIST0_OK— проверка DDR прошла успешно
_OK!decomp — идет распаковка загрузчика
_done — распаковка загрузчика прошла успешно

бесконечные
BOOTSPI[]_OK! FAIL
или одиночный
BIST0-FAIL

Оперативная память не прошла тест. Проверить напряжение её питания и, если внешняя — прогреть в надежде, что из-за неконтакта.

Если встроенная, также проверить её питание, но причиной BIST0_FAIL может быть и прошивка, предназначенная для другого процессора. К примеру, если прошить MSD7T01 (64 МБ DDR2) прошивкой от нового MSD7T03 (128 МБ DDR3). И наоборот. Исправляется только программатором.

BIST (Build In Self Test) — это функция автоматического обнаружения модуля DDR при включении микросхемы.
После завершения BIST он немедленно автоматически найдет лучшее значение фазы (Auto Phase).
BIST: ОК — означает, что основной тест пройден.

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

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

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

Источник: dvbpro.ru

Восстановление ресивера обновлением прошивки при включении

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

1. Скачайте прошивку.

2. Если прошивка в архиве, извлеките файл прошивки из архива.

3. Скопируйте файл прошивки на пустую USB флешку

4. Переименуйте файл прошивки в update

5. Выключите ресивер от сети питания вытащив кабель питания.

6. Вставьте USB флешку с прошивкой в любой USB порт ресивера.

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

Часто пользователи недовольны оригинальной прошивкой и начинают всячески экспериментировать. Иногда это приводит к не наилучшим последствиям. Планшетник перестает работать. Половина людей сразу выбрасывают своё устройство, а вторая ищет способы, как оживить планшет после неудачной прошивки. Способы есть, но вначале разберитесь, действительно ли устройство перестало работать. Об этом свидетельствует следующее:

  1. Устройство не просто не включается, но и не заходит в режим «Рекавери», не грузится в fastboot. Соответственно устройство не загружается в безопасном режиме.
  2. При подключении, компьютер не определяет планшет, как устройство.

Проверка планшета

Горячие кнопки

Если вы занимались прошивкой, то, скорее всего понятие и использование «горячих кнопок» для вас не проблема. Всё же привести их стоит:

  • Режим Fast Boot — кнопка «POWER» и ближняя к ней кнопка громкости;
  • Режим Recovery – кнопка «POWER» и дальняя к ней кнопка громкости;
  • Безопасный режим – одновременное зажатие обеих кнопок громкости во время второй анимации загрузки. Держать нужно до полной загрузки;
  • Перезагрузка – зажатая кнопка «Power» на 10 секунд;
  • Hard Power Off – выключение зависших девайсов. Нужно зажать кнопку «Power» и кнопку увеличения громкости.
Еще по теме:  Почему не показывает канал суббота на телевизоре

Горячие кнопки

Виды восстановления

Восстановление системы на планшете можно сделать тремя способами. Первый — простой и касается китайских дешёвых устройств. Второй относится к тем случаям, когда вы пытались насильно заливать разные операционные системы и костомные прошивки неизвестного происхождения на «условно топовые» виды устройств. Правда, — это относительно. Есть ещё практически универсальный способ.

Это шитьё программатором с прямым подключением к ногам микросхемы. Метод действует, только если память и процессор – одна микросхема. Разбираться не будем, так как это отдельный разговор. Ещё следует упомянуть продукцию Apple. Там прошивка находится в памяти микросхемы, снести её практически нереально.

Простой способ восстановления

    Перед началом процедуры восстановление планшета после неудачной прошивки необходимо:
  • приготовить флешку, предварительно отформатированную в FAT32;
  • найти кард-ридер, если нет слота в планшете;
  • полностью зарядить планшетник.
      Начали:
    1. Качаем-распаковываем на диск С: (на основной) NSBatchTool.rar. Рассматривать будем программу, на 100% проверенную. Хотя существуют проги, где отзывы ярче.
    2. В поле №1 выбираем образ прошивки. Она находится в том же архиве в директории file_735a. Можно взять свою).
    3. В поле №2 нужно указать букву флешки.
    4. В поле №3 выбираем последний пункт.
    5. Отмечаем галочками, указанное стрелкой №4.
    6. Нажимаем «??», что означает «СТАРТ».
    7. Подождав создание загруз. флешки, переставляем её в планшет и нажимаем секунд на 10-20 кнопку «POWER». Процесс инсталляции начнётся автоматически.
    8. Когда всё закончится, выключаем девайс и извлекаем флешку. Включаем гаджет, который становится чистым, как при покупке. Выбираем язык. Всё!

    Простой способ восстановления

    Как оживить планшет после неудачной прошивки: Видео

    Второй способ восстановления

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

    Всё просто, в любом тех.описании есть обозначения этих контактов.

    Иногда нужно замыкать просто контакты.

    Второй способ восстановления

    Замыкание контактов

    Краткое описание, как восстановить планшет в «идеале»

    1. Разбираем планшет. Все разбираются по разному, но по схожему принципу.
    2. Производим подключение в разобранном виде к PC через USB.
    3. Качаем-распаковываем программу из архива RKBatchTool на основной диск. Сразу же выберите образ для прошивки.
    4. Теперь нужно замкнуть контакты. Часто это можно сделать иголкой или чем-то подобным. В замкнутом положении нажать кнопку «POWER». Теперь гаджет 100% перейдёт в спец. режим.
    5. Леп/нет-топ сам найдёт драйвера и установит их.
    6. В запущенной RBT нажимаем кнопку «RESTORE».
    7. Теперь осталось ждать.

    Проблемы такого метода

    Всегда есть подводные камни. Благо, что большинство из них найдено. Вот основные:

    1. Часто перемкнуть контакты не так просто. Нельзя, нажимая «POWER», замкнуть не то. Устройство выйдет из строя.
    2. Драйвер может не ставится 4-6 раз. Пытайтесь в диспетчере устройств обновить драйвера. Переустановить, удалять-определять устройство.
    3. Длинные USB шнуры часто встают преградой на пути восстановления. Оптимальный вариант – шнурок 10-15 см.
    4. Иногда система сообщает, что Nand Flash испорчена. Придётся форматировать.
    5. Часто PC видит планшет только при постоянно зажатой кнопки «POWER». Как только её отпустить, устройство выпадает из списка диспетчера устройств.
    6. В некоторых планшетах память замыкается не двумя контактами/ножками, а соединением одной из ножек с массой. Нельзя путать массу с минусовыми дорожками на плате. Вы должны подключать ножку строго к металлическому корпусу или раме материнской плате.

    Вот в принципе и всё! Прошивка программатором, которую мы не рассматривали, с одной стороны проще, с другой – тяжелее. Это отдельная тема, касающаяся более профессиональных решений проблемы, как восстановить планшет.

    Как восстановить прошивку на Андроид: Видео

    Источник: kingdia.com

    Оцените статью
    Добавить комментарий