Howto Recovery Coolstream Neo ohne Emergency Tool / mit Putty

Antworten
Benutzeravatar
topie
NI - VIP
Beiträge: 542
Registriert: Di 12. Apr 2016, 14:44
Wohnort: Bluepeerland
Box: 2x ZEE², TRINITY Duo | alles Sat

Howto Recovery Coolstream Neo ohne Emergency Tool / mit Putty

Beitrag von topie »

Mit dem Emergency Tool NXPHDLoaderNeo.exe oder der USB flash Methode bei Neo's mit neuerem Bootloader kann es beim Recovern dazu komen das der USB Stick nicht erkannt wird, dann hilft dieses Howto.
Wenn man eine Nevisbox mit einem Image hat, das das "https" Format einer aktuellen update.urls wie für ein NI Update nicht lesen kann, vor sich hat, hilft dieses Howto.

Benötigt wird:
- eine Serielle Schnittstelle am PC/Laptop oder ein USBtoSeriell Adapter. Im Gerätemanager den Port COM1 einstellen.
- ein Nullmodemkabel, hierbei hat das Kabel zwei weibliche Buchsen und die Pin 2 und 3 sind gekreuzt)
- eine Software, man kann Putty verwenden

Nach dem Start von Putty ist die Betriebsart [Serial] auszuwählen, COM 1 einstellen und [Speed] auf 115200 stellen.
Klick auf [Open] startet die Verbindung, ein leeres Fenster wird angezeigt.

Als nächstes hier den Kernel und Sysroot downloaden. Punkt 2 und 3.
Die Dateien als kernel.img und sysroot.img umbenennen und auf einen USB Stick (FAT32) kopieren.
Den Stick an die Box vorne tief einstecken.

Putty ist gestartet, der Box Strom geben und gleich mehrfach hintereinander mittels Entertaste den Bootvorgang unterbrechen.

Code: Alles auswählen

Hit any key to stop autoboot:  0
HDx>
HDx>
HDx>
nun kommen die Befehle, ich beginne mit dem Kernel:

Code: Alles auswählen

usb start
Die Box antwortet:
[+] Spoiler

HDx> usb start
(Re)start USB...
USB: ehci_hcd_init();
CX2450x init hccr e8000100 and hcor e8000140 hc_length 64
Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
HDx>

Code: Alles auswählen

fatload usb 0 0x0E000000 kernel.img
[+] Spoiler

reading kernel.img
................................................................
................................................................
................................................................

2332080 bytes read
HDx>
Die zukückgegebene Grösse der Datei in Byte nun durch 4 teilen (gegebenenfalls auf ganze Zahl aufrunden) und mittels dem Wissenschaftlichen Rechner im Windows in Hex umrechnen
2332080/4=583020 => 8E56C

Code: Alles auswählen

erase 0xF0080000 +0x00400000
[+] Spoiler

................................
Erased 32 sectors
HDx>

Code: Alles auswählen

cp 0x0E000000 0xF0080000 0x008E56C
[+] Spoiler

Copy to Flash... .................
done
HDx>
Nun ein Neustart herbeiführen mit:

Code: Alles auswählen

reset
Danach gleich wieder mit der Entertaste den Bootvorgang stoppen.
Nun den Vorgang für das sysroot.img wiederholen, ich hab das ganze mal hier dokumentiert:
[+] Spoiler

################################################################################


NiKernel Grösse im WinExplorer: 2.332.080 Bytes = 2395B0/4 = 8E56C
NiSysroot Grösse im WinExplorer: 27.131.904 Bytes = 19E0000/4 = 678000
Die Grösse ist natürlich abhängig vom aktuellen Nightly Image und muss
jedesmal neu ermittelt und umgerechnet werden!

Kernel Befehle:
===============

usb start
fatload usb 0 0x0E000000 kernel.img => (2332080 bytes read)
erase 0xF0080000 +0x00400000
cp 0x0E000000 0xF0080000 0x008E56C
reset

####################################
######## NI Kernel Restore #########
####################################


ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Clock information º
º MPG0: 594.000 MHz MPG1: 594.000 MHz HD : 593.407 MHz AUD : 491.520 MHz º
º PLL0: 432.000 MHz PLL1: 594.000 MHz PLL2: 533.333 MHz º
º CPU : 594.000 MHz from PLL1 º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Memory configuration º
º Start ³ End ³ Type ³ Description º
ºÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
º 00000000 ³ 0FFFFFFF ³ RAM ³ System main memory bank #0 º
º 10000000 ³ 17FFFFFF ³ RAM ³ System main memory bank #1 º
º F0000000 ³ F1FFFFFF ³ FLASH ³ Spansion S29GL256P (256 Mbit / 16M x 16) º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Serial number: 008-00002006 (08-0007D6) º
º *** Warning - bad CRC, using default environment *** º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Network configuration º
º MAC: Conexant VMAC rev. 07 address: 00-C5-5C-00-07-D6 º
º PHY: IC Plus IP101 address: 09 º
Error: Bad gzipped data
Error: no valid bmp or bmp.gz image at f0060000
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Hit any key to stop autoboot: 0
HDx>
HDx> usb start
(Re)start USB...
USB: ehci_hcd_init();
CX2450x init hccr e8000100 and hcor e8000140 hc_length 64
Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
HDx> fatload usb 0 0x0E000000 kernel.img
reading kernel.img
..........................................................
..........................................................
..........................................................
.....................................................

