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

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

За последнее время появилось много новых ресиверов на процессорах NationalChip GX3235S и GX6605S.

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

Универсальным пультом

Если прошили приставку и просто потеряли управление пультом и с передней панели, то для возврата на родную прошивку, как обычно, помогут универсальные пульты, например, средний Huayu DVB-T2+2 version 2018перечисленных городах он стоит 300 р) или длинный Huayu DVB-T2+3 version 2018 — 400 р.

На российском рынке появилась последняя версия VER.2018-2 среднего DVB-T2+2 и длинного DVB-T2+3 универсальных пультов Huayu, имеющих 207 кодов.


Флешкой

Для ресиверов на GX6605S есть способ аварийного восстановления через USB-флешку, предварительно отформатированную в FAT32:

  1. Переименовать файл прошивки в gx6605s_all.bin и скопировать на чистую флешку.
  2. В выключенный из розетки ресивер вставляем флешку.
  3. Держим кнопку POWER на передней панели и включаем ресивер в розетку.
  4. Продолжаем держать кнопку POWER, пока на дисплее не появятся сообщения «E0xx» и «P0xx».
  5. Через несколько минут будет написано ОК.
  6. Перезагрузить ресивер.

Программатором

Самый универсальный метод для любых процессоров — программатор, например, CH341A (от 130 р):
или SPIPGM — на 4 резисторах по 150 Ом, подключенных к LPT-порту.

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

И, естественно, при условии, что сама микросхема флеш-памяти исправна (не битая).

Но, в целом, программатор — это уже самый крайний вариант.


UART

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

Подключаться можно, например, используя тот же программатор CH341A, переведя перемычкой в режим «S» — Serial port или через RS-232 < > TTL преобразователь (от 30 р) или DATA-кабель от старого кнопочного сотового телефона. Прежде чем подключаться к плате, надо проверить работу выбранного вами преобразователя RS-232 < > TTL: установив необходимые драйвера, запускаем любую терминальную программу, например, ГиперТерминал (или последний HyperTerminal от производителя) либо PuTTY.

Указываем соответствующий номер COM-порта преобразователя. Параметры стандартные — 115200 8N1.

Замкнув у преобразователя выводы TX и RX между собой, нажимаем на клавиатуре любые буквы-цифры — они должны отображаться в терминальной программе.

Cправа от пластины радиатора (15×20 мм) по вертикали 4 контакта — это GND, RX, TX, +3.3V:

Tiger T2 IPTV, GX3235S_148_V1.2

Иногда пластина мешает и тогда можно просто подпаяться — с обратной стороны платы.

Бывает, что контакты даже подписаны:

Gmini MagicBox NT2-120, CHW-GX3235S+MXL608_V1.1

Но, например, в случае с World Vision T62D никаких контактов вокруг не видно:

GX3235S_115_V2.1

и даже сняв пластину (аккуратно покрутив влево-вправо), под ней также никаких пятачков:

и с обратной стороны платы также ничего.

Но сравнивая различные шасси, всё-таки удалось определить искомое — выводы UART GX3235S:

RX — 27
TX — 26

И те же самые — у GX6605S.

Конкретно у World Vision T62D — подпаяться к подтягивающим резисторам R29 (RX) и R26 (TX):

для ориентировки: 25 ножка отмечена белой маркерной меткой (но белых меток +5 может и не быть):

(к земле GND лучше подключиться — в другом месте, т.к. тут всё уже слишком плотно)

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

Romsat T8005HD, GX3235S_ATBM7820_R836_MINI-1#_V1.3

Буферные резисторы RS2 (RX) и RS1 (TX) физически отсутствуют, поэтому просто — к указанным точкам.

И те же RS2 и RS1, например, у Lumax DV2118HD:

GX3235S_ATBM7820_R836_MINI-2#_V1.2

Итак, подключаем преобразователь RS-232 < > TTL — к плате и включаем приставку в розетку.

Для окончательной проверки правильности подключения TX/RX (на примере World Vision T62D) на полностью работающей приставке должны увидеть на экране терминальной программы лог загрузки (ненастроенная приставка), Автопоиск, сброс в заводские настройки, обновления прошивки, сохранение дампа и выключение кнопкой.

Если на экране ничего нет, попробуйте поменять местами TX/RX.

Выходим из терминальной программы.


На USB-флешку, отформатированную FAT32, записываем файл прошивки и в отключенную из розетки приставку вставляем флешку.

GXDownloader

Архив с фирменной программой GXDownloader_boot распаковываем в корень диска, например, С:
и, зайдя внутрь папки, запускаем GXDownloader_boot.exe

!Не размещайте папку где-то глубоко, особенно, если по пути есть папки с русскими или другими национальными буквами.
Название файлов прошивок также не должно содержать национальных букв!

Указываем следующие параметры:

  • Chip Type: other
  • Boot File: gx6605snew.boot
  • Serial Port: порт вашего преобразователя
  • Mode: usbdown
  • Section: All
  • File: вбиваем или копируем название файла прошивки

левый столбец — настройки | центр — терминальное окно | справа — /boot_file/config.ini

Нажимаем кнопку Start (здесь может возникнуть предупреждение Windows о программе boot.exe — надо разрешить).

В центральной части будет виден весь процесс:

Включаем приставку и начнётся скачиванием файла, стирание и запись во флеш-память, завершающаяся успешным сообщением Completed!

Кому интересны подробности — сохраненный лог с терминала.

Прошивка восстановлена. Без выпаивания микросхемы и программатора. Только — GND, RX, TX.

Если у вас нет флешки, отформатированной FAT32, или USB-порты не работают, то можно загрузить и через сам кабель, выбрав режим serialdown и кнопкой выбрав файл прошивки на компьютере:

Нажимаем кнопку Start, включаем приставку в розетку и начнётся закачка файла — около 7 минут:

Сохраненный лог процесса.

Для интересующихся — все возможные варианты Mode:

и пункта Section: В командной строке Command: можно давать различные команды.

Если файла /boot_file/config.ini не было, при запуске программы автоматически будет создан дефолтный config.ini

После выхода из GXDownloader_boot (если приставку не выключали) можно запустить ГиперТерминал и попадём в загрузчик, где точно также можно давать различные команды, например, help и cmdline show:

Во время всех этих процедур: цифровой индикатор не горит, а на телевизоре — чёрный экран.


И ещё в качестве наглядного примера: допустим, у нас есть приставка (World Vision T62D) и по какой-то причине прошили чужой прошивкой (от Lumax DV2118HD) стандартно через меню приставки.

После рестарта уже на этапе загрузки видим что-то неладное: жёлтосиние вертикальные полосы:

трясущийся и скачущий чёрно-белый интерфейс:

Родной пульт как правило уже не работает, поэтому управлять можно будет, например, подобрав код с помощью универсального Huayu DVB-T2. При этом поиск каналов и большинство других функций не работает, потому что внизу видим надпись: «STB is not activated, please active it by network!» — прошивку надо Активировать, подключившись к Интернету.

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

Т.е. USB-порты — не работают! Причём индикатор на WiFi-адаптере горит, а на флешке даже мигает время от времени.

