DBox2 debuggen: Unterschied zwischen den Versionen

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Rolli (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(27 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Allgemeines=
{| 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">
<div style="margin-right:5px; border: 1px solid #888888; background-color:#FF4040; padding: 3px 3px 3px 3px">
<big>'''Achtung:'''
<big><center>'''Achtung:'''
 
'''Sämtliche Eingriffe geschehen grundsätzlich auf eigene Gefahr!!!'''
'''Sämtliche Eingriffe geschehen grundsätzlich auf eigene Gefahr!!!'''


'''Es wird keine Haftung für evtl. Schäden übernommen!'''
'''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!
Fangt nicht an bevor ihr den Vorgang verstanden habt!</center>
</big></div><br><br>
</big></div><br><br>


Debug-Mode ohne Kurzschluss HowTo
=Grundlagen=
Allgemeines
Bei Eingriffen in eine DBox2, die sich noch nicht im Debug-Mode befindet, gibt es ein großes Problem: Die Box führt nur signierte Software aus.
Auf Teilen der hier erwähnten Software liegen Rechte von Sun, bzw. Betaresearch.
 
Das Bereitstellen zum Download, bzw. sonstige Verbreiten dieser Software (BR-Images oder
Bei den anderen Methoden wird das Problem entweder dadurch umgangen, dass man den Kernel im Flash benutzt (Debug-Mode mit Kurzschlussmethode) oder einen Kernel aus einer älteren BR-Version bootet ([[Dbox2 Debug-Mode ohne Kurzschluss| Debug-Mode ohne Kurzschluss]]). Das ist bei dieser Methode nicht nötig.
Dateien daraus) ist verboten.
 
 
Mit dieser Methode wird der Bootvorgang zum richtigen Zeitpunkt unterbrochen und der bootloader mit seinen eigenen Befehlen bearbeitet.
 
 
==Schreibweisen==
*Einzugebende Befehle sind '''fett und gelb hinterlegt''' hervorgehoben.
*Zu drückende Tasten sind '''fett''' in eckigen Klammern: '''[Enter]'''
 
 
==Vorbereitungen==
Lokalisiert erstmal die Punkte für Flash-Reset und Schreibschutz aufheben.
 
Macht das wirklich vorher, wenn ihr nachher erst schauen müsst wo die einzelnen Punkte liegen geht leicht was schief.
 
*Die DBox2 muss mit einem Nullmodem-Kabel mit dem PC verbunden sein.
*Die Verbindungsgeschwindigkeit im Bootmanager oder einem anderen com-terminal muss auf 9600 gestellt werden. (Denkt daran beim Bootmanager auf Start zu drücken)
*Im Bootmanager unter "Settings" nur den Com-Port aktivieren, korrekten Anschluss auswählen und Geschwindigkeit auf 9600 stellen. Alle anderen Haken auf der "Settings"-Seite entfernen. Es sollte danach wie etwa so wie hier abgebildet aussehen:
[[Bild:Bootmanager_settings.gif]]
 
 
*Die serielle Schnittstelle muss wie [[Nullmodem#Einstellungen_im_Windows_Ger.C3.A4temanager|<span style="color:#FFFF00;">hier</span>]] beschrieben eingestellt sein.
Führt nun einen Reset durch (Pfeil-nach-oben und Standby Taste an der Box 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'''
 
 
===Erklärung:===
{|
|'''01'''||:|| mID (hier Nokia)
|-
|'''DD'''||:|| feID (Frontend)
|-
|'''10'''||:|| Bmon Version (hier 1.0)
|-
|'''081'''||:|| FPrev. Software-Revision des Frontprozessors (bei Bmon 1.0 als SWRev bezeichnet)
|-
|'''16'''||:|| Ram intern (hier 16MB)
|-
|'''16'''||:|| Ram extern (hier 16MB)
|-
|'''08'''||:|| Flash (hier 8MB)
|}
 
 
Wichtig ist hier vor allem die Bmon Version. Solltet ihr eine Nokia mit 2 Intel-Flash und Bmon 1.0 haben, wird die hier beschriebene Methode nicht funktionieren, da der Bmon1.0 dieser Boxen den setenv-Befehl nicht kennt.
 
Diese Boxen kann man über eine ppcboot bearbeiten, aber die Prozedur ist wesentlich umständlicher.
 
=Die Prozedur=
Startet nun die Box mit Reset (Pfeil-nach-oben und Standby-Taste) und haltet die Pfeil-nach-oben Taste an der Box gedrückt bis die Zahlenfolge wieder im LCD erscheint.
Jetzt wird der Punkt für den Flashreset mit GND verbunden.
:*Diese Verbindung muss bestehen bleiben bis der Selbsttest der Box beendet ist.
:*Bei den Nokias tauchen dann 5 Balken mitten in den Zahlen auf, bei den anderen Boxen erscheint 1 Balken.
:*Nun sollte die Box im Bootloader-Prompt stehen.
 
 
Löst nun die Kontakte für den Flashreset wieder.
 
:*Da die DBox2 noch nicht im Debug-Mode ist, gibt es auf die meisten Kommandos keine Rückmeldung, es sind aber alle Befehle möglich.
:*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.
 
'''Achtet bei allen Befehlen sehr sorgfältig auf die korrekte Eingabe!'''
 
'''Ein Vertipper kann aus der Box einen extravaganten Briefbeschwerer machen.'''
 
 
Wichtig:
<font color=black>
    * Einzugebende Befehle sind fett und gelb hinterlegt hervorgehoben.
    * Zu drückende Tasten sind fett in eckigen Klammern: [Enter]
</font>
 
 
 
Gebt zum Testen am besten <span style="background:yellow"><font color=black>'''icache [Enter]'''</font></span> ein.
:*Als Antwort solltet ihr '''icache is on''' erhalten.
:*Wenn das funktioniert hat, könnt ihr weitermachen.
 
Bei Boxen mit 2xAMD bzw. 1xIntel müsst ihr jetzt noch den Schreibschutz aufheben.
 
:*Bei den 2xIntel-Boxen wurde das mit dem Flashreset automatisch erledigt.
 
Gebt jetzt <span style="background:yellow"><font color=black>'''setenv product? 0 [Enter]'''</font></span> ein.
 
:*Auf diesen Befehl kommt keine Rückmeldung, das ist normal.
:*Wartet jetzt noch ca.3-5 Sekunden, dann könnt ihr (so notwendig) den Kontakt zum Aufheben des Schreibschutzes wieder lösen und die Box resetten.
 
:*Solltet ihr setenv product? 0 eingegeben haben ohne den Schreibschutz aufzuheben, steht der Bootloader an dieser Stelle.
:*Macht in dem Fall einen kurzen Flashreset (jetzt sind wieder Eingaben möglich) und hebt dann den Schreibschutz auf.
 
Zum Resetten (Neustart) gebt ihr bei Sagem und Philips einfach <span style="background:yellow"><font color=black>'''reset [Enter]'''</font></span> ein, bei Nokia <span style="background:yellow"><font color=black>'''go 10000100 [Enter]'''</font></span>
 
Jetzt solltet ihr beim Starten der Box die Anzeigen des Debug-Mode im LCD sehen.
<font color=white>
[[Bild:Debug.jpg|thumb|none|Das LCD im Debug-Mode beim Starten]]
</font>
 
Weiter geht es jetzt wie gewohnt:
 
Achtung:
 
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!
 


Benötigte Utensilien:
Danach könnt ihr ein Linux-Image flashen.
Eine funktionierendes Netzwerk, ein serielles Nullmodem, den Dbox2-Bootmanager und eine
Datei namens minflsh.tar.gz.
Dieses minflsh ist leider nicht frei erhältlich, da es Dateien erhält auf denen Rechte von Sun,
bzw. Betaresearch liegen, aus diesem Grund können wir es auch nicht zum download
bereitstellen, bzw. so weitergeben.
Also erspart uns entsprechende Anfragen.
Vorbereitungen:
Achtet zunächst dass ihr eurer Netzwerkkarte eine feste IP zugewiesen habt (Autom. beziehen
aus).
Wenn ihr nicht wisst was ihr hier eingeben sollt:
IP-Adresse: 192.168.5.3
Subnet-Mask: 255.255.255.0


(Verwendet bitte eine IP-Adresse aus dem privaten Bereich (192.168.X.X) wenn ihr nicht
'''Flashempfehlung: [[ZebraDem v3.52|<span style="color:#FFFF00;">ZebraDem v3.52</span>]]'''
genau wisst was ihr tut)
Achtet auch auf die Eisntellung der seriellen Schnittstelle im Win-Gerätemanager.
Bits pro Sekunde: 57600
Datenbits: 8
Parität: Keine
Stopbits: 1
Flussteuerung: Keine


Debug-Mode ohne Kurzschluss
'''
Quelle: Tuxbox WIKI'''


Danach ist eventuell ein Neustart von Windows erforderlich.
Entpackt dann das minflsh-Archiv, am besten nach C:\minflsh.
Jetzt benötigt ihr die aktuelle tuner.so, benennt sie in flash.so um und ersetzt damit die
vorhandene flash.so in C:\minflsh\root\platform\drv
Die Prozedur:
Bei einer Sagem mit 1xIntel-Flash ist das Abbrechen des Updates unnötig, ebenso wenn eine
Version der Orginalsoftware niedriger als 1.6 auf der Box installiert ist.
Auch wenn ihr eine neue Box erhaltet, könnt ihr das Update abbrechen überspringen, wenn
die Version 1.5p der Orginalsoftware intstalliert ist.
Vorraussetzung ist allerdings dass der Startassistent noch nicht ausgeführt wurde.
Einige Nokia-Boxen werden derzeit mit der Version 2.02a ausgeliefert.
Mit dieser Version ist die Methode ohne Kurzschluss nicht möglich. Ihr könnt auf die MHCMethode
ausweichen, oder ein "Update" auf BN 2.01, das derzeit über Kabel und Satelit
gesendet wird, machen.
(Keine Panik, die sieht auch nicht anders aus als die 2.02a)
Probiert im Zweifelsfall halt erstmal ob die Box so von minflsh startet.
Wenn eine Antwort auf help kommt, könnt ihr gleich bei Die Bootprozedur weitermachen.
Wenn das nicht geklappt hat muss man die BR-Software dazu bringen ein Software-Update
einzuleiten.
Dazu gibt es mehrere Möglichkeiten:
Update einleiten:
Normales Update:
Man geht nach "Dbox-Intern" -> "Einstellungen", der dritte Punkt ist "Software aktualisieren".
Wenn die Software hier meint, man habe schon die aktuelle Version des Betriebssystems,
dann kann man eine der anderen Möglichkeiten verweden.
Kartentausch:


Debug-Mode ohne Kurzschluss
[http://www.zebradem.com/wiki/index.php?title=Kategorie:FAQ <span style="color:#FFFF00;">Zurück zu FAQ</span>]
Eine ebenfalls sehr einfach Möglichkeit ist es eine andere Karte in die Dbox einzustecken
(Kabel - Sat).
Danach kann man auch bei aktueller Software ein Update einleiten.
Achtung: Diese Methode funktioniert nicht immer ganz zuverlässig. Solltet ihr trotz des
abgebrochenen Update ein Timeout auf help erhalten, kann es sein dass ihr das Update durch
flash-erase einleiten müsst.
flash-erase
Hat man keine Möglichkeit an eine unterschiedliche Karte zu kommen (Nachbar u.ä.), dann
kann man einen "flash-erase" ausführen.
Die Box in den deep-Standy versetzen (oder ausstecken), neu starten, warten bis Starte V2.01
im LCD erscheint und dann für einige Sekunden die Pfeil-nach-unten Taste an der Dbox
drücken bis im LCD flash-erase erscheint.
Die Box befindet sich jetzt wieder im Auslieferungszustand. Lasst sie wieder starten und leitet
gleich nochmal ein flash-erase ein. Wichtig dabei ist, dass die Box nicht bis zum
Startassistenten hochfährt.
Nach dem zweiten mal flash-erase kommt nach dem Neustart der Box ein Hiweis im LCD
dass die Software aktualisiert werden muss.
Bingo, mehr wollen wir gar nicht.
Eventuell muss der flash-erase auch öfter durchgeführt werden bis die Aufforderung zum
Update kommt. Es sollte aber nicht zu oft sein, überprüft lieber ob ihr sonst was falsch
gemacht habt.
Wenn das Update läuft:
Wartet bis im LCD ca. 1-4 Balken zu sehen sind.
(Nicht die schnell durchlaufenden Balken bei Lade..., sondern die sich langsam von links
aufbauenden Balken des Softwareupdate. Bei BN2.01 steht zu diesem Zeitpunkt Premiere im
LCD.)
Bei 4 Balken die Box ausstecken.
Steckt zur Sicherheit auch noch die Antenne ab, manche Boxen antworten nicht auf RSH
wenn sie noch ein Antennensignal haben.
Jetzt sollte die box von minflsh starten und RSH öffnen.


Debug-Mode ohne Kurzschluss
[http://www.zebradem.com/wiki/index.php?title=Hauptseite <span style="color:#FFFF00;">Zurück zur Hauptseite</span>]
Die Bootprozedur:
Startet dann den Dbox2-Bootmanager.
Als Dbox2-IP gebt ihr eine IP-Adresse, die zum Netzwerk passt an (Wenn ihr meinem obigen
Beispiel gefolgt seid 192.168.5.7).
Rarp-Server starten: Ein
BootP/TftP-Server starten: Ein
Bootfile für die Dbox: C:\minflsh\kernel\os
NFS-Server starten: Ein
Root-Verzeichnis: C:\minflsh
Com-Port: Öffnen
Verbindungsgeschwindigkeit: 57600
Jetzt auf Start drücken und die Dbox einstecken.
Die Box sollte jetzt mit Lade.... im LCD stehenbleiben.
Wartet noch ein bisschen, das kann bis zu 30sec dauern.
Danch auf den Reiter RSH-Client wechseln und mit dem Button Send Cmd das Kommando
help senden.
Danach solltet ihr folgende Ausgabe kriegen:
> help
ChorusOS r3 rsh daemon - valid commands are:
mount [hostaddr:filesystem|special_file [mount_point]]
umount [-v|-F|-f|-a|-t [ufs|nfs]] [special_file]
swapon mount_point
und noch ne Menge anderer Zeilen.
Wenn das nicht klappt und statt dessen etwas von "timeout" kommt, hat das Abbrechen des
Updates nicht geklappt, am besten versucht ihr es nochmal zu einem anderen Zeitpunkt. (evtl.
erst bei 5-9 Balken)
Kontrolliert auch nochmal die Einstellungen, wenn die serielle Schnittstelle falsch eingestellt
ist, wird es nicht funktionieren!
Achtet auch auf das Netzwerklog, es muss der BN-Kernel (os) übertragen worden sein.
BootP> Answer sent!
TFTP> Started TFTP-Transfer for "C:\miniflsh\kernel\os"...
TFTP> Transfer finished, sent 2444 blocks
RARP> Answer sent to 00:50:9C:XX:XX:XX with DBox-IP: 192.168.5.5


Debug-Mode ohne Kurzschluss
[[Category:Receiver]]
So sollte das Netzwerklog (grauer Kasten oben im Bootmanager) nach dem Start der Box
[[Category:Hardware]]
aussehen.
[[Category:dbox2]]
Sollte die Zeile "Transfer finished, sent 2444 blocks" fehlen, versucht die Box mit gedrückter
Pfeil-nach-oben Taste (an der Box) zu starten.
Dadurch wird ein Systemtest ausgelöst, der eurer Netzwerkkarte im PC ein wenig Zeit
verschafft.
Schreibschutz aufheben
So, wenn help geklappt hat, müsst ihr jetzt den Schreibschutz aufheben.
Wie ihr das macht, erfahrt ihr hier.
Debug-Mode einschalten
Wenn die erforderliche Brücke gesetzt ist, könnt ihr das Script enable_debug_mit_minflsh.
txt (das Script liegt im Installationsverzeichnis des Bootmanagers) mit dem Execute-Script
Button des Bootmanagers ausführen.
Da kommen dann ein paar Zeilen und dann ganz viele Fehlermeldungen. Das ist normal, das
muss so sein.
> umount /
> mount 192.168.5.3:C/minflsh/ /
C_INIT: mount 192.168.5.3:C/minflsh/ on /
;
;
;
;
; Und nun ins Terminalfenster (vorherige Seite) kucken!
;
;
;
;
> arun initactor -v -V -i 4
started aid = 10
INIT Version 0.9 loaded
INIT: library path: "LD_LIBRARY_PATH=/root/platform/nokia-dbox2/lib:/root/
platform/lib:/root/lib:/usr/lib:/root/platform/mpc8xx-dbox2/lib:/root/platform/
nokia-dbox2/lib"
INIT: start run level 2
INIT: execute "ddf"
INIT: time: 58 sec, 920000000 nsec
INIT: started aid = 11
http://www.dietmar-h.net/ohne_Kurzschluss.html (5 von 7)11.06.2004 17:54:13
Debug-Mode ohne Kurzschluss
INIT: execute "upgrade
INIT: time: 62 sec, 820000000 nsec
INIT: afexec of upgrade failed - No such file or directory
Wenn das kommt, ist Netzwerkseitig schonmal alles in Ordnung.
Wie gesagt: Die jetzt kommenden Fehlermeldungen sind normal, ebenso dass nach ein
paar Minuten der Hinweis kommt dass das Ausführen des Scripts fehlgeschlagen ist.
Alles Wichtige ist zu diesem Zeitpunkt schon passiert.
So und nun ins com-terminal schauen. Wenn das kommt:
DebugEnabler (c) tmbinc, gillem +(sagem,amd,philips) 1.8 beta
bl-version :1.0
product? at :10000944
current state :tmb-locked
flashrom type :2x16 bit? yes. vendor: INTEL
unprotecting :OK! flashing NOW :DONE !
dann ist alles in Ordnung und ihr seid im Debugmode
Die genauen Ausgaben sind von Box zu Box verschieden, wichitg ist dass in der letzten
Zeile DONE! steht.
Wenn neben flashing NOW : failed steht, dann hat disablen des Schreibschutzes nicht
geklappt.
Wenn da gar nix steht, stimmt mit der seriellen Schnittstelle etwas nicht, überprüft
nochmal alle Einstellungen und ob das serielle Nullmodem in Ordnung ist.
So, wenn alles geklappt hat, seid ihr jetzt im Debug-Mode.
Jetzt die Box ausstecken und die Brücken für den Schreibschutz wieder entfernen.
Bootmanager ausschalten (Stop).
Wenn ihr die Box jetzt wieder startet seht ihr im LCD viele lustige Zeichen (BMon....
usw.).
Das ist in Ordnung, das sind die Ausgaben des Debug-Mode.
Nach dem Debug enablen
Jetzt lasst ihr am besten die BR-Soft ihr Softwareupdate fertig machen.
Denkt daran hier wieder die richtige Karte einzustecken
Wenn das erledigt ist, denkt daran ein Image der
http://www.dietmar-h.net/ohne_Kurzschluss.html (6 von 7)11.06.2004 17:54:13
Debug-Mode ohne Kurzschluss
Orginalsoftware auszulesen, sonst habt ihr nachher
keine Sicherung eurer Orginalsoftware und keine
Ucodes!
Wenn das Image erfolgreich ausgelesen wurde, werden die Ucodes mithilfe des Dateien
extrahieren Button des Bootmanagers gewonnen.
So, das wars. Die Box ist im Debug-Mode und die erforderlichen Dateien sind gesichert.
Jetzt könnt ihr eine Yadd starten oder ein Linux-Image flashen, z.B. von der Update-
Seite
Feedback
E-Mail
Weitere Hilfe
Bei Problemen könnt Ihr euch an das Forum wenden.
Oder den IRC-Channel #dbox2 besuchen. Als Server könnt ihr z.B. irc.freenet.de
verwenden.
Copyright
Copyright (c) 2002 by Dietmar Hölscher
Home
http://www.dietmar-h.net/ohne_Kurzschluss.html (7 von 7)11.06.2004 17:54:13

Aktuelle Version vom 3. November 2012, 14:32 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!


Grundlagen

Bei Eingriffen in eine DBox2, die sich noch nicht im Debug-Mode befindet, gibt es ein großes Problem: Die Box führt nur signierte Software aus.

Bei den anderen Methoden wird das Problem entweder dadurch umgangen, dass man den Kernel im Flash benutzt (Debug-Mode mit Kurzschlussmethode) oder einen Kernel aus einer älteren BR-Version bootet ( Debug-Mode ohne Kurzschluss). Das ist bei dieser Methode nicht nötig.


Mit dieser Methode wird der Bootvorgang zum richtigen Zeitpunkt unterbrochen und der bootloader mit seinen eigenen Befehlen bearbeitet.


Schreibweisen

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


Vorbereitungen

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

Macht das wirklich vorher, wenn ihr nachher erst schauen müsst wo die einzelnen Punkte liegen geht leicht was schief.


  • Die DBox2 muss mit einem Nullmodem-Kabel mit dem PC verbunden sein.
  • Die Verbindungsgeschwindigkeit im Bootmanager oder einem anderen com-terminal muss auf 9600 gestellt werden. (Denkt daran beim Bootmanager auf Start zu drücken)
  • Im Bootmanager unter "Settings" nur den Com-Port aktivieren, korrekten Anschluss auswählen und Geschwindigkeit auf 9600 stellen. Alle anderen Haken auf der "Settings"-Seite entfernen. Es sollte danach wie etwa so wie hier abgebildet aussehen:


  • Die serielle Schnittstelle muss wie hier beschrieben eingestellt sein.


Führt nun einen Reset durch (Pfeil-nach-oben und Standby Taste an der Box 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


Erklärung:

01 : mID (hier Nokia)
DD : feID (Frontend)
10 : Bmon Version (hier 1.0)
081 : FPrev. Software-Revision des Frontprozessors (bei Bmon 1.0 als SWRev bezeichnet)
16 : Ram intern (hier 16MB)
16 : Ram extern (hier 16MB)
08 : Flash (hier 8MB)


Wichtig ist hier vor allem die Bmon Version. Solltet ihr eine Nokia mit 2 Intel-Flash und Bmon 1.0 haben, wird die hier beschriebene Methode nicht funktionieren, da der Bmon1.0 dieser Boxen den setenv-Befehl nicht kennt.

Diese Boxen kann man über eine ppcboot bearbeiten, aber die Prozedur ist wesentlich umständlicher.

Die Prozedur

Startet nun die Box mit Reset (Pfeil-nach-oben und Standby-Taste) und haltet die Pfeil-nach-oben Taste an der Box gedrückt bis die Zahlenfolge wieder im LCD erscheint.

Jetzt wird der Punkt für den Flashreset mit GND verbunden.

  • Diese Verbindung muss bestehen bleiben bis der Selbsttest der Box beendet ist.
  • Bei den Nokias tauchen dann 5 Balken mitten in den Zahlen auf, bei den anderen Boxen erscheint 1 Balken.
  • Nun sollte die Box im Bootloader-Prompt stehen.


Löst nun die Kontakte für den Flashreset wieder.

  • Da die DBox2 noch nicht im Debug-Mode ist, gibt es auf die meisten Kommandos keine Rückmeldung, es sind aber alle Befehle möglich.
  • 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.


Achtet bei allen Befehlen sehr sorgfältig auf die korrekte Eingabe!

Ein Vertipper kann aus der Box einen extravaganten Briefbeschwerer machen.


Wichtig:

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


Gebt zum Testen am besten icache [Enter] ein.

  • Als Antwort solltet ihr icache is on erhalten.
  • Wenn das funktioniert hat, könnt ihr weitermachen.


Bei Boxen mit 2xAMD bzw. 1xIntel müsst ihr jetzt noch den Schreibschutz aufheben.

  • Bei den 2xIntel-Boxen wurde das mit dem Flashreset automatisch erledigt.


Gebt jetzt setenv product? 0 [Enter] ein.

  • Auf diesen Befehl kommt keine Rückmeldung, das ist normal.
  • Wartet jetzt noch ca.3-5 Sekunden, dann könnt ihr (so notwendig) den Kontakt zum Aufheben des Schreibschutzes wieder lösen und die Box resetten.


  • Solltet ihr setenv product? 0 eingegeben haben ohne den Schreibschutz aufzuheben, steht der Bootloader an dieser Stelle.
  • Macht in dem Fall einen kurzen Flashreset (jetzt sind wieder Eingaben möglich) und hebt dann den Schreibschutz auf.


Zum Resetten (Neustart) gebt ihr bei Sagem und Philips einfach reset [Enter] ein, bei Nokia go 10000100 [Enter]

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

Das LCD im Debug-Mode beim Starten

Weiter geht es jetzt wie gewohnt:


Achtung:

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