DBox2 debuggen Bmom 1.0 nur für Nokia mit 2x Intel Flash: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Rolli (Diskussion | Beiträge)
 
(42 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Sitemap]]
{| width="100%"
|style="vertical-align:top"|
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #333333; padding: 0em 1em 1em 1em; background-color:#1B1C2D; align:right;">
<font color=silver>
<center>[[Datei:ZD-Logo.png]]</center>
<font color=silver>
<center><big>'''''Das Board mit Freiheiten'''''</big></center>
----
<div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #000000; padding: 0em 1em 1em 1em; background-color:#303140; align:right; ">
<font color=white>
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FF4040; padding: 3px 3px 3px 3px">
<big><center>'''Achtung:'''
'''Sämtliche Eingriffe geschehen grundsätzlich auf eigene Gefahr!!!'''
'''Es wird <font color=yellow>K E I N E</font> Haftung für evtl. Schäden übernommen!'''
Fangt nicht an bevor ihr den Vorgang verstanden habt!</center>
</big></div><br><br>
=Allgemeines=
=Allgemeines=
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FFA500; padding: 3px 3px 3px 3px">
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FFA500; padding: 3px 3px 3px 3px">
Diese Methode ist '''NICHT''' für:
<font color=black>
Diese Methode ist <font color=red>'''NICHT'''</font> für:
* Sagem
* Sagem
* Philips
* Philips
Zeile 12: Zeile 36:
Bei jeder anderen DBox2 wird mit dieser Methode der Bootloader zerstört werden!
Bei jeder anderen DBox2 wird mit dieser Methode der Bootloader zerstört werden!
Die DBox2 ist danach nicht mehr benutzbar und muss zur Reparatur eingeschickt werden!
Die DBox2 ist danach nicht mehr benutzbar und muss zur Reparatur eingeschickt werden!
</div><br><br>
</font></div><br><br>


= Prozedur NUR für Nokia 2xIntel Bmon1.0 =
= Prozedur NUR für Nokia 2xIntel Bmon1.0 =
Vorbereitungen:Lokalisiert erstmal die Punkte für Flash-Reset und Schreibschutz.
[[Datei:Pin12-Schreibschutz.jpg.jpeg|498x265px]]


Führt einen Reset durch (Pfeil-nach-oben und Standby Taste an der DBox2 gleichzeitig drücken) und lasst dann nur die Standby Taste los.
Führt einen Reset durch (Pfeil-nach-oben und Standby Taste an der DBox2 gleichzeitig drücken) und lasst dann nur die Standby Taste los.
Zeile 29: Zeile 58:


Die Debug-Mode Methode ohne Kurzschluss ist auch nicht umständlicher und dazu muss die Box wahrscheinlich nichtmal geöffnet werden.
Die Debug-Mode Methode ohne Kurzschluss ist auch nicht umständlicher und dazu muss die Box wahrscheinlich nichtmal geöffnet werden.
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FF4040; padding: 3px 3px 3px 3px">
<big>'''Achtung:'''
Alles was ihr mit dieser Anleitung eurer DBox2 antut, geschieht auf eigene Gefahr. Wir übernehmen keine Haftung für irgendwas. Bitte achtet auch darauf, dass die DBox2 euer Eigentum sein muss. Auf keinen Fall solltet ihr diese Modifikationen an einer Mietbox durchführen!
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Außerdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen tödlich sein können! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel beschädigt werden könnte und dann nur noch als Briefbeschwerer taugt.
Bitte lest euch dieses HowTo aufmerksam bis zum Ende durch bevor ihr anfangt (das gilt auch für die anderen HowTos).
Sämtliche Umbaumaßnahmen werden auf eigene Gefahr durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.
Fangt nicht an bevor ihr den Vorgang verstanden habt!
</big></div><br><br>




Zeile 58: Zeile 69:
Alle benötigten Server findet ihr im Bootmanager
Alle benötigten Server findet ihr im Bootmanager


Zusätzlich benötigt ihr eine [http://www.godofgta.de/ppcboot.zip ppcboot].
Zusätzlich benötigt ihr eine [http://www.godofgta.de/ppcboot.zip|<span style="color:#FFFF00;"> ppcboot</span>].
Diese legt ihr nach C:\dbox\ .
Diese legt ihr nach C:\dbox\ .


==Die Einstellungen für den Bootmanager:==
==Die Einstellungen für den Bootmanager:==
{|
{|
|[[RARP]]-Server starten||:||'''Aus'''
|RARP-Server starten||:||'''Aus'''
|-
|-
|[[BootP]]/[[TFTP|Tftp]]-Server starten||:||'''Ein'''
|BootP/Tftp-Server starten||:||'''Ein'''
|-
|-
|Bootfile für die Dbox||:||'''C:\dbox\ppcboot'''
|Bootfile für die Dbox||:||'''C:\dbox\ppcboot'''
|-
|-
|[[NFS]]-Server starten||:||'''Aus'''
|NFS-Server starten||:||'''Aus'''
|-
|-
|COM-Port öffnen||:||'''Ein'''
|COM-Port öffnen||:||'''Ein'''
Zeile 76: Zeile 87:
|}
|}


[[Bild:Einst_mhc2.jpg|thumb|none|400px|Einstellungen]]
[[Datei:400px-Einst mhc2.jpg]]


==Die Prozedur==
==Die Prozedur==
Startet nun den [[Bootmanager]] und dann die [[DBox2]].
Startet nun den Bootmanager und dann die DBox2.


Die [[DBox2]] lädt nun die ppcboot und macht, nachdem diese nicht signiert ist, einen Reset.
Die DBox2 lädt nun die ppcboot und macht, nachdem diese nicht signiert ist, einen Reset.


Wenn Reset im [[LCD]] steht, drückt ihr die Pfeil-nach-oben Taste, bis die Zahlenfolge im [[LCD]] erscheint.
Wenn Reset im LCD steht, drückt ihr die Pfeil-nach-oben Taste, bis die Zahlenfolge im LCD erscheint.
Verbindet jetzt die Punkte für den [[Flash_reset|Flashreset]], bis die 5 Balken in der Zahlenfolge erscheinen.
Verbindet jetzt die Punkte für den Flashreset, bis die 5 Balken in der Zahlenfolge erscheinen.
Danach könnt ihr die Kontakte wieder lösen.
Danach könnt ihr die Kontakte wieder lösen.


'''Achtet bei allen Befehlen sehr sorgfältig auf die korrekte Eingabe!'''
'''Achtet bei allen Befehlen sehr sorgfältig auf die korrekte Eingabe!'''
'''Ein Vertipper kann aus der [[DBox2]] einen extravaganten Briefbeschwerer machen.'''
'''Ein Vertipper kann aus der DBox2 einen extravaganten Briefbeschwerer machen.'''


Alle unten beschriebenen Eingaben werden im [[Bootmanager#COM-Terminal|com-terminal]] gemacht. Nicht nervös werden, wenn da noch nix steht, die erste Ausgabe ist die Antwort auf icache.
Alle unten beschriebenen Eingaben werden im com-terminal gemacht. Nicht nervös werden, wenn da noch nix steht, die erste Ausgabe ist die Antwort auf icache.


Aus gegebenem Anlass: Das [[Bootmanager#COM-Terminal|com-terminal im Bootmanager]] erkennt man an dem Reiter com-terminal an der Seite.
Aus gegebenem Anlass: Das com-terminal im Bootmanager erkennt man an dem Reiter com-terminal an der Seite.


Wenn ihr einen "timeout" erhaltet, war das der [[RSH]]-Client und nicht das com-terminal.
Wenn ihr einen "timeout" erhaltet, war das der RSH-Client und nicht das com-terminal.




{{Box Wichtig||
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FFA500; padding: 3px 3px 3px 3px">
<font color=black>
*Einzugebende Befehle sind '''fett und gelb hinterlegt''' hervorgehoben.  
*Einzugebende Befehle sind '''fett und gelb hinterlegt''' hervorgehoben.  
*Zu drückende Tasten sind '''fett''' in eckigen Klammern: '''[Enter]'''
*Zu drückende Tasten sind '''fett''' in eckigen Klammern: '''[Enter]'''
}}
</font></div>
 




Gebt jetzt
Gebt jetzt
  <span style="background:yellow">'''icache [ENTER]'''</span>
<font color=black>
  <span style="background:yellow">'''icache [ENTER]'''</span></font>
ein.
ein.


Zeile 115: Zeile 129:


Gebt jetzt
Gebt jetzt
  <span style="background:yellow">'''chorus 800000 [ENTER]'''</span>
<font color=black>
  <span style="background:yellow">'''chorus 800000 [ENTER]'''</span></font>
ein.
ein.


Die ppcboot wird jetzt gestartet, es erscheinen die Startmeldungen im [[Bootmanager#COM-Terminal|com-terminal]].
Die ppcboot wird jetzt gestartet, es erscheinen die Startmeldungen im com-terminal.




Kopiert jetzt den ersten Sektor des Flashs ins [[RAM]]:
Kopiert jetzt den ersten Sektor des Flashs ins RAM:
  <span style="background:yellow">'''cp 10000000 01000000 1000 [ENTER]'''</span>
<font color=black>
  <span style="background:yellow">'''cp 10000000 01000000 1000 [ENTER]'''</span></font>




Jetzt die Speicheradresse 0x10000944 editieren, da sitzt die product?-Variable bei der Nokia2xI.
Jetzt die Speicheradresse 0x10000944 editieren, da sitzt die product?-Variable bei der Nokia2xI.
  <span style="background:yellow">'''nm 01000944 [ENTER]'''</span>
<font color=black>
  <span style="background:yellow">'''nm 01000944 [ENTER]'''</span></font>




Die Adresse auf 0 setzen:
Die Adresse auf 0 setzen:
  01000944: ffffffff ? <span style="background:yellow">'''00000000 [ENTER]'''</span>
<font color=black>
  01000944: ffffffff ? <span style="background:yellow">'''00000000 [ENTER]'''</span></font>




Editier-Modus wieder verlassen:
Editier-Modus wieder verlassen:
  01000944: 00000000 ? <span style="background:yellow">'''[ESC] [ENTER]'''</span>
<font color=black>
  01000944: 00000000 ? <span style="background:yellow">'''[ESC] [ENTER]'''</span></font>




Die Protection des 1. Flash-Sectors aufheben:
Die Protection des 1. Flash-Sectors aufheben:
  <span style="background:yellow">'''prot off 1:0 [ENTER]'''</span>
<font color=black>
  <span style="background:yellow">'''prot off 1:0 [ENTER]'''</span></font>




Das veränderte [[RAM]] in den ersten Sektor kopieren:
Das veränderte RAM in den ersten Sektor kopieren:
<font color=black>
<span style="background:yellow">'''cp 01000000 10000000 1000 [ENTER]'''</span></font>


<span style="background:yellow">'''cp 01000000 10000000 1000 [ENTER]'''</span>


Der Schreibschutz sollte nach dem vorherigen Flashreset ohnehin aufgehoben sein (so er bei der DBox2 jemals vorhanden war)


Der [[Schreibschutz aufheben|Schreibschutz]] sollte nach dem vorherigen [[Flash_reset|Flashreset]] ohnehin aufgehoben sein (so er bei der [[DBox2]] jemals vorhanden war)


Nun könnt ihr die [DBox2 reseten. Dazu gebt ihr
<font color=black>
<span style="background:yellow">'''go 10000100 [ENTER]'''</span></font>
ein.


Nun könnt ihr die [[DBox2]] reseten. Dazu gebt ihr
<span style="background:yellow">'''go 10000100 [ENTER]'''</span>
ein.


Jetzt solltet ihr beim Starten der DBox2 die Anzeigen des Debug-Mode im LCD sehen.
<font color=black>
[[Bild:Debug.jpg|thumb|none|Das LCD im Debug-Mode beim Starten]]
</font>
Weiter geht es jetzt wie gewohnt:
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FFA500; padding: 3px 3px 3px 3px">
<font color=black>
Zunächst ein Image der Originalsoftware auslesen und daraus die UCodes mittels des Bootmanagers extrahieren !!!
Dieser Vorgang ist sehr wichtig, da ihr die Originalsoftware benötigt, um eine funktionierende Linux DBox2 zu erhalten!
</font></div>


Jetzt solltet ihr beim Starten der [[DBox2]] die Anzeigen des [[Debug-Mode]] im [[LCD]] sehen.
Danach könnt ihr ein Linux-Image flashen.


[[Bild:Debug.jpg|thumb|none|Das [[LCD]] im [[Debug-Mode]] beim Starten]]
'''Flashempfehlung: [[ZebraDem v3.52|<span style="color:#FFFF00;">ZebraDem v3.52</span>]]'''


Quelle: Tuxbox Wiki


Weiter geht es jetzt wie gewohnt:
[http://www.zebradem.com/wiki/index.php?title=Kategorie:FAQ <span style="color:#FFFF00;">Zurück zu FAQ</span>]


{{Debug_ucodes}}
[http://www.zebradem.com/wiki/index.php?title=Hauptseite <span style="color:#FFFF00;">Zurück zur Hauptseite</span>]




Danach könnt ihr ein Linux-Image [[flashen]]: [[Images]].
[[Category:Receiver]]
[[Category:Hardware]]
[[Category:dbox2]]

Aktuelle Version vom 3. November 2012, 14:33 Uhr


Das Board mit Freiheiten

Achtung:

Sämtliche Eingriffe geschehen grundsätzlich auf eigene Gefahr!!!

Es wird K E I N E Haftung für evtl. Schäden übernommen!

Fangt nicht an bevor ihr den Vorgang verstanden habt!


Allgemeines

Diese Methode ist NICHT für:

  • Sagem
  • Philips
  • Nokia 2 x AMD
  • Nokia 2 x Intel mit Bmon1.2


Diese Methode ist einzig und ausschließlich für Nokia mit 2x Intel-Flash und Bmon 1.0

Bei jeder anderen DBox2 wird mit dieser Methode der Bootloader zerstört werden! Die DBox2 ist danach nicht mehr benutzbar und muss zur Reparatur eingeschickt werden!



Prozedur NUR für Nokia 2xIntel Bmon1.0

Vorbereitungen:Lokalisiert erstmal die Punkte für Flash-Reset und Schreibschutz.


Führt einen Reset durch (Pfeil-nach-oben und Standby Taste an der DBox2 gleichzeitig drücken) und lasst dann nur die Standby Taste los.

Die Pfeil-nach-oben Taste haltet noch ein bisschen gedrückt bis eine Zahlenfolge im LCD erscheint.

Diese sollte in etwa so aussehen: 01DD10081 161608


Führt diese Methode nur durch wenn ihr die fett hervorgehobene 10 an genau dieser Stelle habt.


Beachtet bitte auch dass diese Boxen in der Regel ohnehin keinen Schreibschutz haben.

Die Debug-Mode Methode ohne Kurzschluss ist auch nicht umständlicher und dazu muss die Box wahrscheinlich nichtmal geöffnet werden.


Schreibweisen:

  • Einzugebende Befehle sind fett und gelb hinterlegt hervorgehoben.
  • Zu drückende Tasten sind fett in eckigen Klammern: [Enter]


Vorbereitungen:

Die DBox2 muss über ein serielles Nullmodem und ein Netzwerkkabel mit dem PC verbunden werden. Alle benötigten Server findet ihr im Bootmanager

Zusätzlich benötigt ihr eine ppcboot. Diese legt ihr nach C:\dbox\ .

Die Einstellungen für den Bootmanager:

RARP-Server starten : Aus
BootP/Tftp-Server starten : Ein
Bootfile für die Dbox : C:\dbox\ppcboot
NFS-Server starten : Aus
COM-Port öffnen : Ein
Verbindungsgeschwindigkeit : 9600

Die Prozedur

Startet nun den Bootmanager und dann die DBox2.

Die DBox2 lädt nun die ppcboot und macht, nachdem diese nicht signiert ist, einen Reset.

Wenn Reset im LCD steht, drückt ihr die Pfeil-nach-oben Taste, bis die Zahlenfolge im LCD erscheint. Verbindet jetzt die Punkte für den Flashreset, bis die 5 Balken in der Zahlenfolge erscheinen. Danach könnt ihr die Kontakte wieder lösen.

Achtet bei allen Befehlen sehr sorgfältig auf die korrekte Eingabe! Ein Vertipper kann aus der DBox2 einen extravaganten Briefbeschwerer machen.

Alle unten beschriebenen Eingaben werden im com-terminal gemacht. Nicht nervös werden, wenn da noch nix steht, die erste Ausgabe ist die Antwort auf icache.

Aus gegebenem Anlass: Das com-terminal im Bootmanager erkennt man an dem Reiter com-terminal an der Seite.

Wenn ihr einen "timeout" erhaltet, war das der RSH-Client und nicht das com-terminal.


  • Einzugebende Befehle sind fett und gelb hinterlegt hervorgehoben.
  • Zu drückende Tasten sind fett in eckigen Klammern: [Enter]


Gebt jetzt

icache [ENTER]

ein.

Als Antwort solltet ihr: icache is on erhalten.

Jetzt könnt ihr weitermachen.

Wir erinnern uns: Wir haben vorher eine ppcboot geladen, die aber mangels Signatur nicht ausgeführt wurde.


Gebt jetzt

chorus 800000 [ENTER]

ein.

Die ppcboot wird jetzt gestartet, es erscheinen die Startmeldungen im com-terminal.


Kopiert jetzt den ersten Sektor des Flashs ins RAM:

cp 10000000 01000000 1000 [ENTER]


Jetzt die Speicheradresse 0x10000944 editieren, da sitzt die product?-Variable bei der Nokia2xI.

nm 01000944 [ENTER]


Die Adresse auf 0 setzen:

01000944: ffffffff ? 00000000 [ENTER]


Editier-Modus wieder verlassen:

01000944: 00000000 ? [ESC] [ENTER]


Die Protection des 1. Flash-Sectors aufheben:

prot off 1:0 [ENTER]


Das veränderte RAM in den ersten Sektor kopieren:

cp 01000000 10000000 1000 [ENTER]


Der Schreibschutz sollte nach dem vorherigen Flashreset ohnehin aufgehoben sein (so er bei der DBox2 jemals vorhanden war)


Nun könnt ihr die [DBox2 reseten. Dazu gebt ihr

go 10000100 [ENTER]

ein.


Jetzt solltet ihr beim Starten der DBox2 die Anzeigen des Debug-Mode im LCD sehen.

Das LCD im Debug-Mode beim Starten

Weiter geht es jetzt wie gewohnt:

Zunächst ein Image der Originalsoftware auslesen und daraus die UCodes mittels des Bootmanagers extrahieren !!!

Dieser Vorgang ist sehr wichtig, da ihr die Originalsoftware benötigt, um eine funktionierende Linux DBox2 zu erhalten!

Danach könnt ihr ein Linux-Image flashen.

Flashempfehlung: ZebraDem v3.52

Quelle: Tuxbox Wiki

Zurück zu FAQ

Zurück zur Hauptseite