andy555
так прошёлся бы по ссылкам и увидел, что реально.
mascha
вот из гугл кеша
общая инструкция для DUNE HD с UART на материнской плате для полного форматирования и перепрошивки
так прошёлся бы по ссылкам и увидел, что реально.
mascha
вот из гугл кеша
общая инструкция для DUNE HD с UART на материнской плате для полного форматирования и перепрошивки
Spoiler
ВНИМАНИЕ!
Пример для рабочих приставок Dune HD 53 Lite
-------------------------------
ВНИМАНИЕ!
Не делайте форматирование, не имея бэкапа! Будет удалено все полностью!
-------------------------------
ВНИМАНИЕ!
Если после перепрошивки своим бэкапом вы не можете прошить свою любимую прошивку из режима Recovery, попробуйте просто закинуть на флэшку другую версию прошивки и не забывайте переименовать файл в "dune_firmware.dff"
-------------------------------
0) отключить приставку Dune и открыть корпус.
1) отрезать конец DKU-5 кабеля вместе с разьемом Нокиа
2) подключить кабель к ПК
3) установить драйвера из exe-файла, зайти в диспетчер-оборyдования, выбрать новое устройство (частино неопознанное может быть), выбрать драйвера вручную, выбрать из списка, выбрать версию 3.4 драйвера (работает даже на Win 10 TP) - это только для кабеля DKU-5.
4) указать в настройках этого устройства скорость передачи данных 115200, запомнить номер COM порта
5) открыть Putty - выбрать Serial, ввести номер COM - порта и нажать кнопку "Open".
6) соединять выборочно в пару цветные провода дата-кабеля, чтобы определить контакты, в это время в Putty печатать любой текст, соединять разные пары проводов, пока печатаемый текст не появится в Putty. Когда это произойдет - запомнить пару провод и третий провод (может и 4 и 5 в зависимости от кабеля, в DKU-5 всего 3 цветных проводка), третий провод (вне пары) будет Ground, соединенная пара будет (TX, RX)
7) найти на плате Dune разьем UART, на Dune HD 53 Lite показано на рисунке.
отсоединить DKU-5 кабель от ПК
9) припаять провод (Ground) к контакту (Ground) на приставке - это крайний правый контакт.
10) припаять к следующим за (Ground) контактам два оставшися провода (TX, RX) - какой из них, придется вначале припаять наугад (никакого повреждения ПК или приставки от этого не было, наврядли у вас есть осциллограф. Можете тестером только вычислить сразу кто из них всеъх "Земля" Ground).
11) после того. как будут припаяны все 3 проводка кабеля к контактам UART на приставке, USB кабель подключить к ПК и включить питание приставки.
!) если провода были припаяны правильно, то в Putty появятся строки:
#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
!) иначе отключить питание приставки, отсоединить кабель от ПК и перепаять проводки (TX, RX) в противположные контакты и записать распиновку кабеля.
(это только для Dune hd 53d Lite)
самый правый - GND
второй справа - RxD
третий справа - TxD
запишите так же цвет кабеля, а на будущее приклейте наклейку и подпишите каждый проводок.
!) затем подключить по-новому припаянный кабель в USB ПК, откройте заново Putty (если случайно закрыли программу), еще раз проверьте как Windows видит сам кабель в диспетчере-устройств, если дрова слетят, то опять указать дрова вручную и версию 3.3.x (это все для кабеля DKU-5) если плата или другой кабель - то просто проверьте нормально ли опять установились дрова.
12) когда все припаяно и подключено, и в putty появился текст, и загрузился Linux самой приставки, надо войти в систему приставки от имени Root - пользователя.
13) вводим в Putty
root
!) должно быть примерно так:
Sigma Designs SMP8xxx development environment (based on the buildroot project)
tango3 login: root
tango3[~]#
14) засунуть любую флэшку в USB приставки
15) проверить что флешка примонтировалась, ввести в Putty:
mount
16) скопировать файл лицензии:
сp /fconfig/dune_license.dlf /D
17) проверить, что файл точно скопировался на флэшку
ls -laF /D/dune_license.dlf
!) если он скопировался. то будет примерно такая строчка:
-rwxrwxrwx 1 root root 180 May 2 05:37 /D/dune_license.dlf*
1
выключить плеер, вынуть флешку и сделать резервную копию файлика, на всякий случай.
19) установить любой TFTP-сервер и запустить его (я использовал Open-TFTP)
20) отключить системный брандмауэр в ПК и все возможные сетевые фильтры
21) открыть Putty (если закрыли), включить плеер и начать много много раз нажимать клавишу «0» в терминале Putty
!) В результате появятся строчки:
**********************************
* 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>
22) подключить Ethernet кабель к плееру и запустить сеть, ввести в Putty
net init
23) на всякий случай проверить IP ПК:
ping 192.168.0.101
!) У каждого будет свой IP у ПК, исправьте свой адрес в команде выше и в командах ниже.
24) Нужно сделать бэкап уже имеющегося NAND, а именно его двух самых важных загрузочных блоков (внимание размещение блоков в разных моделях может отличаться, этот пример для DUNE HD 53D Lite)
nflash read -p 0 0xa4a00000 0x80000 0
fwrite tftp://192.168.0.101/blk1b1 0xa4a00000 0x80000
nflash read 0xcc0000 0xa4a00000 0x800000 0
fwrite tftp://192.168.0.101/blk5b1 0xa4a00000 0x800000
!) здесь надо указывать IP ПК, на котором установле TFTP - сервер.
!!) ищите в настройках вашего TFTP - сервера домашнюю директорию, именно туда должны скопировать файлы дампа из приставки.
25) обязательно проверить, что файлы blk1 и blk5 появились в директории вашего TFTP сервера на ПК (например) C:\ftproot на ПК
!) скопируйте этот дамп себе в безопасное место.
26) скопируйте дамп (дамп для прошивки NAND для Dune HD 53 Lite я прилагаю) в директорию TFTP сервера (это два файла: маленький и немного по-больше)
! 27) сделайте пробную загрузку файлов дампа NAND, введите команду в Putty
load -b tftp://192.168.0.101/blk1b1 0xa4a00000
load -b tftp://192.168.0.101/blk5b1 0xa7000000
! 2
если не появилось новых строчек в Putty. а просто команды ввелись - то можно делать самое страшное - уничтожить NAND приставки - будьте осторожные, чтобы электричество не отключилось, вы не ошиблись и т.д.
29) удаление всех данных приставки
nflash format 0
30) повторить процедуру форматирования несколько раз для верности
31) начать прошивку дампов прошивки NAND в виде двух файлов, которые вы закинули в домашнюю директорию TFTP ранее.
load -b tftp://192.168.0.101/blk1b1 0xa4a00000
nflash erase -p 0 0x80000 0
nflash write -p 0 0xa4a00000 0x80000 0
load -b tftp://192.168.0.101/blk5b1 0xa7000000
nflash write 0xcc0000 0xa7000000 0x800000 0
!) внимание тут надо указывать свой IP ПК.
32) вытащить флэшку и записать на нее любой файл прошивки в корень и переименовать его в "dune_firmware.dff" (я использовал флэшку забитую файлами в формате NTFS)
33) засунуть флэшку в USB приставки
34) перезагрузиться, ввести последнюю команду в Putty
reboot
35) дождаться когда диод будет мигать много раз и проверить работу новой прошивки.
!) если диод будет мигать всего 2-3 раза - отключите приставку. вытащите флэшку. запишите на нее другую версию файла прошивки (более новой версии например, если эту инструкцию вы будете читать через пару месяцев с момента написания) и переименуйте его в "dune_firmware.dff", засуньте в ТВ-приставку и включите ее.
36) Дюна должна загрузится через пару минут уже в новой прошивке.
37) Скопировать файл лицензии, который был сохранен в самом начале. выбрать его в проводнике файлов приставки нажать на него, приставка предложит его использовать.
Приложение:
- драйвера для WinXP / 7 / Win 8.x (Win 10 TP) включительно для кабеля DKU-5
- дампы NAND прошивки Dune HD 53 Lite
- заводскую прошивку, для последнего шага
- Open-TFTP сервер
- Putty
- фото распиновки.
- и еще кое-что.
https://www.sendspace.com/file/z0phaz
https://mega.co.nz/#!GkU0hbCT!JnYZYv...qJ351Pkk6wGKxA
Пример для рабочих приставок Dune HD 53 Lite
-------------------------------
ВНИМАНИЕ!
Не делайте форматирование, не имея бэкапа! Будет удалено все полностью!
-------------------------------
ВНИМАНИЕ!
Если после перепрошивки своим бэкапом вы не можете прошить свою любимую прошивку из режима Recovery, попробуйте просто закинуть на флэшку другую версию прошивки и не забывайте переименовать файл в "dune_firmware.dff"
-------------------------------
0) отключить приставку Dune и открыть корпус.
1) отрезать конец DKU-5 кабеля вместе с разьемом Нокиа
2) подключить кабель к ПК
3) установить драйвера из exe-файла, зайти в диспетчер-оборyдования, выбрать новое устройство (частино неопознанное может быть), выбрать драйвера вручную, выбрать из списка, выбрать версию 3.4 драйвера (работает даже на Win 10 TP) - это только для кабеля DKU-5.
4) указать в настройках этого устройства скорость передачи данных 115200, запомнить номер COM порта
5) открыть Putty - выбрать Serial, ввести номер COM - порта и нажать кнопку "Open".
6) соединять выборочно в пару цветные провода дата-кабеля, чтобы определить контакты, в это время в Putty печатать любой текст, соединять разные пары проводов, пока печатаемый текст не появится в Putty. Когда это произойдет - запомнить пару провод и третий провод (может и 4 и 5 в зависимости от кабеля, в DKU-5 всего 3 цветных проводка), третий провод (вне пары) будет Ground, соединенная пара будет (TX, RX)
7) найти на плате Dune разьем UART, на Dune HD 53 Lite показано на рисунке.
Spoiler