2332080 bytes read
HDx> erase 0xF0080000 +0x00400000
................................
Erased 32 sectors

HDx> cp 0x0E000000 0xF0080000 0x008E56C
Copy to Flash... .................
done
HDx> reset

Sysroot Befehle:
================

usb start
fatload usb 0 0x0E000000 sysroot.img => (27131904 bytes read)
erase 0xF0480000 0xF1FFFFFF
cp 0x0E000000 0xF0480000 0x678000
reset

####################################
######## NI System Restore #########
####################################


ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º U-Boot 2009.03-svn1556 (Mai 27 2010 - 01:23:56) Coolstream HDx º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Chipset information º
º Vendor: Conexant Type: CX2450x (Nevis) Revision: D0 Fuses: 7EFE6D24 º
º Option: 00010000 max. clock: 600 MHz Core voltage: high º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Clock information º
º MPG0: 594.000 MHz MPG1: 594.000 MHz HD : 593.407 MHz AUD : 491.520 MHz º
º PLL0: 432.000 MHz PLL1: 594.000 MHz PLL2: 533.333 MHz º
º CPU : 594.000 MHz from PLL1 º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Memory configuration º
º Start ³ End ³ Type ³ Description º
ºÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
º 00000000 ³ 0FFFFFFF ³ RAM ³ System main memory bank #0 º
º 10000000 ³ 17FFFFFF ³ RAM ³ System main memory bank #1 º
º F0000000 ³ F1FFFFFF ³ FLASH ³ Spansion S29GL256P (256 Mbit / 16M x 16) º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Serial number: 008-00002006 (08-0007D6) º
º *** Warning - bad CRC, using default environment *** º
ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
º Network configuration º
º MAC: Conexant VMAC rev. 07 address: 00-C5-5C-00-07-D6 º
º PHY: IC Plus IP101 address: 09 º
Error: Bad gzipped data
Error: no valid bmp or bmp.gz image at f0060000
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Hit any key to stop autoboot: 0
HDx>
HDx> usb start
(Re)start USB...
USB: ehci_hcd_init();
CX2450x init hccr e8000100 and hcor e8000140 hc_length 64
Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 2 USB Device(s) found
scanning bus for storage devices... 1 Storage Device(s) found
HDx> fatload usb 0 0x0E000000 sysroot.img
reading sysroot.img
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................

27131904 bytes read
HDx> erase 0xF0480000 0xF1FFFFFF
................................................................................
................................................................................
............................................................
Erased 220 sectors
HDx> cp 0x0E000000 0xF0480000 0x678000
Copy to Flash... ...............................................................
................................................................................
................................................................
done
HDx> reset
Zu Letzt noch einmal die Befehle ungefärbt:

Kernel Befehle:
===============
usb start
fatload usb 0 0x0E000000 kernel.img => (2332080 bytes read)
erase 0xF0080000 +0x00400000
cp 0x0E000000 0xF0080000 0x008E56C
reset

Sysroot Befehle:
================

usb start
fatload usb 0 0x0E000000 sysroot.img => (27131904 bytes read)
erase 0xF0480000 0xF1FFFFFF
cp 0x0E000000 0xF0480000 0x678000
reset

Am Ende angekommen stelle ich fest das es komplizierter aussieht als es in Wirklichkeit ist.
Es ist wirklich wichtig die richtigen Dateien zu haben un deren genau Grösse zu ermitteln und umzurechen!
Und wenn es nicht gleich geht, dann mehrmals probieren einen Befehl abzusetzen, die Box quitiert manchmal einen Befehle nicht verstanden zu haben, dann war vll ein Leerzeichen zu viel ;)

Viel Glück beim Recovern
Gruss topie

Coolstream 2x ZEE² DVB-S mit 2000GB

Strom ist das aller wichtigste, ohne Strom können Sie nicht mit uns sprechen, Ihre Flugbahn nicht korrigieren und den Hizeschild nicht umdrehen.
John Young, Capcom Apollo 13, 1. Pilot der Challenger.
Antworten

Zurück zu „Coolstream HD1“