Среда, 27.11.2024, 22:54
Все для медиаплееров Dune
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Форма входа
Категории раздела
Плагины [1]
Приложения [0]
Утилиты [1]
Документы [1]
Полезная информация [6]
ССЫЛКИ
  • Официальный сайт DUNE
  • HDTV форум
  • Dunehelp.ru
  • Блог автора плагина MyIPTV
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Поиск
     Каталог файлов
    Главная » Файлы » Полезная информация

    Восстановление «слетевшей» прошивки Dune HD
    29.09.2013, 17:02
    Восстановление флеша, Восстановление «слетевшей» прошивки Dune HD Smart / Max / Duo / Lite53
    Взято с Sigma Player http://www.sigmaplayer.com/viewtopic.php?f=36&t=3150

    Если Ваш любимый плеер перестал сохранять настройки, устанавливать плагины, перепрошиваться штатными методами, то это руководство для Вас.
    Итак, приступим.
    Первое, подключаем плеер к компьютеру по UART любым доступным для Вас способом.
    Например здесь http://www.sigmaplayer.com/articles/kb_show.php?id=7
    Должно получиться что-то вроде этого:

    Код
    #xos2P52-100 (sfla 128kbytes. subid 0x00/9b)
    xmb 0xb5
    #chpll 0x01000024/0x00000201 -> 0x01000030/0x00000101... actual sys=330MHz
    #DRAM0 Window  :    0x# (20)
    #DRAM1 Window  :    0x# (19)
    #step*** zxenv has been customized compared to build ***
    #step22
    #ei

    Второе, что не обходимо сделать, это вытащить из плеера файл лицензии. Обратите внимание, этот файл является уникальным для каждого плеера. Без него, конечно прошивка восстановится, но при просмотре на экране будет зеленая надпись «Dune HD demo»
    Вставляем USB флешку в плеер.
    Включаем.
    Ждем загрузки плеера:

    Код
    Sigma Designs SMP8xxx development environment (based on the buildroot project)
    tango3 login: root
    tango3[~]#

    Проверяем что флешка примонтировалась:

    Код
    tango3[~]# mount
    rootfs on / type rootfs (rw)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw)
    tmpfs on /tmp type tmpfs (rw)
    none on /proc/bus/usb type usbfs (rw)
    [color=#FF4000] (rw,noatime,uid=0,gid=0,umask=00,nls=utf8,errors=continue,mft_zone_multiplier=1)/dev/sda1 on /D type tntfs[/color]
    /dev/nblock8 on /tango3 type cramfs (ro)
    /dev/nblock2 on /mnt type ext3 (rw,noatime,data=journal)
    /dev/nblock9 on /flashdata type ext3 (rw,noatime,data=journal)
    /dev/sda1 on /tmp/mnt/storage/DuneHDD_72ea5d967df59ae2 type tntfs (rw,noatime,uid=0,gid=0,umask=00,nls=utf8,errors=continue,mft_zone_multiplier=1)

    Теперь переносим файл лицензии:

    Код
    tango3# cp /fconfig/dune_license.dlf /D

    и проверяем:

    Код
    tango3# ls -laF /D/dune_license.dlf
    -rwxrwxrwx    1 root     root          180 Mar  1 05:37 /D/dune_license.dlf*

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

    Скачайте TFTP-сервер отсюда: http://www.snapfiles.com/get/solartftp.html Установите и запустите его. Через меню «File» перейдите в раздел «Configure», и убедитесь, что значение TFTP Server Root Directory равно «C:\tftproot». Отключите системный брандмауэр и всевозможные сетевые фильтры, если таковые установлены в вашей операционной системе. Запустите TFTP Server с помощью клика правой кнопкой по иконке сервер в системном трее, и выбора пункта Start TFTP Service.

    Включаем плеер и начинаем много много раз нажимать клавишу «0».

    В результате мы должны попасть в YAMON :

    Код
    **********************************
    * YAMON ROM Monitor
    * Revision 02.13-SIGMADESIGNS-24-R2.13-24
    **********************************
    Memory:  code: 0x86000000-0x86060000, 0x85200000-0x85204000
    reserved data: 0x86200000-0x86300000, 0x86700000-0x8700000
    PCI memory: 0x86300000-0x86700000
    NAND FLASH Driver Version [ S I G M  1.0.4 ] on CS 0
    !! No NAND hardware found on CS 1 !!
    YAMON>

    Подключаем Ethernet кабель к плееру и запускам сеть.

    Код
    net init
    Ethernet driver for SMP86XX (v1.0)
    (MAC 00:16:e8:8b:fe:9b)
    em86xx_eth0 - full-duplex mode
    em86xx_eth0 - 100 Mbit/s
    em86xx_eth0 ethernet start
    DHCP was successfully configured.
    ipaddr:     192.168.10.135
    subnetmask: 255.255.255.0
    gateway:    192.168.10.1

    на всякий случай проверяем:

    Код
    ping 192.168.10.17

    64 bytes ICMP-ECHO-REPLY user data received from 192.168.10.17

    Важно!!! У Вас IP адреса будут другими. Внимательно смотрите на вывод команды «net init»

    Все, мы готовы к восстановлению слетевшей прошивки.

    Сохраняем нужные нам данные:

    Код
    nflash read -p 0 0xa4a00000 0x80000 0
    fwrite tftp://192.168.10.17/blk1b1 0xa4a00000 0x80000
    nflash read  0xcc0000 0xa4a00000 0x800000 0
    fwrite tftp://192.168.10.17/blk5b1 0xa4a00000 0x800000

    После этого обязательно убедитесь, что файлы blk1 и blk5 появились в директории C:\ftproot на вашем компьютере! Если файл не появился, ввод дальнейших команд приведет к невозможности восстановить плеер!

    Введите команду

    Код
    nflash format 0

    Повторите процедуру форматирования несколько раз для верности. В результате сбойные блоки памяти будут исключены из работы, а вы – избавлены от проблем в будущем.

    Теперь приступим к записи данных:

    Код
    load -b tftp://192.168.10.17/blk1B1 0xa4a00000
    nflash erase -p 0 0x80000 0
    nflash write -p 0 0xa4a00000 0x80000 0
    load -b tftp://192.168.10.17/blk5b1 0xa7000000
    nflash write 0xcc0000 0xa7000000 0x800000 0

    И наконец:

    Код
    Reboot

    После всех этих процедур необходимо восстановить плеер штатной процедурой «recovery» и положить на место файл лицензии.
    Категория: Полезная информация | Добавил: nuhim
    Просмотров: 11075 | Загрузок: 0
    Copyright Nuhim © 2024
    Создать бесплатный сайт с uCoz