9) припаять провод (Ground) к контакту (Ground) на приставке - это крайний правый контакт.
10) припаять к следующим за (Ground) контактам два оставшися провода (TX, RX) - какой из них, придется вначале припаять наугад (никакого повреждения ПК или приставки от этого не было, наврядли у вас есть осциллограф. Можете тестером только вычислить сразу кто из них всеъх "Земля" Ground).
11) после того. как будут припаяны все 3 проводка кабеля к контактам UART на приставке, USB кабель подключить к ПК и включить питание приставки.
!) если провода были припаяны правильно, то в Putty появятся строки:
#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
!) иначе отключить питание приставки, отсоединить кабель от ПК и перепаять проводки (TX, RX) в противположные контакты и записать распиновку кабеля.
(это только для Dune hd 53d Lite)
самый правый - GND
второй справа - RxD
третий справа - TxD
запишите так же цвет кабеля, а на будущее приклейте наклейку и подпишите каждый проводок.
!) затем подключить по-новому припаянный кабель в USB ПК, откройте заново Putty (если случайно закрыли программу), еще раз проверьте как Windows видит сам кабель в диспетчере-устройств, если дрова слетят, то опять указать дрова вручную и версию 3.3.x (это все для кабеля DKU-5) если плата или другой кабель - то просто проверьте нормально ли опять установились дрова.
12) когда все припаяно и подключено, и в putty появился текст, и загрузился Linux самой приставки, надо войти в систему приставки от имени Root - пользователя.
13) вводим в Putty
root
!) должно быть примерно так:
Sigma Designs SMP8xxx development environment (based on the buildroot project)
tango3 login: root
tango3[~]#
14) засунуть любую флэшку в USB приставки
15) проверить что флешка примонтировалась, ввести в Putty:
mount
16) скопировать файл лицензии:
сp /fconfig/dune_license.dlf /D
17) проверить, что файл точно скопировался на флэшку
ls -laF /D/dune_license.dlf
!) если он скопировался. то будет примерно такая строчка:
-rwxrwxrwx 1 root root 180 May 2 05:37 /D/dune_license.dlf*
1

