После прошивки телевизора не работает пульт

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

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

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

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

Перестал работать пульт но не в пульте причина Разберемся и отремонтируем


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

Ниже перечислю 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 процессора.

Xiaomi Mi TV Stick 4K, не работает пульт после смены батареек

На платах приставок 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.

Еще по теме:  50 127 см телевизор LED thomson t50usm7030 черный обзор

Надо подсчитать 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 !
Еще по теме:  Схема телевизора Samsung ck 5035zr

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

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

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

После обновления ПО телевизора пульт ДУ перестал работать

ВАЖНО: Эта статья относится только к определенным продуктам. Пожалуйста, ознакомьтесь с Применимыми продуктами в верхней части этой статьи.

Данная проблема может возникнуть, если для параметра Авт. замена станции установлено значение ВКЛ. Для устранения проблемы выполните следующие действия.

  1. Отсоедините все кабели (кроме кабеля питания) и другие устройства от телевизора.
  2. Отключите, а затем снова подключите кабель питания.
  3. Измените значение параметра Авт. замена станции на Выкл.:
  1. Нажмите кнопку HOME на пульте дистанционного управления.
  2. Выберите Установки.
  3. Выберите Системные настройки.
  4. Выберите Настройка каналов.
  5. Выберите Цифр. конфигурация.
  6. Выберите Техническая настройка.
  7. Выберите Авт. замена станции и задайте значение ВЫКЛ.

ПРИМЕЧАНИЕ. Если по какой-либо причине не удается изменить настройку Авт. замена станции на ВЫКЛ., выполните сброс к заводским настройкам.

Для просмотра этого видео в Youtube примите все файлы cookie.

Зайдите в настройки файлов cookie ниже и включите сохранение файлов cookie для Youtube в разделе «Функциональные».

Источник: www.sony.ru

Giclub.tv

Внимание! Исходя из последних событий по блокировке ресурсов в сети. Хочу предупредить всех наших пользователей!
Публикация любых плейлистов содержащих телеканал «Наш Футбол» (эфирное название «Матч!Премьер» и «Матч! Футбол») ЗАПРЕЩЕНА!
К пользователям которые нарушат правила могут быть применены штрафные санкции!

Страницы: [1] Вниз

Автор Тема: не реагирует на пульт после прошивки (Прочитано 9683 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страницы: [1] Вверх

Источник: giclub.tv

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