Jump to content

HD1 hängt bei Boot Kernel - FTP geht - was zu retten?


kingmattes

Empfohlene Beiträge

Hallo Freunde,

 

Problemkind ist eine HD1 Sat. Hat jemand eine schnelle Idee. Ich habe beim Hin- und Her-Flashen wohl nicht aufgepasst. Nun hängt die Box bei BOOT KERNEL. Ich komme aber noch per FTP auf die Box. Lässt sich so noch was retten?

 

Ich bin etwas schockiert, dass heutzutage noch ein serieller Anschluss nötig ist, um da was zu richten. Ich habe gar keinen nativen Anschluss mehr und alle seriellen Kabel nach Verkauf meiner DBoxen entsorgt.

 

Falls es wirklich nur per serieller Lösung geht, kann jemand einen USB-Nullmodem-Adapter empfehlen?

 

Ich danke Euch für Eure spontane Hilfe!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn du mit Telnet noch drauf kommst dann kannst du via Telnet flashen.

 

Danke für den Tipp!! Telnet hatte ich vollkommen ausgeblendet, weil ich so gefrustet war, dass ich keinerlei seriellen Krempel mehr hier habe. Ein virtuelles Bier von mir :thumbsu:

 

EDIT\ Leider bleibe ich hier hängen:

cat image.img > /dev/mtd2

Fehler: -sh: cat: Input/output error

 

Edit2\

 

So, ich glaube das wars, ich komme auch per Telnet/FTP nicht mehr auf die Box.

bearbeitet von kingmattes
Link zu diesem Kommentar
Auf anderen Seiten teilen

Fast jedes gute Gerät hat noch einen RS232 Port... Sogar mein hochmoderner Plasma von Panasonic ;)

Nach dem ich mit dem Emergency Tool bei meiner BSE nicht so richtig zum Erfolg kam, habe ich dieses hier probiert!

http://www.coolstream.to/index.php?page=Thread&threadID=2747

Klappte gleich beim ersten mal...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Fast jedes gute Gerät hat noch einen RS232 Port... Sogar mein hochmoderner Plasma von Panasonic ;)

Nach dem ich mit dem Emergency Tool bei meiner BSE nicht so richtig zum Erfolg kam, habe ich dieses hier probiert!

http://www.coolstrea...d&threadID=2747

Klappte gleich beim ersten mal...

 

Meine HD1 hab ich auch so wiederbelebt.

 

 

 

so gehts

So hab ich meine HD1 wiederbelebt!

---------------------------------------------------------------------

Vorweg:

Diese Anleitung ist eigentlich für die Neo/Zee und vom NG-Return-Board.

Ich hab das für die HD1 angepasst,also Kernel-mtd1&Image-mtd2,mehr nicht!.Und funktioniert auch!

Den Kernel&Basisimage hab ich von Coolstream.to.

Geflasht hab ich das ganze mit Putty und den angegebenen Parametern.

 

Voraussetzungen:

- PC ist per Nullmodemkabel mit der Box verbunden

- Auf dem PC läuft ein Terminalprogramm, wie z.B. das Windows eigene Hyperterm,Putty, mit den Parametern 115200 Baud, 8 Datenbits, 1 Stopbit, keine Parität, kein Handshake

- der USB-Stick ist im FAT-Dateisystem formatiert(bei meinerHD1 gings mit FAT32)

- auf dem USB-Stick befindet sich das flashende Image in entpackter Form (kein zip, gz, 7u oder sonstiges) in dessen Wurzelverzeichnis

 

Kernel:

Kernel-Schritt 1:

Um den Kernel neu zu flashen, gehen wir folgendermaßen vor:

 

Box einschalten und sofort nach der Hardwareausgabe des Bootloaders im Terminalprogramm eine Taste drücken, so das der Startvorgang unterbrochen wird.

Die Anzeige im Terminalprogramm sollte z.B. so aussehen:

code:

1: +------------------------------------------------------------------------------+

2: ¦ U-Boot 2009.03-svn1556 (Mai 27 2010 - 01:23:56) Coolstream HDx ¦

3: ¦------------------------------------------------------------------------------¦

4: ¦ Chipset information ¦

5: ¦ Vendor: Conexant Type: CX2450x (Nevis) Revision: C0 Fuses: 7FFFC534 ¦