19) установить любой TFTP-сервер и запустить его (я использовал Open-TFTP)
20) отключить системный брандмауэр в ПК и все возможные сетевые фильтры
21) открыть Putty (если закрыли), включить плеер и начать много много раз нажимать клавишу «0» в терминале Putty
!) В результате появятся строчки:
**********************************
* 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>
22) подключить Ethernet кабель к плееру и запустить сеть, ввести в Putty
net init
23) на всякий случай проверить IP ПК:
ping 192.168.0.101
!) У каждого будет свой IP у ПК, исправьте свой адрес в команде выше и в командах ниже.
24) Нужно сделать бэкап уже имеющегося NAND, а именно его двух самых важных загрузочных блоков (внимание размещение блоков в разных моделях может отличаться, этот пример для DUNE HD 53D Lite)
nflash read -p 0 0xa4a00000 0x80000 0
fwrite tftp://192.168.0.101/blk1b1 0xa4a00000 0x80000
nflash read 0xcc0000 0xa4a00000 0x800000 0
fwrite tftp://192.168.0.101/blk5b1 0xa4a00000 0x800000
!) здесь надо указывать IP ПК, на котором установле TFTP - сервер.
!!) ищите в настройках вашего TFTP - сервера домашнюю директорию, именно туда должны скопировать файлы дампа из приставки.
25) обязательно проверить, что файлы blk1 и blk5 появились в директории вашего TFTP сервера на ПК (например) C:\ftproot на ПК
!) скопируйте этот дамп себе в безопасное место.
26) скопируйте дамп (дамп для прошивки NAND для Dune HD 53 Lite я прилагаю) в директорию TFTP сервера (это два файла: маленький и немного по-больше)
! 27) сделайте пробную загрузку файлов дампа NAND, введите команду в Putty
load -b tftp://192.168.0.101/blk1b1 0xa4a00000
load -b tftp://192.168.0.101/blk5b1 0xa7000000
! 2