А если посмотреть через UART, то с момента включения приставки видим какой-то непрерывный мусор:


Но вспоминаем, что у GXDownloader_boot есть замечательный режим Mode: serialdown и через 7 минут ожидания у нас в руках снова полностью рабочая World Vision T62D.


Замена заставки (Logo), фона (Background Pic), кодов пульта (Key map) и панели (Front Panel)

Без использования UART, просто имея различные прошивки и фирменную программу NationalChip ImageTool, скачанную в Интернете, например, здесь или здесь или отсюда.

!Не размещайте папку где-то глубоко, особенно, если по пути есть папки с русскими или другими национальными буквами.
Название файлов прошивок также не должно содержать национальных букв!

NationalChip ImageTool не надо инсталлировать — просто запускаем NationalChip ImageTool V1.7.exe

К примеру, узнали, что у какой-то приставки (с точно таким же тюнером, как у вашей) есть прошивка с дополнительными возможностями. Но коды пульта у неё скорей всего другие, поэтому просто так прошив чужую, можно потерять управление.

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

Запускаем программу и в левом нижнем углу нажимаем кнопку Load…(L) для загрузки прошивки:

В тот же момент автоматически в той же папке откуда запустили, появились 3 файла из этой прошивки:

default.xml keymap.xml panel.xml

Это обычные текстовые XML-файлы, которые можно редактировать стандартным WordPad.

И так можно извлекать их — из любой прошивки процессоров GX.

Если у вас нет прошивки вашей приставки, то её можно получить просто через меню, сделав дамп
Тип обновления — Бэкап данных:

перед этим желательно сначала сбросить приставку в заводские настройки.

На флешке появится файл dump_all.bin

Соответственно, открываем чужую прошивку, нажимаем внизу кнопку Import Keymap.xml и указываем на файл keymap.xml своего пульта.

Также можно делать и с кнопками передней панели (для LED-драйверов FD650 или CT1642):

После чего сохраняем прошивку — под другим именем, нажав в правом нижнем углу кнопку Save…(S)

Ну и аналогично и даже проще можно заменить заставку и фон (оба — формат .jpg).

По описанию в Интернете и в самой программе указывается 1024×576, но реально до 1280×720 (например, именно такой размер у заставки World Vision). Но чем больше точек — тем больше объём.

Logo не должно превышать 63.5KB, а иначе будет ошибка Error:

При правильном объеме — ответит Information и покажет превью:

Аналогично, Background Pic, но здесь допустимо — до 80KB, а иначе ошибка — Error:

уменьшать объём файла (понижая Качество JPEG), пока не ответит — Information и покажет превью:

Любой ответ Error — это ошибка пользователя (большой объём файла или использование русских или других национальных символов в названии папок и файлов):

И только если действие заканчивается Information:

всё нормально, сохраняем прошивку — под другим именем, нажав в правом нижнем углу кнопку Save…(S)

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

Ну и, естественно, всё это можно сделать и вручную, разобрав прошивку (в частности, Logo — это logo.bin (просто вместо .jpg > .bin), Background Picbg.jpg, а фон в режиме Радио — audioback.jpg).


Потерялся/сломался пульт

В UART процессоров GX хорошо видны коды кнопок пульта, например, у World Vision T62D от «1» до «0»:

==========>Keypress time: 7594 s, 280000 us key = 0x7f37
==========>Keypress time: 7595 s, 410000 us key = 0x7f27
==========>Keypress time: 7596 s, 410000 us key = 0x7f1f
==========>Keypress time: 7598 s, 670000 us key = 0x7f17
==========>Keypress time: 7599 s, 600000 us key = 0x7f07
==========>Keypress time: 7600 s, 590000 us key = 0x7f3f
==========>Keypress time: 7603 s, 50000 us key = 0x7f97
==========>Keypress time: 7604 s, 110000 us key = 0x7f87
==========>Keypress time: 7604 s, 980000 us key = 0x7fbf
==========>Keypress time: 7607 s, 460000 us key = 0x7fa7

Но и от абсолютно любой приставки будут видны коды её пульта, например, от старого TENiKS DTR-121:

==========>Keypress time: 7829 s, 10000 us key = 0xffb5
==========>Keypress time: 7830 s, 110000 us key = 0xfff5
==========>Keypress time: 7831 s, 90000 us key = 0xfff7
==========>Keypress time: 7833 s, 580000 us key = 0xff95
==========>Keypress time: 7834 s, 450000 us key = 0xffd5
==========>Keypress time: 7835 s, 380000 us key = 0xffd7
==========>Keypress time: 7838 s, 50000 us key = 0xff8d
==========>Keypress time: 7838 s, 910000 us key = 0xffcd
==========>Keypress time: 7840 s, 820000 us key = 0xffcf
==========>Keypress time: 7843 s, 130000 us key = 0xff0f

Допустим, потеряли/сломали родной пульт от приставки на процессорах GX, но у вас дома есть старый пульт от другой приставки или купить пульт от любой приставки (например, за 32 р. или за 36 р.)
или попробовать использовать ненужный пульт от старого телевизора, DVD-плеера или другой аудио-видео аппаратуры (главное, чтоб поддерживался обычный протокол NEC) .

Подключившись к UART и нажимая кнопки чужого пульта, из получаемых кодов можно составить файл keymap.xml и затем с помощью NationalChip ImageTool импортировать его в вашу прошивку или же сразу вбивать коды в программе.
Получившуюся прошивку залить через GXDownloader_boot.

Т.о. вместо утерянного/сломанного родного — можно будет управлять чужим пультом.

Но всё это можно сделать и не дожидаясь потери/поломки, т.к., как хорошо видно выше и в keymap.xml, — может быть 4 набора кодов от разных пультов: Remote 1, Remote 2, Remote 3, Remote 4 — можно к набору родных кодов Remote 1 добавить коды дополнительных.

Сохранить прошивку и прошить, как обычно, через меню.

Ну и конечно, если не нравится назначение каких-то кнопок у родного пульта — можно поменять местами.


Диагностика подозрительного пульта

И для занимающихся ремонтами — UART в этом вопросе тоже иногда может быть полезен при сомнениях в работоспособности пультов: когда при проверке «на глаз» (через камеру смартфона) пульт вроде бы нормально мигает, а своей приставкой не управляет — UART всё покажет: идут ли коды от такого пульта?

Конечно, другие процессоры тоже показывают факт нажатия кнопок, но здесь представлено в явном виде с исходным двухзначным кодом протокола NEC (адрес+команда).

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

no related KEY mapping


Хотелось бы отметить одну особенность отображения графики меню и шрифтов:
на нижних режимах 576i/p и 480i/p качество графики становится ужасным.
Причём и через HDMI, и через обычный композит.

На других процессорах — такого нет.