6: ¦ Option: 00010000 max. clock: 550 MHz Core voltage: high ¦

7: ¦------------------------------------------------------------------------------¦

8: ¦ Clock information ¦

9: ¦ MPG0: 594.000 MHz MPG1: 594.000 MHz HD : 593.407 MHz AUD : 491.520 MHz ¦

10:¦ PLL0: 432.000 MHz PLL1: 550.000 MHz PLL2: 533.333 MHz ¦

11:¦ CPU : 550.000 MHz from PLL1 ¦

12:¦------------------------------------------------------------------------------¦

13:¦ Memory configuration ¦

14:¦ Start ¦ End ¦ Type ¦ Description ¦

15:¦----------+----------+-------+------------------------------------------------¦

16:¦ 00000000 ¦ 0FFFFFFF ¦ RAM ¦ System main memory bank #0 ¦

17:¦ 10000000 ¦ 17FFFFFF ¦ RAM ¦ System main memory bank #1 ¦

18:¦ F0000000 ¦ F0FFFFFF ¦ FLASH ¦ Spansion S29GL128P (128 Mbit / 8M x 16) ¦

19:¦ F1000000 ¦ F1FFFFFF ¦ FLASH ¦ Spansion S29GL128P (128 Mbit / 8M x 16) ¦

20:¦------------------------------------------------------------------------------¦

21:¦ Serial number: 000-00000001 (00-000001) ¦

22:¦------------------------------------------------------------------------------¦

23:¦ Network configuration ¦

24:¦ MAC: Conexant VMAC rev. 07 address: 00-C5-5C-00-00-01 ¦

25:¦ PHY: IC Plus IP101 address: 09 ¦

26:+------------------------------------------------------------------------------+

27:Hit any key to stop autoboot: 0

28:HDx>

 

Kernel-Schritt 2:

Den USB-Stick anschließen und folgendes im Terminalprogramm eintippen:

code:

1:usb start

Diese Eingabe bestätigt die Box mit folgender Antwort:

code:

1:(Re)start USB...

2:USB: ehci_hcd_init();

3:CX2450x init hccr e8000100 and hcor e8000140 hc_length 64

4:Register 10011 NbrPorts 1

5:USB EHCI 1.00

6:scanning bus for devices... 2 USB Device(s) found

7: scanning bus for storage devices... 1 Storage Device(s) found

8:HDx>

 

Kernel-Schritt 3:

Nun wird die Kerneldatei geladen. Dazu muß folgendes eingegeben werden:

code:

1:fatload usb 0 0x0e000000 mtd1.img

 

Im Terminalprogramm ist der aktuelle Ladefortschritt durch eine vielzahl von Punkten zu verfolgen:

code:

1:reading mtd1.img

2:..................................................................................

3:..................................................................................

4:

5:4194304 bytes read (kann bei der HD1 abweichen)

6:HDx>

 

Kernel-Schritt 4:

Löschen des für den Kernel vorgesehenen Bereiches im Flash. Dazu dient diese Eingabe:

code:

1:erase 0xf0080000 0xf047ffff

 

Auch hier wird wieder mit Punkten der Fortschritt angezeigt:

code:

1:..................................................................................

2:..............................................

3:Erased 32 sectors

4:HDx>

 

Kernel-Schritt 5:

Jetzt wird geflasht. Dazu folgendes im Terminalprogramm eingeben:

code:

1:cp 0x0e000000 0xf0080000 0x100000

 

Im Terminalprogramm gibt die Box abermals den Fortschritt durch eine Reihe von Punkten aus:

code:

1:Copy to Flash... .................................................................

2:......................................................

3:done

4:HDx>

 

An dieser Stelle ist der Kernel geflasht. Nun kann die Box durch Eingabe von "reset" im Terminalprogramm oder durch Aus- und Einschalten neu gestartet werden.

 

Image

Image-Schritt 1:

Um das Image zu flashen, gehen wir folgendermaßen vor:

Box einschalten und sofort nach der Hardwareausgabe des Bootloaders im Terminalprogramm eine Taste drücken, so das der Startvorgang unterbrochen wird.

Die Anzeige im Terminalprogramm sollte z.B. so aussehen:

code:

1: +------------------------------------------------------------------------------+