29) удаление всех данных приставки
nflash format 0
30) повторить процедуру форматирования несколько раз для верности
31) начать прошивку дампов прошивки NAND в виде двух файлов, которые вы закинули в домашнюю директорию TFTP ранее.
load -b tftp://192.168.0.101/blk1b1 0xa4a00000
nflash erase -p 0 0x80000 0
nflash write -p 0 0xa4a00000 0x80000 0
load -b tftp://192.168.0.101/blk5b1 0xa7000000
nflash write 0xcc0000 0xa7000000 0x800000 0
!) внимание тут надо указывать свой IP ПК.
32) вытащить флэшку и записать на нее любой файл прошивки в корень и переименовать его в "dune_firmware.dff" (я использовал флэшку забитую файлами в формате NTFS)
33) засунуть флэшку в USB приставки
34) перезагрузиться, ввести последнюю команду в Putty
reboot
35) дождаться когда диод будет мигать много раз и проверить работу новой прошивки.
!) если диод будет мигать всего 2-3 раза - отключите приставку. вытащите флэшку. запишите на нее другую версию файла прошивки (более новой версии например, если эту инструкцию вы будете читать через пару месяцев с момента написания) и переименуйте его в "dune_firmware.dff", засуньте в ТВ-приставку и включите ее.
36) Дюна должна загрузится через пару минут уже в новой прошивке.
37) Скопировать файл лицензии, который был сохранен в самом начале. выбрать его в проводнике файлов приставки нажать на него, приставка предложит его использовать.
Приложение:
- драйвера для WinXP / 7 / Win 8.x (Win 10 TP) включительно для кабеля DKU-5
- дампы NAND прошивки Dune HD 53 Lite
- заводскую прошивку, для последнего шага
- Open-TFTP сервер
- Putty
- фото распиновки.
- и еще кое-что.
https://www.sendspace.com/file/z0phaz
https://mega.co.nz/#!GkU0hbCT!JnYZYv...qJ351Pkk6wGKxA
Комментарий