Поэтому, даже подключая «тюльпанами» — к обычному кинескопному телевизору, ставьте режим не менее 720p. Хорошо что, по-умолчанию, стоит 1080i. Без особой на то необходимости не изменяйте на 576/480.


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

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

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

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

  1. users12:

    GX6650S !? Я такого проца не знаю…

  2. Виктор:

    «Ну и, естественно, всё это можно сделать и вручную, разобрав прошивку (в частности, Logo — это logo.bin (просто вместо .jpg > .bin), Background Pic — bg.jpg, а фон в режиме Радио — audioback.jpg).»
    Где можно почитать?

  3. sahar:

    hello,,please image to0l support 32mb,,,,v1,7 not support

  4. Sergey:

    Помогите понять, почему не запускается(высвечивает лого и отключается) приставка
    UNPartition Version : 102
    Partition Count : 6
    Write Protect : TRUE
    CRC32 Enable : TRUE
    Table CRC32 : DA76C6B3
    ==============================================================================================
    ID NAME FS CRC32 START TOTAL_SIZE MAIN_SIZE USED_SIZE Use% RES_SIZE
    ==============================================================================================
    0 BOOT RAW 37218425 00000000 64 KB 64 KB 62692 B 95% 0 MB
    1 TABLE RAW 00010000 512 B 512 B 512 B 100% 0 MB
    2 LOGO RAW 6D0C2F66 00010200 65024 B 65024 B 60125 B 92% 0 MB
    3 KERNEL RAW 2A4FF116 00020000 2560 KB 2560 KB 2516 KB 98% 0 MB
    4 ROOT CRAMFS 46B8577D 002a0000 960 KB 960 KB 904 KB 94% 0 MB
    5 DATA MINIFS FF000000 00390000 448 KB 448 KB 1 B 0% 0 MB
    ———————————————————————————————-

    GxLoader v1.9 20140509

    cpu family : CSKY
    chip model : gx6605s
    board type : 6605s
    memory size : 64 MB
    Flash type : gd25q32
    Flash size : 4 MB
    warning: board-init not call function enable_dac, will open cvbs & ypbpr default.
    show jpeg logo …

    romfs_load file ecos.bin.lzma.

    Decompress kernel …ok

    The total boot time is: 5 s (5436 ms)

    cmdline str: mem=24M videomem=33M fbmem=7M console=ttyS0,115200 init=/init chipid=0x6605 root=/dev/mtdblock4 mtdparts=m25p80:64k@0m(BOOT),512@64k(TABLE),65024@66048(LOGO),2560k@128k(KERNEL),960k@2688k(ROOT),448k@3648k(DATA) .
    mem_info bank[0]start:90000000, size:1800000.
    mem_info bank[1]start:91800000, size:2800000.
    The whole mem size: 4000000.
    wdt_init, 6605.
    ————[bsp_panel_mod_init] ret = 0———-
    ————[bsp_gpio_mod_init] ret = 0———-
    jedec_id=c84016, ext_id=c840
    ___usbwifi_init____
    [cyg_net_init] Init: mbinit(0x00000000)
    [cyg_net_init] Init: cyg_net_init_devs(0x00000000)
    cyg_net_init_devs Init device empty ‘0x9063d970’
    [cyg_net_init] Init: loopattach(0x00000000)
    [cyg_net_init] Init: cyg_ppp_pppattach(0x00000000)
    [cyg_net_init] Init: ifinit(0x00000000)
    [cyg_net_init] Init: domaininit(0x00000000)
    [cyg_net_init] Init: cyg_net_add_domain(0x90600bf4)
    New domain internet at 0x00000000
    [cyg_net_init] Init: cyg_net_add_domain(0x906008a4)
    New domain route at 0x00000000
    [cyg_net_init] Init: call_route_init(0x00000000)
    [cyg_net_init] Done
    USB HCD: device gx-ehci, build at 17:24:42 Jun 27 2017
    ehci: 0x90908aec
    ehci->hcs_params=0x2112, num: 2
    hcs_params=0x2112
    flag=0x0.
    hub1=0x2000
    hub2=0x2000
    ehci base=0xa0900000
    operational base= 0xa0900010
    gx-ehci gx-ehci.0: gx EHCI
    gx-ehci gx-ehci.0: new USB bus registered, assigned bus number 1
    ehci_qtd_alloc, cross 4k boundary, just throw qtd: 0xb0908fc0
    ehci_mem_init():ehci->async->qh_dma=0x10915020
    ehci_mem_init():sizeof qtd: 96.
    ehci_mem_init():sizeof qh: 128.
    gx-ehci gx-ehci.0: supports USB remote wakeup
    gx-ehci gx-ehci.0: irq 59, io mem 0xa0900000
    usb usb1: default language 0x0409
    usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: usb_probe_device
    usb usb1: configuration #1 chosen from 1 choice
    usb usb1: adding 1-:1.0 (config #1, interface 0)
    hub 1-:1.0: usb_probe_interface
    hub 1-:1.0: usb_probe_interface — got id
    hub 1-:1.0: USB hub found
    hub 1-:1.0: 2 ports detected
    hub 1-:1.0: standalone hub
    hub 1-:1.0: individual port power switching
    hub 1-:1.0: individual port over-current protection
    hub 1-:1.0: Single TT
    hub 1-:1.0: TT requires at most 8 FS bit times (666 ns)
    hub 1-:1.0: power on to power good time: 20ms
    hub 1-:1.0: local power source is good
    hub 1-:1.0: enabling power on all ports
    USB HCD: device gx-ohci, build at 17:24:42 Jun 27 2017

    ———ohci base= 0xa0a00000
    : starting gx OHCI USB Controller no sem_wait.
    : Clock to USB host has been enabled
    gx-ohci gx-ohci.0: gx OHCI
    gx-ohci gx-ohci.0: new USB bus registered, assigned bus number 2
    gx-ohci gx-ohci.0: supports USB remote wakeup
    gx-ohci gx-ohci.0: irq 58, io mem 0xa0a00000
    usb usb2: default language 0x0409
    usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: usb_probe_device
    usb usb2: configuration #1 chosen from 1 choice
    usb usb2: adding 2-:1.0 (config #1, interface 0)
    hub 2-:1.0: usb_probe_interface
    hub 2-:1.0: usb_probe_interface — got id
    hub 2-:1.0: USB hub found
    hub 2-:1.0: 1 port detected
    hub 2-:1.0: standalone hub
    hub 2-:1.0: no power switching (usb 1.0)
    hub 2-:1.0: global over-current protection
    hub 2-:1.0: power on to power good time: 4ms
    hub 2-:1.0: local power source is good
    hub 2-:1.0: no over-current condition exists
    hub 2-:1.0: trying to enable port power on non-switchable hub

    ———ohci base= 0xa0b00000
    : starting gx OHCI USB Controller no sem_wait.
    : Clock to USB host has been enabled
    gx-ohci gx-ohci.1: gx OHCI
    gx-ohci gx-ohci.1: new USB bus registered, assigned bus number 3
    gx-ohci gx-ohci.1: supports USB remote wakeup
    gx-ohci gx-ohci.1: irq 57, io mem 0xa0b00000
    usb usb3: default language 0x0409
    usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb3: usb_probe_device
    usb usb3: configuration #1 chosen from 1 choice
    usb usb3: adding 3-:1.0 (config #1, interface 0)
    hub 3-:1.0: usb_probe_interface
    hub 3-:1.0: usb_probe_interface — got id
    hub 3-:1.0: USB hub found
    hub 3-:1.0: 1 port detected
    hub 3-:1.0: standalone hub
    hub 3-:1.0: no power switching (usb 1.0)
    hub 3-:1.0: global over-current protection
    hub 3-:1.0: power on to power good time: 4ms
    hub 3-:1.0: local power source is good
    hub 3-:1.0: no over-current condition exists
    hub 3-:1.0: trying to enable port power on non-switchable hub
    rtusb init rt5370 —>
    rtusb init mt7601 —>
    goxceed vserson test
    warning: want to protect len 0x390000; actually protect len 0x200000, please confirm.
    Flash wrusb_hcd_poll_rh_status, 531.
    ite protect(BOTTOM): 0 — 200000
    INFO: mount /dev/flash/0/0x2a0000,0xf0000, partition id = 4
    MPEG: date 2016.03.23 ver 1.1.2.0
    AAC: date 2016.09.12 ver 1.1.2.0
    [FB]:start:0x91800000, size:0x2800000
    spiotp :: found flash gd25q32 4MB 0 0

    -[chip6605s] sn ——start—- 0x148
    7e 9 1c b5 51 42 35 67
    -[_otp_read_chip_name] sn ——end—-

    [chip6605s] —name ——start**** 0x150
    3235S-NNNB
    Eяяяя
    -[_otp_read_chip_name]—name——end—**

    [chip6605s] -config ——start**** 0x101
    conifg=3c

    [chip6605s] -section lock ——start**** 0x1ff
    section=0

    **********start************len=8
    0x7e 0x9 0x1c 0xb5 0x51 0x42 0x35 0x67
    **********end************
    [Sample] Find 4 single chip id

    9A B3 A7 85 98 77 5E 52 E1 9F 0E 94 04 13 25 8F
    FB 32 D4 39 66 E9 BD 1B F8 EE 62 17 DB 46 23 E9
    D0 E8 A4 2B 4E A9 5A B8 59 C8 62 12 91 B7 B1 A0
    93 7A 23 71 48 76 39 Ausb_hcd_poll_rh_status, 531.
    usb_hcd_poll_rh_status, 531.
    7 37 4A 1A E1 40 DF 81 60
    73 68 8C B7 38 A0 1A 25 3A 9D 6A A2 61 88 99 22
    58 DE C6 6E 0D 0B 95 69 53 10 6B 7D 60 EC C7 4B
    1F A9 5F 5E 73 B4 48 FF 5A 4E 11 96 D8 18 11 29

    MAC:
    4E 20 00 01 E0 CB

    SN:
    00 00 4E 20 00 01 E0 CB

    IKS:
    30 30 30 30 30 30 30 30 30 30 30 30 30 61 62 37
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    Dolby: 1
    get dolby flag
    app_mod_tuner_config_init 22
    app_mod_tuner_config_init tuner_cfg = |10:0:0x80:57:0:0xc0:&0:1:0:0:0:0
    app_mod_tuner_config_init error
    fe_profile.demod_type = 10
    fe_profile.demod_i2c_id = 0
    fe_profile.demod_chip_addr = 0x80
    fe_profile.tuner_type = 57
    fe_profile.tuner_i2c_id = 0
    fe_profile.tuner_chip_addr = 0xc0
    success full frontend_mod_init_atbm78x
    app_get_country_type 47 s_country = Ukraine
    ======initial_rfchannels:(country:22)178.0-850.0========
    [c572e6d9]power up from power off,
    board_type=0,led_converse=0,lock_led=0,standby_led=3,

    [NIM] ERROR!!! NIM is NULL,please init NIM!

    [NIM] ERROR!!! NIM is NULL,please init NIM!
    r850_r836_sleep tuner not init failed
    ATBM78xSusPend
    ####[_get_lowpower_cmdline]346 cmd: keys=0xccff,0xbbaf powercut=10,0 power=0x77####
    will enter gxlowpower:WakeTime=0x0,GpioMask=0xffffffff,GpioData=0x0,key=0x0,cmdline=keys=0xccff,0xbbaf powercut=10,0 power=0x77

    _sram_lowpower_end :0x102228

    The frequency of the AHB is the same as the crystal’s now.
    Close the PLL.

    Current Time = 0xFFFFFFFF

    powercut set phy gpio 0x5 to 0x0 !
    query [key/waketime/gpio] to reset…
    0x12
    0x12
    0x12
    0x12

  5. Александр:

    Как прошить дата-кабелем от телефона? Где взять .boot для T62M GX3235S и как её прошить? Как прошить кабелем от мышки? При попытке прошить кабелем от мышки находит только СОМ1 порт и ни чего не происходит после «…please power on or restart the board…». Помогите кто-нибудь.

  6. Никита:

    Отличная полезнейшая статья! Несколько важных дополнений:
    1) В gx6605snew.boot (он же gx6605s-generic-sflash.boot в репозитории tools разработчика ядра процессора c-sky на github) нет поддержки свежих микросхем SPI флеш. Удалось внедрить в загрузчик от Selenga T81D с более полной поддержкой загрузку через последовательный порт https://yadi.sk/d/tjEQvTMFEc5zqA usb_T81D_gx3235s.boot
    2) В компактных современных приставках 26 и 27 площадки SoC могут быть не выведены даже на площадки для резисторов подтяжки. Шаг площадок 0,4 мм, пайка эмалированным волоском прошла удачно, но находится на грани разумного
    3)

    • Никита:

      3) Многие современные приставки в целях экономии тактируются не от отдельного кварца 27 МГц, а от сигнала CLK_OUT частотой 24 МГц с тюнера. В этом случае boot ROM в SoC выдает приглашение загрузки (символ «X») и принимает начальный загрузчик (символ «Y» + 8 кБ) с битовой скоростью 115 200 * 24 / 27 = 102 400 бод, прямая поддержка которой в Windows невозможна. К счастью, оригинальный (не подделка с Али) SiLabs CP210x оснащен функцией baud rate aliasing, которая позволяет переназначить одну из стандартных скоростей (выбрал редко используемые 256 000 бод, модифицированная утилита загрузки boot24mhz) на любую заданную в утилите конфигурации http://www.olliw.eu/storm32bgc-wiki/How_to_configure_CP2102_USB_adapters_for_high_baud_rates
      4) ImageTool написан на Python, не знает про существование демодулятора AltoBeam ATBM7821B (всегда портит содержимое dvb/theme/default.xml) и некорректно подменяет коды команд, если вводить их вручную. К счастью, используемая библиотека genflash.dll имеет удобный интерфейс, через который можно менять только dvb/theme/keymap.xml, который легко извлекается из прошивки с помощью 7-Zip — см. genflash.py

      • Aleksandr:

        Спасибо за наводку по поводу нестандартной скорости! Удалось оживить Selenga HD950D, которая сломалась при обновлении с флешки и пропажи питания!

  7. Александр:

    Если rs-232 ttl преобразователь com1 в usb, то можно ли сразу подключить приставку к com1 порту без преобразователя?

    • Павел:

      Тогда бы так все и делали — без преобразователя уровней.

      • Александр:

        Что-же делать. У меня под рукой только паяльник, простая проводная USB мышь, картридер 3.5″ для ПК и дата кабель USB A←→B. Из этого всего можно собрать похожий конвертер? Имею подопытную приставку не тем прошитую, хотелось бы реанимировать и заняться экспериментами делясь ими в сети.

        Я процессом прошивания ПОКА мало интересуюсь, меня больше исходники этих прошивок занимают. 6 лет делал разные интерфэйсы/прибамбасы для сайта. Посмотрел на интерфэйсы/меню приставок, и-и-и соответственно имею свой взгляд на них. :) Буду рад любой помощи.

        • Павел:

          Так там пишут про преобразователь. 30 рублей нет?
          А лучше сразу взять CH341A за 130.

        • none:

          Александр исходники почти чистый С++ если интересует стукни в телеграм @ipv6_1 поговорим.

  8. Алексей Плюснин:

    Доброго времени суток!
    Огромное спасибо за статью.
    С момента покупки в прошлом году приставки Magic Box NT20130 на GX3235 экспериментирую с прошивками и модами.Вот и единственный раз ошибся и пульт отказал.Программатором CH341A оживил.Только почему-то подключив всё правильно,пришлось поменять провода RX и TX(и на программаторе,и на плате приставки подписано).Думаю,кто ошибся при производстве.

  9. как востановить прашивку заводскую Cadena CDT-100 прашили не той прашивкой теперь обратно неможем приставка перестала реагировать на пульт

  10. Игорь:

    Помогите понять, почему не видит сигнала.Приставка Lumax 2104HD.

    -p—UNPartition Version : 102
    Partition Count : 8
    Write Protect : TRUE
    CRC32 Enable : TRUE
    Table CRC32 : 5AEA39B4
    ==============================================================================================
    ID NAME FS CRC32 START TOTAL_SIZE MAIN_SIZE USED_SIZE Use% RES_SIZE
    ==============================================================================================
    0 BOOT RAW 07F6CE9B 00000000 128 KB 128 KB 113876 B 86% 0 MB
    1 TABLE RAW 00020000 512 B 512 B 512 B 100% 0 MB
    2 LOGO RAW BF08EDF3 00020200 60928 B 60928 B 31066 B 50% 0 MB
    3 V_OEM RAW A9438C56 0002f000 4 KB 4 KB 487 B 11% 0 MB
    4 KERNEL RAW 8982DAD8 00030000 2624 KB 2624 KB 2621 KB 99% 0 MB
    5 ROOT CRAMFS ADBCF65C 002c0000 768 KB 768 KB 756 KB 98% 0 MB
    6 DATA MINIFS FF000000 00380000 448 KB 448 KB 1 B 0% 0 MB
    7 AD RAW 003f0000 64 KB 64 KB 0 MB 0% 0 MB
    ———————————————————————————————-

    GxLoader v1.9.6-x 20170220

    cpu family : CSKY
    chip model : gx6605s
    board type : 6605s
    memory size : 64 MB
    Flash type : p25q32
    Flash size : 4 MB
    USB0: USB EHCI 1.00
    scanning bus 0 for devices… 1 USB Device(s) found
    uknown device type
    warning: board-init not call function enable_dac, will open cvbs & ypbpr default.
    show jpeg logo …
    romfs_load file ecos.bin.lzma.

    Decompress kernel …ok
    The total boot time is: 9 s (9299 ms)
    cmdline str: mem.
    mem_info bank[0]start:90000000, size:1800000.
    mem_info bank[1]start:91800000, size:2800000.
    The whole mem size: 4000000.
    wdt_init, 6605.
    ————[bsp_panel_mod_init] ret = 0———-
    ————[bsp_gpio_mod_init] ret = 0———-
    jedec_id=856016, ext_id=8560
    —jedec_id=0x856016——
    ___usbwifi_init____
    usbnet dev supported!
    [cyg_net_init] Init: mbinit(0x0)
    [cyg_net_init] Init: cyg_net_init_devs(0x0)
    cyg_net_init_devs Init device ‘/dev/usb0’
    cyg_net_init_devs Init device ‘ra0’
    ___rt_ecos_init____
    cyg_net_init_devs Init device ‘/dev/eth1’
    cyg_net_init_devs Init device empty ‘0x9066c208’
    [cyg_net_init] Init: loopattach(0x0)
    [cyg_net_init] Init: cyg_ppp_pppattach(0x0)
    [cyg_net_init] Init: ifinit(0x0)
    [cyg_net_init] Init: domaininit(0x0)
    [cyg_net_init] Init: cyg_net_add_domain(0x905e1e18)
    New domain internet at 0x0
    sack hole zone : 0x906fc180
    [cyg_net_init] Init: cyg_net_add_domain(0x905e1ac8)
    New domain route at 0x0
    [cyg_net_init] Init: call_route_init(0x0)
    [cyg_net_init] Done
    USB HCD: device gx-ehci, build at 18:43:54 Apr 8 2019
    ehci: 0x908ff22c
    ehci->hcs_params=0x2112, num: 2
    hcs_params=0x2112
    flag=0x1.
    hub1=0x1000
    hub2=0x1000
    ehci base=0xa0900000
    operational base= 0xa0900010
    gx-ehci gx-ehci.0: gx EHCI
    gx-ehci gx-ehci.0: new USB bus registered, assigned bus number 1
    ehci_mem_init():ehci->async->qh_dma=0x1090b760
    ehci_mem_init():sizeof qtd: 96.
    ehci_mem_init():sizeof qh: 128.
    gx-ehci gx-ehci.0: supports USB remote wakeup
    gx-ehci gx-ehci.0: irq 59, io mem 0xa0900000
    usb usb1: default language 0x0409
    usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: usb_probe_device
    usb usb1: configuration #1 chosen from 1 choice
    usb usb1: adding 1-:1.0 (config #1, interface 0)
    hub 1-:1.0: usb_probe_interface
    hub 1-:1.0: usb_probe_interface — got id
    hub 1-:1.0: USB hub found
    hub 1-:1.0: 2 ports detected
    hub 1-:1.0: standalone hub
    hub 1-:1.0: individual port power switching
    hub 1-:1.0: individual port over-current protection
    hub 1-:1.0: Single TT
    hub 1-:1.0: TT requires at most 8 FS bit times (666 ns)
    hub 1-:1.0: power on to power good time: 20ms
    hub 1-:1.0: local power source is good
    hub 1-:1.0: enabling power on all ports
    USB HCD: device gx-ohci, build at 18:43:55 Apr 8 2019

    ———ohci base= 0xa0a00000
    : starting gx OHCI USB Controller no sem_wait.
    : Clock to USB host has been enabled
    gx-ohci gx-ohci.0: gx OHCI
    gx-ohci gx-ohci.0: new USB bus registered, assigned bus number 2
    gx-ohci gx-ohci.0: supports USB remote wakeup
    gx-ohci gx-ohci.0: irq 58, io mem 0xa0a00000
    usb usb2: default language 0x0409
    usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: usb_probe_device
    usb usb2: configuration #1 chosen from 1 choice
    usb usb2: adding 2-:1.0 (config #1, interface 0)
    hub 2-:1.0: usb_probe_interface
    hub 2-:1.0: usb_probe_interface — got id
    hub 2-:1.0: USB hub found
    hub 2-:1.0: 1 port detected
    hub 2-:1.0: standalone hub
    hub 2-:1.0: no power switching (usb 1.0)
    hub 2-:1.0: global over-current protection
    hub 2-:1.0: power on to power good time: 4ms
    hub 2-:1.0: local power source is good
    hub 2-:1.0: no over-current condition exists
    hub 2-:1.0: trying to enable port power on non-switchable hub

    ———ohci base= 0xa0b00000
    : starting gx OHCI USB Controller no sem_wait.
    : Clock to USB host has been enabled
    gx-ohci gx-ohci.1: gx OHCI
    gx-ohci gx-ohci.1: new USB bus registered, assigned bus number 3
    gx-ohci gx-ohci.1: supports USB remote wakeup
    gx-ohci gx-ohci.1: irq 57, io mem 0xa0b00000
    usb usb3: default language 0x0409
    usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb3: usb_probe_device
    usb usb3: configuration #1 chosen from 1 choice
    usb usb3: adding 3-:1.0 (config #1, interface 0)
    hub 3-:1.0: usb_probe_interface
    hub 3-:1.0: usb_probe_interface — got id
    hub 3-:1.0: USB hub found
    hub 3-:1.0: 1 port detected
    hub 3-:1.0: standalone hub
    hub 3-:1.0: no power switching (usb 1.0)
    hub 3-:1.0: global over-current protection
    hub 3-:1.0: power on to power good time: 4ms
    hub 3-:1.0: local power source is good
    hub 3-:1.0: no over-current condition exists
    hub 3-:1.0: trying to enable port power on non-switchable hub
    rtusb init rt5370 —>
    rtusb init mt7601 —>
    registering USB 3G driver … OK
    registering sr9700 driver … OK
    registering dm9601 driver … OK
    registering cdc driver … OK
    registering asix driver … OK
    registering sr9800 driver … OK
    registering rtl8152 driver … OK
    goxceed vserson v1.9.6-4+patch
    usb_hcd_poll_rh_status, 531.
    warning: want to protect len 0x2f000; actually protect len 0x20000, please confirm.
    Flash write protect(BOTTOM): 0 — 20000
    INFO: mount /dev/flash/0/0x2c0000,0xc0000, partition id = 5
    usb_hcd_poll_rh_status, 531.
    usb_hcd_poll_rh_status, 531.
    MPEG: date 2016.11.04 ver 1.1.2.1
    [FB]:start:0x91800000, size:0x2800000
    minifs offset = 0x380000
    [spi_otp_get_id] OTP, flash jedec_id = 856016
    flash jedecid = 0x856016

    -[chip6605s] sn ——start—- 0x148
    e8 18 48 a5 92 43 35 67
    -[_otp_read_chip_name] sn ——end—-

    [chip6605s] —name ——start**** 0x150
    3235S-NNNB
    —-
    -[_otp_read_chip_name]—name——end—**

    [chip6605s] -config ——start**** 0x101
    conifg=3c

    [chip6605s] -section lock ——start**** 0x1ff
    section=0

    **********start************len=8
    0xe8 0x18 0x48 0xa5 0x92 0x43 0x35 0x67
    **********end************
    app_mod_tuner_config_init 22
    app_mod_tuner_config_init tuner_cfg = |10:0:0x80:57:0:0xc0:&0:1:0:0:0:0
    app_mod_tuner_config_init error
    fe_profile.demod_type = 10
    fe_profile.demod_i2c_id = 0
    fe_profile.demod_chip_addr = 0x80
    fe_profile.tuner_type = 97
    fe_profile.tuner_i2c_id = 0
    fe_profile.tuner_chip_addr = 0xc0
    fe_profile.demod_type = 11
    fe_profile.demod_i2c_id = 0
    fe_profile.demod_chip_addr = 0x80
    fe_profile.tuner_type = 98
    fe_profile.—open iptv file err!
    tuner_i2c_id = 0
    fe_profile.tuner_chip_addr = 0xc0
    gx_frontend_initfe_profile->demod_type = 10
    DVB: initialising frontend (Nationalchip atbm78x DVB-T2)…
    TunerAuto_Detect[e9] ,It’s r850. 25
    TunerAuto_init = 0x90935d40 gTuner_type =74
    TunerAuto_init = R850_Init
    ==============init demod and tuner===========
    gx_frontend_initfe_profile->demod_type = 11
    parallel_mode = 0
    DVB: initialising frontend (Nationalchip atbm78x DVB-C)…
    ==============init demod and tuner===========
    success full frontend_mod_init_atbm78x
    app_get_country_type 47 s_country = Russia
    ======initial_rfchannels:(country:13)178.0-866.0========
    hub_events enter…
    hub 1-:1.0: state 7 ports 2 chg 0000 evt 0000
    hub 1-:1.0: after hub_port_connect_change
    hub 1-:1.0: after hub_port_connect_change
    hub 2-:1.0: state 7 ports 1 chg 0000 evt 0000
    hub 2-:1.0: after hub_port_connect_change
    hub 3-:1.0: state 7 ports 1 chg 0000 evt 0000
    hub 3-:1.0: after hub_port_connect_change
    hub_events exit.
    hub_events enter…
    hub_events exit.
    hub_events enter…
    hub_events exit.
    hub_events enter…
    hub_events exit.
    board_type=0,led_converse=0,lock_led=2,standby_led=3,
    ioctl_show_brigthness brigthness = 1 panel_brigthness =1089 [GXCA] I_OEM don’t exist!
    ret=1,msg=0, checked=0
    GxCore_ThreadSetPriority, not implemented.
    [FB]:start:0x11800000, size:0x2800000
    framebuffer phys = 91800000, mmap = 0x91800000, size = 41943040, mgr = 0x91800000
    [GUI]widget_new_child(default_text, TEXT) = NULL
    [GUI]widget_new_child(text_style_1, TEXT) = NULL
    [GUI]widget_new_child(text_style_2, TEXT) = NULL
    [GUI]style num: 10
    [XML] Parse: 3170 ms, total 6340 ms
    tdt create subt ok
    tdt create subt ok
    [GUI_Init] Success

    -[chip6605s] sn ——start—- 0x148
    e8 18 48 a5 92 43 35 67
    -[_otp_read_chip_name] sn ——end—-

    [chip6605s] —name ——start**** 0x150
    3235S-NNNB
    —-
    -[_otp_read_chip_name]—name——end—**

    [chip6605s] -config ——start**** 0x101
    conifg=3c

    [chip6605s] -section lock ——start**** 0x1ff
    section=0

    **********start************len=8
    0xe8 0x18 0x48 0xa5 0x92 0x43 0x35 0x67
    **********end************
    [APP INIT]: 4440 ms, total 7430 ms
    list_installation_guide_get_data item->string = DVB-T2
    start T2 auto search
    [search] sat.id=1
    start to search dvb t2 sat_id = 1
    goto search start
    id_num=57
    ========================search dvbt2!!!
    =======show the TV
    +++++++++channel num:0
    =======show the Radio
    GxFrontend_SetTp params.frequency =178000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=178000000 bandwith=0
    —########*********#########—178000000,fre=178000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =186000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=186000000 bandwith=0
    —########*********#########—186000000,fre=186000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =194000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=194000000 bandwith=0
    —########*********#########—194000000,fre=194000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =202000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=202000000 bandwith=0
    —########*********#########—202000000,fre=202000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =210000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=210000000 bandwith=0
    —########*********#########—210000000,fre=210000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =218000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=218000000 bandwith=0
    —########*********#########—218000000,fre=218000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =226000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=226000000 bandwith=0
    —########*********#########—226000000,fre=226000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =474000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=474000000 bandwith=0
    —########*********#########—474000000,fre=474000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =482000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=482000000 bandwith=0
    —########*********#########—482000000,fre=482000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =490000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=490000000 bandwith=0
    —########*********#########—490000000,fre=490000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =498000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=498000000 bandwith=0
    —########*********#########—498000000,fre=498000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =506000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=506000000 bandwith=0
    —########*********#########—506000000,fre=506000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    GxFrontend_SetTp params.frequency =514000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=514000000 bandwith=0
    —########*********#########—514000000,fre=514000—event.status=32
    GxFrontend_SetTp params.frequency =522000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=522000000 bandwith=0
    —########*********#########—522000000,fre=522000—event.status=32
    GxFrontend_SetTp params.frequency =530000000 data_plp_id=0xff
    bandwidth = 0.==========T2_search_service_ext
    ================dvbt2 search service!!!

    TunerAuto_set_params TUNER_R850 freq=530000000 bandwith=0
    —########*********#########—530000000,fre=530000—event.status=32
    GxFrontend_SetTp params.frequency =538000000 data_plp_id=0xff
    bandwidth = 0.
    T==========T2_search_service_ext
    ================dvbt2 search service!!!
    unerAuto_set_params TUNER_R850 freq=538000000 bandwith=0
    —########*********#########—538000000,fre=538000—event.status=32
    GxFrontend_SetTp params.frequency =546000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_p==========T2_search_service_ext
    ================dvbt2 search service!!!
    arams TUNER_R850 freq=546000000 bandwith=0
    —########*********#########—546000000,fre=546000—event.status=32
    GxFrontend_SetTp params.frequency =554000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=554000000 bandwith=0
    —########*********#########—554000000,fre=554000—event.status=32
    GxFrontend_SetTp params.frequency =562000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_s==========T2_search_service_ext
    ================dvbt2 search service!!!
    et_params TUNER_R850 freq=562000000 bandwith=0
    —########*********#########—562000000,fre=562000—event.status=32
    GxFrontend_SetTp params.frequency =570000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_==========T2_search_service_ext
    ================dvbt2 search service!!!
    set_params TUNER_R850 freq=570000000 bandwith=0
    —########*********#########—570000000,fre=570000—event.status=32
    GxFrontend_SetTp params.frequency =578000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_se==========T2_search_service_ext
    ================dvbt2 search service!!!
    t_params TUNER_R850 freq=578000000 bandwith=0
    —########*********#########—578000000,fre=578000—event.status=32
    GxFrontend_SetTp params.frequency =586000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAut==========T2_search_service_ext
    ================dvbt2 search service!!!
    o_set_params TUNER_R850 freq=586000000 bandwith=0
    —########*********#########—586000000,fre=586000—event.status=32
    GxFrontend_SetTp params.frequency =594000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto==========T2_search_service_ext
    ================dvbt2 search service!!!
    _set_params TUNER_R850 freq=594000000 bandwith=0
    —########*********#########—594000000,fre=594000—event.status=32
    GxFrontend_SetTp params.frequency =602000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAu==========T2_search_service_ext
    ================dvbt2 search service!!!
    to_set_params TUNER_R850 freq=602000000 bandwith=0
    —########*********#########—602000000,fre=602000—event.status=32
    GxFrontend_SetTp params.frequency =610000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto==========T2_search_service_ext
    ================dvbt2 search service!!!
    _set_params TUNER_R850 freq=610000000 bandwith=0
    —########*********#########—610000000,fre=610000—event.status=32
    GxFrontend_SetTp params.frequency =618000000 data_plp_id=0xff
    bandwidth = 0.
    Tuner==========T2_search_service_ext
    ================dvbt2 search service!!!
    Auto_set_params TUNER_R850 freq=618000000 bandwith=0
    —########*********#########—618000000,fre=618000—event.status=32
    GxFrontend_SetTp params.frequency =626000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAut==========T2_search_service_ext
    ================dvbt2 search service!!!
    o_set_params TUNER_R850 freq=626000000 bandwith=0
    —########*********#########—626000000,fre=626000—event.status=32
    GxFrontend_SetTp params.frequency =634000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAu==========T2_search_service_ext
    ================dvbt2 search service!!!
    to_set_params TUNER_R850 freq=634000000 bandwith=0
    —########*********#########—634000000,fre=634000—event.status=32
    GxFrontend_SetTp params.frequency =642000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=642000000 bandwith=0
    —########*********#########—642000000,fre=642000—event.status=32
    GxFrontend_SetTp params.frequency =650000000 data_plp_id=0xff
    bandwidth = 0.
    Tuner==========T2_search_service_ext
    ================dvbt2 search service!!!
    Auto_set_params TUNER_R850 freq=650000000 bandwith=0
    —########*********#########—650000000,fre=650000—event.status=32
    GxFrontend_SetTp params.frequency =658000000 data_plp_id=0xff
    bandwidth = 0.
    Tune==========T2_search_service_ext
    ================dvbt2 search service!!!
    rAuto_set_params TUNER_R850 freq=658000000 bandwith=0
    —########*********#########—658000000,fre=658000—event.status=32
    GxFrontend_SetTp params.frequency =666000000 data_plp_id=0xff
    bandwidth = 0.
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    TunerAuto_set_params TUNER_R850 freq=666000000 bandwith=0
    —########*********#########—666000000,fre=666000—event.status=32
    GxFrontend_SetTp params.frequency =674000000 data_plp_id=0xff
    bandwidth = 0==========T2_search_service_ext
    ================dvbt2 search service!!!
    .
    TunerAuto_set_params TUNER_R850 freq=674000000 bandwith=0
    —########*********#########—674000000,fre=674000—event.status=32
    GxFrontend_SetTp params.frequency =682000000 data_plp_id=0xff
    bandwidth = 0.
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    TunerAuto_set_params TUNER_R850 freq=682000000 bandwith=0
    —########*********#########—682000000,fre=682000—event.status=32
    GxFrontend_SetTp params.frequency =690000000 data_plp_id=0xff
    bandwidth = 0.
    T==========T2_search_service_ext
    ================dvbt2 search service!!!
    unerAuto_set_params TUNER_R850 freq=690000000 bandwith=0
    —########*********#########—690000000,fre=690000—event.status=32
    GxFrontend_SetTp params.frequency =698000000 data_plp_id=0xff
    bandwidth = 0.
    T==========T2_search_service_ext
    ================dvbt2 search service!!!
    unerAuto_set_params TUNER_R850 freq=698000000 bandwith=0
    —########*********#########—698000000,fre=698000—event.status=32
    GxFrontend_SetTp params.frequency =706000000 data_plp_id=0xff
    bandwidth = 0.
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    TunerAuto_set_params TUNER_R850 freq=706000000 bandwith=0
    —########*********#########—706000000,fre=706000—event.status=32
    GxFrontend_SetTp params.frequency =714000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set_p==========T2_search_service_ext
    ================dvbt2 search service!!!
    arams TUNER_R850 freq=714000000 bandwith=0
    —########*********#########—714000000,fre=714000—event.status=32
    GxFrontend_SetTp params.frequency =722000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_set==========T2_search_service_ext
    ================dvbt2 search service!!!
    _params TUNER_R850 freq=722000000 bandwith=0
    —########*********#########—722000000,fre=722000—event.status=32
    GxFrontend_SetTp params.frequency =730000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_s==========T2_search_service_ext
    ================dvbt2 search service!!!
    et_params TUNER_R850 freq=730000000 bandwith=0
    —########*********#########—730000000,fre=730000—event.status=32
    GxFrontend_SetTp params.frequency =738000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto_s==========T2_search_service_ext
    ================dvbt2 search service!!!
    et_params TUNER_R850 freq=738000000 bandwith=0
    —########*********#########—738000000,fre=738000—event.status=32
    GxFrontend_SetTp params.frequency =746000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAu==========T2_search_service_ext
    ================dvbt2 search service!!!
    to_set_params TUNER_R850 freq=746000000 bandwith=0
    —########*********#########—746000000,fre=746000—event.status=32
    GxFrontend_SetTp params.frequency =754000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=754000000 bandwith=0
    —########*********#########—754000000,fre=754000—event.status=32
    GxFrontend_SetTp params.frequency =762000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAut==========T2_search_service_ext
    ================dvbt2 search service!!!
    o_set_params TUNER_R850 freq=762000000 bandwith=0
    —########*********#########—762000000,fre=762000—event.status=32
    GxFrontend_SetTp params.frequency =770000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAuto==========T2_search_service_ext
    ================dvbt2 search service!!!
    _set_params TUNER_R850 freq=770000000 bandwith=0
    —########*********#########—770000000,fre=770000—event.status=32
    GxFrontend_SetTp params.frequency =778000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAu==========T2_search_service_ext
    ================dvbt2 search service!!!
    to_set_params TUNER_R850 freq=778000000 bandwith=0
    —########*********#########—778000000,fre=778000—event.status=32
    GxFrontend_SetTp params.frequency =786000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=786000000 bandwith=0
    ret=0,msg=0, checked=1
    —########*********#########—786000000,fre=786000—event.status=32
    GxFrontend_SetTp params.frequency =794000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=794000000 bandwith=0
    —########*********#########—794000000,fre=794000—event.status=32
    GxFrontend_SetTp params.frequency =802000000 data_plp_id=0xff
    bandwidth = 0.
    TunerAut==========T2_search_service_ext
    ================dvbt2 search service!!!
    o_set_params TUNER_R850 freq=802000000 bandwith=0
    —########*********#########—802000000,fre=802000—event.status=32
    GxFrontend_SetTp params.frequency =810000000 data_plp_id=0xff
    bandwidth = 0.
    TunerA==========T2_search_service_ext
    ================dvbt2 search service!!!
    uto_set_params TUNER_R850 freq=810000000 bandwith=0
    —########*********#########—810000000,fre=810000—event.status=32
    GxFrontend_SetTp params.frequency =818000000 data_plp_id=0xff
    bandwidth = 0.
    Tuner==========T2_search_service_ext
    ================dvbt2 search service!!!
    Auto_set_params TUNER_R850 freq=818000000 bandwith=0
    —########*********#########—818000000,fre=818000—event.status=32
    GxFrontend_SetTp params.frequency =826000000 data_plp_id=0xff
    bandwidth = 0.
    Tun==========T2_search_service_ext
    ================dvbt2 search service!!!
    erAuto_set_params TUNER_R850 freq=826000000 bandwith=0
    —########*********#########—826000000,fre=826000—event.status=32
    GxFrontend_SetTp params.frequency =834000000 data_plp_id=0xff
    bandwidth = 0.
    Tun==========T2_search_service_ext
    ================dvbt2 search service!!!
    erAuto_set_params TUNER_R850 freq=834000000 bandwith=0
    —########*********#########—834000000,fre=834000—event.status=32
    GxFrontend_SetTp params.frequency =842000000 data_plp_id=0xff
    ==========T2_search_service_ext
    ================dvbt2 search service!!!

    TunerAuto_set_params TUNER_R850 freq=842000000 bandwith=0
    —########*********#########—842000000,fre=842000—event.status=32
    GxFrontend_SetTp params.frequency =850000000 data_plp_id=0xff
    bandwidth = 0.
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    TunerAuto_set_params TUNER_R850 freq=850000000 bandwith=0
    —########*********#########—850000000,fre=850000—event.status=32
    GxFrontend_SetTp params.frequency =858000000 data_plp_id=0xff
    bandwidth = 0.
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    TunerAuto_set_params TUNER_R850 freq=858000000 bandwith=0
    —########*********#########—858000000,fre=858000—event.status=32
    GxFrontend_SetTp params.frequency =866000000 data_plp_id=0xff
    bandwidth = 0.
    Tu==========T2_search_service_ext
    ================dvbt2 search service!!!
    nerAuto_set_params TUNER_R850 freq=866000000 bandwith=0
    —########*********#########—866000000,fre=866000—event.status=32
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    ==========T2_search_service_ext
    ================dvbt2 search service!!!
    -_- svae tips
    save success!!!!
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=866000000 bandwith=0
    groud_mode:0
    sat_id:1
    ==================finish the save program tip
    [GUI] ######## widget : win_t2_searching ###### signal : app_t2_searching_service excute too long ########
    get tv radio num = 0
    list_installation_guide_get_data item->string = DVB-T2
    Rafael_Chip_Detect RAFAEL_R850
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=866000000 bandwith=0
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=866000000 bandwith=0
    bandwidth = 0.
    TunerAuto_set_params TUNER_R850 freq=866000000 bandwith=0
    bandwidth = 0.

    • карта.ртрс.рф:

      какая антенна конкретно ? какая деревня?

      • Игорь:

        Антенна наружная.На неё сейчас смотрю на другом приёмнике DVB-T2 20 цифровых каналов. На Limax 2104 поймал при первом включении 20 каналов проработал минут 30 и сигнал пропал.Вот и все.Явна проблема с железом. Напряжения в норме.Флешка читается.Интернет работает. Все работает кроме цифровых каналов.Куда копать. Снял лог вроде все в норме?

        • карта.ртрс.рф:

          у Lumax — 2 года гарантии, надо было сразу идти сдавать на обмен.

          А наружная — Активная ? У работающей приставки — пункт Питание антенны включен?

          Лог надо снимать не при Автопоиске, а при Ручном, выбрав частотный канал своей вышки.

          И на эту наружную — обычным телеком какие-нибудь аналоговые каналы ловятся? или всё отключили?

  11. Добрый день,как изменить индикацию на лед дисплее с OFF на часы в дежурном режиме,KOQIT K1 mini.

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


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

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