Howto Recovery Coolstream Neo ohne Emergency Tool / mit Putty
Verfasst: Sa 9. Feb 2019, 13:23
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.
nun kommen die Befehle, ich beginne mit dem Kernel:
Die Box antwortet:
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
Nun ein Neustart herbeiführen mit:
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: 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
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>
Code: Alles auswählen
usb start
Code: Alles auswählen
fatload usb 0 0x0E000000 kernel.img
2332080/4=583020 => 8E56C
Code: Alles auswählen
erase 0xF0080000 +0x00400000
Code: Alles auswählen
cp 0x0E000000 0xF0080000 0x008E56C
Code: Alles auswählen
reset
Nun den Vorgang für das sysroot.img wiederholen, ich hab das ganze mal hier dokumentiert: 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