2: ¦ U-Boot 2009.03-svn1556 (Mai 27 2010 - 01:23:56) Coolstream HDx ¦

3: ¦------------------------------------------------------------------------------¦

4: ¦ Chipset information ¦

5: ¦ Vendor: Conexant Type: CX2450x (Nevis) Revision: C0 Fuses: 7FFFC534 ¦

6: ¦ Option: 00010000 max. clock: 550 MHz Core voltage: high ¦

7: ¦------------------------------------------------------------------------------¦

8: ¦ Clock information ¦

9: ¦ MPG0: 594.000 MHz MPG1: 594.000 MHz HD : 593.407 MHz AUD : 491.520 MHz ¦

10:¦ PLL0: 432.000 MHz PLL1: 550.000 MHz PLL2: 533.333 MHz ¦

11:¦ CPU : 550.000 MHz from PLL1 ¦

12:¦------------------------------------------------------------------------------¦

13:¦ Memory configuration ¦

14:¦ Start ¦ End ¦ Type ¦ Description ¦

15:¦----------+----------+-------+------------------------------------------------¦

16:¦ 00000000 ¦ 0FFFFFFF ¦ RAM ¦ System main memory bank #0 ¦

17:¦ 10000000 ¦ 17FFFFFF ¦ RAM ¦ System main memory bank #1 ¦

18:¦ F0000000 ¦ F0FFFFFF ¦ FLASH ¦ Spansion S29GL128P (128 Mbit / 8M x 16) ¦

19:¦ F1000000 ¦ F1FFFFFF ¦ FLASH ¦ Spansion S29GL128P (128 Mbit / 8M x 16) ¦

20:¦------------------------------------------------------------------------------¦

21:¦ Serial number: 000-00000001 (00-000001) ¦

22:¦------------------------------------------------------------------------------¦

23:¦ Network configuration ¦

24:¦ MAC: Conexant VMAC rev. 07 address: 00-C5-5C-00-00-01 ¦

25:¦ PHY: IC Plus IP101 address: 09 ¦

26:+------------------------------------------------------------------------------+

27:Hit any key to stop autoboot: 0

28:HDx>

 

Image-Schritt 2:

Den USB-Stick anschließen und folgendes im Terminalprogramm eintippen:

code:

1:usb start

 

Diese Eingabe bestätigt die Box mit folgender Antwort:

code:

1:(Re)start USB...

2:USB: ehci_hcd_init();

3:CX2450x init hccr e8000100 and hcor e8000140 hc_length 64

4:Register 10011 NbrPorts 1

5:USB EHCI 1.00

6:scanning bus for devices... 2 USB Device(s) found

7: scanning bus for storage devices... 1 Storage Device(s) found

8:HDx>

 

Image-Schritt 3:

Nun wird die Imagedatei geladen. Dazu muß folgendes eingegeben werden:

code:

1:fatload usb 0 0x0e000000 mtd2.img

 

Im Terminalprogramm ist der aktuelle Ladefortschritt durch eine vielzahl von Punkten zu verfolgen:

code:

1:reading mtd2.img

2:..................................................................................

3:..................................................................................

4:

5:28835840 bytes read(kann bei der HD1 abweichen)

6:HDx>

 

Image-Schritt 4:

Löschen des für das Image vorgesehenen Bereiches im Flash. Dazu dient diese Eingabe:

code:

1:erase 0xf0480000 0xf1ffffff

 

Auch hier wird wieder mit Punkten der Fortschritt angezeigt:

code:

1:..................................................................................

2:..................................................................................

3:..............................................

4:Erased 220 sectors

5:HDx>

 

Image-Schritt 5:

Jetzt wird geflasht. Dazu folgendes im Terminalprogramm eingeben:

code:

1:cp 0x0e000000 0xf0480000 0x6E0000

 

Im Terminalprogramm gibt die Box abermals den Fortschritt durch eine Reihe von Punkten aus:

code:

1:Copy to Flash... .................................................................

2:......................................................

3:done

4:HDx>

 

An dieser Stelle ist das Image geflasht. Nun kann die Box durch Eingabe von "reset" im Terminalprogramm oder durch Aus- und Einschalten neu gestartet werden.

 

bearbeitet von Death_Sea
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...