Schreibschutz aufheben

Aus TuxBoxWIKI
Version vom 3. September 2005, 10:26 Uhr von Mogway (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche


Allgemeines

Verwechselt bitte nicht Kurzschließen mit Schreibschutz aufheben!


Kurzschließen dient dazu den Flashspeicher der DBox2 vorrübergehend zu deaktivieren. Damit wird erreicht, dass der Kernel der Orginalsoftware, bzw. des minflsh sein Initscript nicht findet und RSH öffnet.


Mit dem Schreibschutz hat das gar nichts zu tun.


Der Schreibschutz schützt die ersten 128kb des Flash-Speichers (bootloader). Um den Debug-Mode zu enablen muss in diesen Bereich geschrieben werden. Dazu muss der Schreibschutz vorübergehend aufgehoben werden.


Dies geschieht immer zum gleichen Zeitpunkt: Bevor das debug-enable Script ausgeführt wird.


Ich rate davon ab den Schreibschutz von Anfang an zu deaktiveren, das ist (gerade wenn kurzgeschlossen wird) ein unnötiges Risiko. Wenn etwas schiefläuft und der bootloader nicht geschützt war kann es passieren, dass der bootloader gelöscht wird.


Das ist das einzige mal, dass der Schreibschutz aufgehoben werden muss!

Um ein neues Image zu flashen muss der Schreibschutz nicht aufgehoben werden.


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!


Je nach Box muss man verscheidene Methoden anwenden um den Schreibschutz zu deaktiveren:


Nokia mit 2 x Intel Flash

Normale Methode

Oberhalb der Flashes befinden sich die Jumper XH4 und XH6.


Jumper XH4 und XH6

Diese müssen gesetzt werden


Sollten sich in der Box keine Jumper befinden, einfach die entsprechenden Kontakte verbinden, so als würdet ihr Jumper setzen.

Ihr könnt auch Jumperstifte z.B. aus einer alten Karte einlöten, das ist einfacher wenn ihr alleine arbeitet.


Pin 12 - Methode

Alternativ könnt ihr Pin12 eines Flashs kurz (eine Sekunde genügt völlig) mit GND verbinden.

GND könnt ihr am Gehäuse des Tuners oder unter den Befestigungsschrauben der Platine abgreifen.

Beachtet bitte, dass der Kontakt wieder aufgehoben sein muss wenn ihr das Script ausführt.

Pin12


Pin12 kann auch durch Loch 8 am Gehäuseboden erreicht werden.

Versichert euch bitte, dass ihr auch das richtige Loch erwischt, das Falsche kann tödlich für eure Box sein.

Stochert nicht wild in der Box herum, ihr müsst den direkt unter dem Loch liegenden Lötpunkt treffen.

Loch 8 am Gehäuseboden


Achtung: Bei den Nokia2xI gibt es eine Besonderheit: Aufgrund eines Layoutfehlers haben die meisten dieser Boxen (fast alle Kabel-ausführungen) keinen funktionierenden Schreibschutz.

Wenn ihr wissen wollt ob eure Box dazugehört, versucht es einfach mal ohne den Schreibschutz zu deaktivieren.


Nokia mit 2 AMD Flash

Hier muss der Jumper XH3 gesetzt werden (befindet sich vorne neben dem Kartenleser)

Wenn keine Jumperstifte vorhanden sind, könnt ihr einfach die Kontakte verbinden.

Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der Schreibschutz aufgehoben sein muss.

Ein kurzes Antippen genügt nicht!

Jumper XH3


Wenn anschließend sowas im com-terminal erscheint:

COULDN'T WRITE, IT'S STLL FFFFFFFF

überprüft bitte ob an XH3 auch wirklich 9V anliegen.

Bei manchen Boxen ist das leider nicht so.


Sagem mit 1 Intel - Flash

Alte Methode

Einfach die beiden Punkte, wie auf dem Bild eingezeichnet verbinden.

Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.

Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt: Brotclips sind recht gut geeignet.

Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der Schreibschutz aufgehoben sein muss. Ein kurzes Antippen genügt nicht!

Diese beiden Punkte verbinden


Neue Methode

Verbindet den hier mit Schreibschutz bezeichneten Punkt mit GND.

Der Punkt muss dauerhaft solange der Schreibschutz aufgehoben sein muss mit GND verbunden sein, ein kurzes Antippen genügt nicht.

Sag1xI.jpg


Sagem mit 2 Intel - Flash

Normale Methode

Einfach die beiden Punkte, wie auf dem Bild eingezeichnet verbinden.

Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.

Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt: Brotclips sind recht gut geeignet.

Am sichersten ist es ihr lötet Drähte mit einem Schalter ein und stellt zum richtigen Zeitpunkt den Kontakt her.

Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der Schreibschutz aufgehoben sein muss. Ein kurzes Antippen genügt nicht!

Diese beiden Punkte verbinden


Pin 12 - Methode

Alternativ könnt ihr Pin12 eines Flashs (benutzt am besten dieses Lötauge) kurz (eine Sekunde genügt völlig) mit GND verbinden.

GND (Masse) könnt ihr am Gehäuse des Tuners oder unter den Befestigungsschrauben der Platine abgreifen.

Beachtet bitte, dass der Kontakt wieder aufgehoben sein muss wenn ihr das Script ausführt.

Sagem2xiflashreset.jpg


Sagem mit 2 AMD - Flash im 2xIntel-Layout

Einfach die beiden Punkte, mit 9V verbinden

Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.

Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt: Brotclips sind recht gut geeignet.

Am sichersten ist es ihr lötet Drähte mit einem Schalter ein und stellt zum richtigen Zeitpunkt den Kontakt her.

Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der Schreibschutz aufgehoben sein muss. Ein kurzes Antippen genügt nicht!

Diese beiden Punkte, mit 9V verbinden
9V könnt ihr hier abgreifen


Sagem mit 2 AMD - Flash im 1xIntel-Layout

Einfach die beiden Punkte, mit 9V verbinden

Achtet darauf, dass auf den Kontakten meist noch Lötlack ist, da müsst ihr durchpieksen.

Um die Kontakte zu überbrücken nehmt am besten eine Messstrippe, oder wenn ihr keine habt: Brotclips sind recht gut geeignet.

Am sichersten ist es ihr lötet Drähte mit einem Schalter ein und stellt zum richtigen Zeitpunkt den Kontakt her.

Bei dieser Methode müsst ihr die Kontakte dauerhaft verbinden, solange der Schreibschutz aufgehoben sein muss. Ein kurzes Antippen genügt nicht!

Diese beiden Punkte, mit 9V verbinden
9V könnt ihr hier abgreifen


Philips

Verbindet kurz (1 Sekunde genügt völlig) den mit Flashreset bezeichneten Punkt mit GND.

GND (Masse) könnt ihr am Gehäuse des Tuners oder unter den Befestigungsschrauben der Platine abgreifen.

Wenn ihr das Script ausführt darf kein Kontakt mehr da sein!

Diesen Punkt mit GND verbinden


Hat es funktioniert?

Nach dem ausführen des debug-enable Scripts (enable_debug, bzw. enable_debug mit minflsh.txt) sollte im com-terminal folgendes erscheinen:

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 ! 

Die genauen Angaben sind von Box zu Box unterschiedlich. Wichtig ist das DONE ! in der letzten Zeile.


Standardfehler

In der letzten Zeile steht: flashing NOW : FAILED!!!

Das Aufheben des Schreibschutzes hat nicht funktioniert.

Eventuell hattet ihr irgendwo keinen sauberen Kontakt.


Die Ausgabe sagt: bl-version : unknown, please report AFTER you read the howto.

Ihr habt entweder noch einen aktiven Kurzschluss (nicht mit Schreibschutz aufheben verwechseln), oder eine alte tuner.so verwendet. Die aktuelle tuner.so erkennt ihr an 1.8 beta. Wenn ihr eine andere Ausgabe in der ersten Zeile habt, ladet bitte die aktuelle tuner.so herunter.

Wenn ihr beide Faktoren sicher ausschließen könnt, habt ihr möglicherweise wirklich einen unbekannten bootloader in eurer Box.

Wendet euch in dem Fall bitte an das Forum oder kommt in den IRC-Channel #dbox2.


Im com-Terminal erscheint:

DebugEnabler (c) tmbinc, gillem +(sagem/13,amd,philips) 1.8beta 
bl-version : 1.0 
product? at : 10000944
current state : unlocked 
Please reset now!

Herzlichen Glückwunsch!

Ihr seid bereits im Debug-Mode.


Im com-terminal kommt gar nix

Überprüft bitte ob ihr Box und PC auch wirklich mit einem seriellen Nullmodem verbunden habt.

Eine weitere Ursache können die Einstellungen der seriellen Schnittstelle sein.

Für alle Vorgänge, bei denen ein Chorus-Kernel gestartet wird, muss die serielle Schnittstelle auf:

Bits pro Sekunde : 57600
Datenbits : 8
Parität : Keine
Stopbits : 1
Flussteuerung : Keine

eingestellt sein.

Eventuell hilft auch ein Wechseln des com-ports, bzw. das nochmalige Herunterladen der tuner.so (evtl. einen Download-Manger verwenden).