UPDATE am 29.07.2014: Tut aufgefrischt und Software auf den aktuellsten Stand gebracht (für Details, siehe weiter unten)
Vorwort:
Da mir kein ausführliches (deutsches) Teensy FAQ bekannt ist, habe ich es mir zur Aufgabe gemacht eines für euch zu schreiben. Mein Dank geht an den User CVP da er mich auf den Teensy Trip überhaupt gebracht hat, mir in meiner Anfangsphase mit Tipps zur Seite stand und ich von ihm meinen ersten Teensy bekommen habe (außerdem hat er mir netterweise das Titelbild bearbeitet ).
Was kann ich mit dem Teensy machen?:
Vorausgesetzt ihr habt eine PS3 mit NOR flash (könnt ihr hier nachgucken) und könnt mindestens bis zur FW 3.55 Downgraden (kann durch diese Anleitung nachgeprüft werden (danke an .ViPeR. für die kleine Anleitung)), könnt ihr den NOR auslesen und neu beschreiben. eigentlich das, was die anderen Flasher auch machen.
Warum der Teensy und kein anderer Flasher?:
- Der Einbau garantiert jede Menge Bastelspaß, für alle Hobbybastler unter euch^^
- Die Software wird ständig weiter entwickelt
- Der Programmierer der Software geht auf Fragen ein (Hilfe bekommt ihr aber auch bei uns)
- Der Teensy ist die günstigste Möglichkeit einen DualBoot, oder einen bloßen Downgrade zu machen.
- Kein Downgrade Dongle nötig, da der Teensy auch als Dongle genutzt werden kann.
Natürlich solltet ihr gewisse Vorkenntnisse haben, wenn es ums löten geht. Das Wissen aus dem Schulunterricht zusammen mit einem 10€ Lötkolben reicht mit Sicherheit nicht aus.
Was brauche ich (mindestens)?:
- Lötkolben/Lötstation
- Seitenschneider
- Lötzinn (0,5mm Bleihaltig wäre nicht schlecht)
- 20Meter Kabel (Ich empfehle euch "KYNAR AWG30" (zu finden auf ebay)!!!)
- 3,3V Spannungsregler (es eigenen sich der, oder der (ersteres nach Möglichkeit)
- Teensy++ 2.0 (hier, oder auf ebay unter den Suchbegriff "Teensy" manchmal zu finden (nicht mit den normalen Teensy(2.0) verwechseln. diese haben weniger Pins und eignen sich nicht für euer Vorhaben)
- USB Kabel (ihr habt eines, da ihr sonst den Controller nicht aufladen könntet)
Ich habe versucht das Tutorial so zu gestalten, dass keine Fragen offen bleiben sollten. Sollte doch mal eine Frage auftauchen, oder ihr einfach Feedback da lassen wollt, könnt ihr das gerne im Support Thread machen. Wenn ihr euch bei einer Aktion unsicher seid, fragt vorher lieber nochmal, ehe ihr etwas falsch macht. Es gibt keine blöden Fragen
EDIT: 29.07.2014: Manche Screenshots können auf Grund von Software Updates leicht von dem Abweichen was ihr beim befolgen der Anleitung zu sehen bekommt. Die hier beschriebene vorgehensweise kann dennoch exakt so befolgt werden
Neu seit 29.07.2014:
- Software Paket auf den neuesten Stand gebracht (NORway v0.7 integriert)
- Anpassung am Tut: Einfachere Möglichkeit zum patchen seines NOR Dumps beschrieben
- 2 der 3 beschriebenen Validierungsmöglichkeiten entfernt, da diese wenig ausgesagt haben
- kleinere unschönheiten verbessert (Satzbau o.ä.)
Support Thread: NORway (Teensy++ 2.0) Downgrade + Dual Boot
Download Tool Pack:
letzte Aktualisierung: 29.07.2014
https://members.psxtools.de/esprit/PS3_NORway_ToolPack.zip
MD5 = A312AB1BB137BDABA7E790A3CF41D4EA
- Teensy via USB am PC anschließen
- Wurde noch nichts auf den Teensy geflasht, müsste die orange LED auf dem Board blinken
- Button auf Teensy betätigen
- Teensy sollte von Windows erkannt und automatisch installiert werden
- Wurde der Treiber erfolgreich installiert, Teensy wieder von PC trennen
- Entpackt das zip Paket in ein beliebiges Verzeichniss
- Navigiert in das Verzeichniss "PS3_NORway_ToolPack -> Software -> Teensy Software" und startet das Teensy Programm
- Teensy wieder mit den PC verbinden
- Button auf Teensy betätigen und schon sollte es vom Programm erkannt werden
- geht nun auf den Button ganz links (siehe Markierung im Bild)
- in das entpackte Verzeichnniss navigieren, in den unterordner "NORway -> teensy Software" und die NORway.hex auswählen.
- Drückt nun auf "Program" (Der Pfeil der nach unten zeigt) und schon wird das HEX File auf den Teensy Programmiert
- Es ist egal, ob ihr den Teensy vor dem Einbau, oder danach flasht. Er lässt sich auch im eingebauten Zustand flashen
- nun geht es weiter mit der Installation des Treibers
- Sollte der Teensy mit dem PC verbunden sein, steckt kurz das USB Kabel ab und nach 5-10 Sekunden wieder ran. Ihr solltet nach einigen Sekunden einen Installationsfehler erhalten
- Ist normal, alles ist gut
- geht in den Geräte Manager, ihr solltet in der Liste folgendes sehen
- Falls nicht... => Windows Neustarten und/oder den Teensy nochmals Flashen!
- geht nun in das Verzeichnis "PS3_NORway_ToolPack -> Software -> Teensy Treiber".
- dort findet ihr eine Installationsdatei namens "serial_install" => Führt sie aus und befolgt die Anweisungen!
- kommt der Dialog, "Treibersoftware nicht installieren", oder "Treibersoftware trotzdem installieren", wählt "Diese Treibersoftware trotzdem installieren", um die Installation fortzusetzen.
- Am Ende nur noch auf "done" klicken! Solltet ihr eine Meldung bekommen, das die Installation nicht richtig Funktioniert, Ignoriert es einfach! Es geht 100%!
- Nach der Installation, müsst ihr den Teensy noch Mals für 5-10 Sekunden vom USB Trennen und wieder verbinden. Erst dann wird der Teensy im Geräte Manager richtig erkannt!!
- Unter "Anschlüsse (COM & LPT)" sollte nun das in der Liste zu sehen sein
- Der COM Port, welcher am ende des Namens steht (auf dem Screenshot ist es COM3), kann bei jedem anders sein. diesen sollte man sich merken, da er gebraucht wird, wenn man später auf den NOR zugreift (im Zweifel kann man später immernoch im Gerätemanager nachgucken).
- Wir brauchen "Python 2.7.2" und "Pyserial 2.5". Beides findet ihr im Tool Pack, im verzeichniss "PS3_NORway_ToolPack -> Software -> Python"
- Installiert als erstes die Python 2.7.2. Der Standard Installationspfad ist C:/python27/ . Ihr könnt aber frei wählen wo ihr es Installieren wollt.
- nichts großartiges Auswählen, lasst einfach alles so wie es vorgegeben ist. Auch bei Advance alles lassen und immer weiter Klicken bis er fertig ist mit der Installation!
- Um die *.py Dateien über CMD nutzen zu können, müsst ihr noch die Pyserial 2.5 Installieren.
- Nach der Installation ist eigentlich alles wichtige vorbereitet
- Ich zeige in diesem Abschnitt, wie ihr vorgehen müsst, um den Teensy für den Einbau vorzubereiten
- Es ist wichtig, dass ihr nun sehr gewissenhaft arbeitet, um Fehler zu vermeiden! Kontrolliert lieber 3 mal zu viel, als einmal zu wenig und schneidet euch eher ein Kabel neu von der Rolle ab, als dass es am Ende sowieso nicht zu gebrauchen ist, oder ihr unnötig nach einem Fehler suchen müsst.
- Ihr könnt selbstverständlich in eurer Vorgehensweise variieren. Dies ist zwar ein Leitfaden wonach ihr euch richten könnt, letztendlich ist es aber nur eine Hilfestellung.
- Schneidet euch zunächst 47 Kabel in einer angemessenen Länge zurecht.
- Bei PS3 Fats braucht ihr etwa 35cm
- PS3 Slims braucht ihr etwa 25cm (ein Kabel macht ihr am besten 30cm, da das Lötpad viel weiter weg ist als die anderen)
- Wer eine Farbliche Unterscheidung der Kabel haben will (muss nicht sein, wäre aber nicht schlecht), kann sich z.B. 3 verschiedene Farben nehmen. 6 Kabel für die Steuerleitungen (TRI#, RY/BY#, RESET, WE#, CE#, OE#), 23 für die Adressleitungen (A0 - A22) und 16 für die Datenleitungen (D0 - D15)
- Für die Masse empfiehlt es sich schwarz zu nehmen, für die 2 Kabel lohnt sich die Anschaffung einer schwarzen Rolle Kabel nicht, wenn man es nicht grade öfter braucht.
- Jetzt sollten wir schonmal alles vorbereitet haben (Kabel, Spannungsregler und Teensy)
- Wenn ihr den Teensy bekommt, läuft er standardgemäß mit den 5V, die euer USB Port liefert.
- Damit ihr ihn mit den vorgeschriebenen/empfohlenen 3,3V betreiben könnt, benötigt ihr einen entsprechenden Spannungsregler (siehe Bild weiter oben), den ihr am besten gleich mit bestellt habt.
- Nehmt euch zunächst eine scharfe Klinge und durchtrennt die Verbindung auf der Unterseite des Teensys zwischen dem linken und den mittleren der 3 Pads und verbindet das mittlere mit dem rechten (siehe Bild):
- Entfernt nun immer etwa einen halben cm der Isolierung von einer Seite des Kabels (die andere Seite braucht ihr nicht, da sowieso noch was abgeschnitten wird) und lötet diese nach folgendem Layout an.
- Benutzt beide mit GND gekennzeichneten Lötpunkte für die Masse, nicht nur eins
- Prüft jedes mal, nachdem ihr ein Kabel abisoliert habt, ob der frei liegende Draht keine Sollbruchstelle hat (passiert schon mal beim abisolieren)
- nehmt dafür das Kabel möglichst weit am ende in eine Hand und bewegt mit dem Finger den Abisolierten Draht. er sollte nicht abbrechen.
- Macht ihr das nicht und habt naher einige Kabel so fehlerhaft, kann das zu Störungen, oder spontan abreißende Kabel führen.
- Guckt außerdem, dass die Isolierung noch bisschen ins Lötauge rein geht, damit beim bewegen der Kabel (sie werden während des Einbaus noch mehr als genug belastet) nicht die Drähte, sondern eher die Isolierungen belastet werden.
- Natürlich nicht vergessen das was auf der anderen Seite absteht, abzuschneiden.
- Theoretisch ist der Teensy nun so weit vorbereitet, dass ihr mit dem Einbau in die Konsole beginnen könnt. Wer möchte, kann sich aber noch nach folgender Anleitung Kabel vorbereiten, um den Taster vom Teensy und/oder die LED abzugreifen und auch im zusammengebauten Zustand der PS3 darauf Zugriff zu haben
LED extern zugänglich machen:
- Da die LED zeigt, ob auf den NOR zugegriffen wird (ähnlich wie bei der orangen Status LED der Festplatte), bietet es sich an die vorhandene LED abzulöten und Kabel an die Pads zu löten, um diese z.B. an eine 3mm LED anzulöten, welche ihr so verbaut, dass man sie sehen kann.
- Da wohl jeder seine eigene Methode hat, sowelche SMD Bauteile abzulöten, werde ich darauf nicht weiter eingehen. ich benutze aber z.B. Silberdraht, welches ich um den Kolben wickle, dass die beiden enden vorne abstehen und ich somit beide Kontakte der LED erhitzen kann, um sie dann weg zu ziehen.
- Habt ihr die LED ab gelötet, lötet ihr Kabel an die Kontakte und fixiert diese am besten mit einen kleinen Tropfen Sekunden Kleber, damit diese nicht durch das ziehen der Kabel abreißen können
- Liegt der Teensy mit der USB Buchse nach vorne, ist der untere der beiden Kontakte, wo die LED dran war, - und der obere +
Bootloader-Taster extern zugänglich machen:
- Damit ihr die Konsole nicht öffnen müsst, um den Taster auf dem teensy zu drücken und ihn in den Bootloader Modus zu versetzen, kann man diesen auch nach außen legen.
- Lötet dazu Kabel an die im Bild markierten Punkte.
- Es ist egal wo ihr welches Kabel naher an den Taster lötet (vorausgesetzt er hat nur 2 Kontakte), da sie durch das drücken sowieso nur miteinander verbunden werden (Verpolung nicht möglich).
- Damit ihr wisst, wo ihr überhaupt welches Kabel hin löten müsst, gibt es Layouts, auf denen die entsprechenden Punkte markiert sind.
- Ihr müsst nun das Layout aussuchen, welches zu eurem Board passt. Druckt es am besten aus.
Fat
klicken um zu Zoomen
Board: DIA-001
PS3 Version: V4
Modell-Nr.: CECHHxx
Board: DIA-002
PS3 Version: V5
Modell-Nr.: CECHJxx und CECHKxx
Board: VER-001
PS3 Version: V6
Modell-Nr: CECHLxx, CECHMxx, CECHPxx und CECHQxx
Slim
klicken um zu Zoomen
Board: DYN-001
PS3 Version: V7
Modell-Nr.: CECH-20xxA und CECH-20xxB
Board: SUR-001, JTP-001 und JSD-001
PS3 Version: V8 und V9
Modell-Nr.: CECH-21xxA, CECH-21xxB, CECH-25xxA und CECH-25xxB
- Da mir entsprechendes Bildmaterial Fehlt, kann ich nicht zu allem Bilder zeigen, versuche dennoch alles verständlich zu erklären und eine bessere Anleitung nachzuliefern, sobald es mir möglich ist.
- Es lässt sich jedoch schonmal sagen, dass der Einbau bei einer PS3 Fat wesentlich einfach ist, als bei einer slim
- Da ihr die Konsole sowieso offen habt, könnt ihr sie auch komplett zerlegen, säubern und die Wärmeleitpaste erneuern (letzteres solltet ihr unbedingt machen).
- Es gibt sehr gute PS3-zerlege-Anleitungen auf http://www.trisaster.de
- Um die richtige Anleitung für eure Konsole zu finden, schaut ihr zunächst hier in die Tabelle und guckt welche Version ihr habt (bei Fats V4 bis V6)
- Guckt nun hier in die linke Spalte und wählt die entsprechende Version eurer Konsole.
- Habt ihr die PS3 wieder so weit zusammen gebaut, dass die neue WLP aufgetragen ist und die Platine im Chassi liegt, nehmt euch das dünne Schutzblech und schneidet wie auf dem Folgenden Bild eine Aussparung, die ihr mit Tape abkleben solltet, um die Kabel vor scharfen Kanten zu schützen.
- Habt ihr das gemacht, wird sich das Blech mit Sicherheit leicht verbogen haben. Bringt es zunächst mit den Händen möglichst in die richtige Form und montiert es anschließend kurz auf die Platine um zu gucken, ob irgendwo das Blech nach innen ausbeult.
- Isoliert nun mit Tape die Innenseite des Blech an den stellen, wo die Lötpunkte sind, um Kurzschlüsse zu vermeiden
- Da wo naher der Teensy hin kommt muss nun ein Loch für den USB Port, wie ihr es auf folgendem Bild seht
- Habt ihr das gemacht, müsst ihr das Blech das unter die Schraube kommt, die ihr auf folgendem Bild seht an der Ecke so abschneiden, dass die Schraube es zwar noch hält, ihr aber eine Fläche habt, wo ihr naher die Masse anlöten könnt.
- Das machen wir, da Die Verbindung zwischen Teensy und Masse so kurz wie möglich sein sollte. Es reicht nicht die Kabel länger abzuisolieren und unter die Schraube zu klemmen. Das würde nicht sauber funktionieren.
- Isoliert nun die Stelle wo der Teensy hin kommt bisschen mit Tape.
- Es empfiehlt sich nun Doppelseitiges Klebeband um den Teensy auf die Isolierte Fläche zu kleben. Später (nachdem ihr alles verlötet habt) könnt ihr ihn mit einigen Streifen tape ordentlich fixieren, so dass er beim einstecken des USB Kabels nicht nach hinten weg rutscht.
- Da ihr alle Kabel so kurz wie möglich und so lang wie nötig machen solltet, nehmt ihr euch nun das Layout vom Teensy und das Layout zu den Lötpunkten eurer PS3 und schneidet jedes Kabel auf seine individuelle Länge (lasst wegen dem Abisolieren immer noch etwa 1cm mehr dran).
- Nachdem ihr die gekürzten Kabelenden abisoliert und die Lötpads vor verzinnt habt könnt ihr die Kabel anlöten.
- Ihr solltet euch vorher überlegen, wie ihr beim verlöten vor geht. Es ist einfacher, wenn ihr euch von eine Seite zur anderen arbeitet, da sich die Kabel am Ende auch teilweise überlappen. (die Verunreinigungen auf dem Bild sind von dem Isopropanol, das ich zum reinigen benutzt habe)
- Nachdem alle Kabel angelötet sind, fixiert diese mit Tape, setzt das Schutzblech wieder drauf und achtet darauf, dabei keine Kabel einzuquetschen.
- Jetzt noch die Masse anlöten (beide Kabel an die freie Fläche um die erwähnte Schraube).
- Wer vor hatte einen Taster und/oder eine LED anzubringen kann das bei der PS3 Fat seht gut an den Luftlöchern machen, wo auch die Kabel entlanglaufen, die ihr zuvor verlötet habt.
- eventuell muss das loch wo ihr die 3mm LED ankleben würdet bisschen größer gemacht werden, damit sie durch passt.
- Als Taster empfiehlt sich der, da er sehr gut passt und dieser durch seine Überwurfmutter sehr sauber verbaut werden kann.
- Es ist nur wichtig, dass ihr beide Bauteile nicht zu weit rechts montiert, da ihr sonnst den Deckel der PS3 nicht mehr schließen könnt.
- Außerdem dürft ihr nicht vergessen euch an die Pinbelegung der LED zu halten (Wie bereits unter "Teensy vorbereiten" erklärt)
- Baut nun die PS3 zusammen und schaltet sie ein. Sie sollte problemlos starten und die LED (falls sichtbar) sollte den Zugriff auf den NOR anzeigen.
- Da ihr die Konsole so gut wie komplett zerlegen müsst, solltet ihr definitiv auch die Wärmeleitpaste erneuern.
- Es gibt sehr gute PS3-zerlege-Anleitungen auf http://www.trisaster.de
- Um die richtige Anleitung für eure Konsole zu finden, schaut ihr zunächst hier in die Tabelle und guckt welche Version ihr habt (bei Slims V7 bis V10)
- Guckt nun hier in die linke Spalte und wählt die entsprechende Version eurer Konsole.
- Die neue Wärmeleitpaste solltet ihr erst auftragen, bevor ihr die Platine wieder in das Chassi legt und die Kabel anlötet.
- nehmt euch zunächst das dünne Schutzblech und schneidet wie auf dem Folgenden Bild eine Aussparung, die ihr mit Tape abkleben solltet, um die Kabel vor scharfen Kanten zu schützen.
- Habt ihr das gemacht, wird sich das Blech mit Sicherheit leicht verbogen haben. Bringt es zunächst mit den Händen möglichst in die richtige Form und montiert es anschließend kurz auf die Platine um zu gucken, ob irgendwo das Blech nach innen ausbeult.
- Isoliert nun mit Tape die Innenseite des Blech an den stellen, wo die Lötpunkte sind, um Kurzschlüsse zu vermeiden.
- Jetzt kommt der spaßige Teil. Ihr müsst das Chassi bearbeiten
- richtet euch einfach nach den folgenden Bildern und vergesst nicht alles zu isolieren.
- Tragt nun die Wärmeleitpaste auf und schraubt die Platine ohne Schutzblech an das Chassi (auch die 4 Schrauben für CPU/GPU)
- Bevor ihr den Teensy mit Doppelseitigem Klebeband an seine Stelle montiert, klebt den Teil darunter wieder mit tape ab
- Da ihr alle Kabel so kurz wie möglich und so lang wie nötig machen solltet, nehmt ihr euch nun das Layout vom Teensy und das Layout zu den Lötpunkten eurer PS3 und schneidet jedes Kabel auf seine individuelle Länge (lasst wegen dem Abisolieren immer noch etwa 1cm mehr dran).
- Steckt dazu jedes Kabel nacheinander durch das Loch neben dem Teensy und führt es bis zu seinem Lötpunkt.
- Nachdem ihr die gekürzten Kabelenden abisoliert und die Lötpads vor verzinnt habt könnt ihr die Kabel anlöten.
- Ihr solltet euch vorher überlegen, wie ihr beim verlöten vor geht. Es ist einfacher, wenn ihr euch von eine Seite zur anderen arbeitet, da sich die Kabel am Ende auch teilweise überlappen.
- Nachdem alle Kabel angelötet sind, fixiert diese mit Tape.
- Montiert nun wieder das Schutzblech an die Platine.
- Jetzt muss noch die Masse mit der PS3 verbunden werden. Steckt dazu die beiden Massekabel durch das gleiche Loch, wo ihr auch schon die anderen Kabel durch geführt habt und lötet sie an eine freie Fläche der Platine.
- Die Schraube, die ihr auf dem Bild seht (direkt links neben dem ausgeschnittenen Loch) muss gekürzt werden, damit sie den Teensy nicht weg drückt
- Damit ihr nach dem Einbau an den USB Port des Teensys überhaupt ran kommt, müsst ihr den unteren Teil des PS3 Case bearbeiten.
- Davon besitze ich leider keine Bilder, ihr könnt euch aber mit Sicherheit vorstellen, wo ein Loch hin muss (Bilder werden nachgeliefert, sobald ich welche machen konnte)
- links neben dem USB Port habt ihr genug Platz, um dort Löcher für LED und/oder Taster zu bohren und diese von innen so zu befestigen, dass diese von außen zugänglich sind (vorausgesetzt dass ihr das haben wolltet)
- Da beim einstecken des USB Kabels der Teensy nach hinten gedrückt wird, solltet ihr euch überlegen, wie ihr dem entgegenwirken könnt. Am besten ist es etwas möglich widerstandsfähiges hinter den Teensy zu klemmen, damit dieser sich nicht nach hinten bewegen kann. Ich habe dafür Schaumstoff genommen, den ich zusammengedrückt habe.
- Außerdem kann es sein, dass der Teensy vorne gerne nach oben wandert. auch dafür habe ich schaumstoff genommen und ihn mit Doppelseitigem Klebeband auf den USB Port geklebt, so dass das Laufwerk nun den Teensy nach unten drückt.
- Baut nun die PS3 zusammen und schaltet sie ein. Sie sollte problemlos starten und die LED (falls sichtbar) sollte den Zugriff auf den NOR anzeigen.
- Stromkabel von der PS3 trennen (Falls angeschlossen)! (Bei Fat Konsolen kann natürlich auch der Kippschalter genutzt werden) USB Kabel vom Teensy trennen!
- Stromkabel (wieder) mit der PS3 verbinden! USB Kabel (wieder) mit dem Teensy verbinden!
- PS3 einschalten. Sie sollte nicht booten, aber an bleiben (am besten etwa 10 sek. die aktivitäten der LEDs an der PS3 beobachten). Es sollte nur die grüne Power-LED leuchten
- geht nun in das Verzeichniss "PS3_NORway_ToolPack -> NORway" und startet die Datei "start_NORway"
- Es sollte sich Die Kommandozeile öffnen, wie ihr sie auf dem folgenden Bild seht. (Der Pfad ist abhängig davon, wo ihr das Tool Pack entpackt habt)
- Jetzt benötigen wir die Nummer des COM Ports, welcher bereits am Ende des Tutorials "Treiber Installieren" erwähnt wurde.
- Gebt nun folgenden Befehl ein
- das "XX" steht für die Nummer des zugewiesenen COM Ports (in meinem Beispiel wieder die 3)
- Nachdem ihr den Befehl mit einem klick auf ENTER abgeschickt habt, solltet ihr folgendes bekommen
- Folgende 2 Punkte werden bei euch vermutlich anders sein. solange da aber nicht "unknown" oder etwas anderes Kryptisches steht, ist alles gut. Sollte es nicht gut sein, unter "Troubleshooting" gucken.
- Wie man sieht, wird hier abgefragt, wer der Hersteller des verbauten NOR Flashs ist und um welches Modell es sich handelt.
- Besitzer eines Samsung NOR Flashs haben die ein oder andere Einschränkung. dazu aber später mehr.
- Als nächstes wird geguckt, ob es irgendwelche unzugänglichen Sektoren gibt. Dass da aber ein Fehler auftritt, habe ich noch nie erlebt
- zum Schluss werden die Steuerleitungen abgefragt. Wo "HIGH" und wo "LOW" stehen sollte, könnt ihr ja auf dem Screenshot sehen
STATUS_TRIST_N: LOW
STATUS_RESET_N: HIGH
STATUS_READY: HIGH
STATUS_CE_N: LOW
STATUS_WE_N: HIGH
STATUS_OE_N: HIGH
- Der ganze Vorgang dürfte etwa 2 Sekunden dauern.
- Durch betätigen der Pfeil-nach-oben Taste auf eurer Tastatur, könnt ihr den letzten eingegebenen Befehl in die Eingabe holen, was euch in Zukunft viel Zeit ersparen kann.
- Führt den Befehl mehrfach hintereinander aus (Pfeil-oben, ENTER, Pfeil-oben, ENTER...) und guckt, ob sich irgendwas an der Ausgabe ändert.
- Sollte sie unverändert gut bleiben, ist der erste Test überstanden. Wenn bei einigen versuchen sich die Ausgabe bei wenigen unterscheiden sollte, erstmal weiter machen. wenn ihr aber nur bei sehr wenigen, oder garkeinen Versuchen eine richtige Ausgabe bekommt, guckt unter "Troubleshooting", um das Problem zu lösen.
- Nun lesen wir zum ersten mal den NOR aus. dafür folgenden befehl eingeben (durch die Pfeil-oben Taste auf der Tastatur erspart man sich das tippen des größten Teils)
"1.bin" ist der Name, unter dem der Dump abgespeichert werden soll. dieser kann beliebig verändert werden. wichtig ist nur, dass die Datei die Endung ".bin" hat. Will man das Auslesen testen, eignet sich das Benutzen von Zahlen sehr gut
- An dieser Stelle möchte ich kurz auf die Zusammensetzung der Befehle eingehen
norway.py = Python Skrippt und eigentliches Programm
comXX = Schnittstelle, welche dem Teensy zugewiesen ist ("XX" steht für eine Zahl)
Befehl = für das erstellen eines Dumps lautet der Befehl z.B. "dump"
Zusatz = je nach Befehl wird ein Zusatz verlangt. Will man den NOR dumpen, oder beschreiben wird über den Zusatz ein Name vergeben, bzw. dem Programm mitgeteilt, welche Datei in den NOR geschrieben werden soll
Jeder Befehl wird mit einem Leerzeichen getrennt
- Habt ihr den Befehl mit einem klick auf ENTER abgeschickt, fängt er an den NOR auszulesen. Der vorgang dauert je nach PC, NOR und USB Port 1min. bis 1min. und 30 sek. Es lohnt sich die verschiedenen USB Ports am PC auszutesten, da so bis zu 20 sek. Pro Dumpvorgang gespart werden kann.
- Am Ende solltet ihr den Dump im gleichen Verzeichnis haben, wo auch die Datei "start_NORway" liegt.
- Dass bei mir das Icon des VLC Media Players angezeigt wird, soll euch nicht weiter stören. das ist für den Vorgang nicht wichtig.
- Macht einen Rechtsklick auf den Dump und guckt unter Eigenschaften, ob er exakt 16.777.216 Bytes groß ist
- Für den ersten Test erstellt ihr nun 5 Dumps.
- Damit ihr es einfacher habt, benutzt wieder die Pfeil-oben Taste auf der Tastatur und geht durch drücken der Pfeil-links Taste so weit, dass ihr zwischen dem eigentlichen Namen der Datei und dem ".bin" seid (wenn ihr vier mal nach links klickt, solltet ihr in dieser Position sein).
- Wenn ihr (wie beschrieben) den Dump fortlaufende Zahlen gebt, kommt sinngemäß als nächstes die 2.
- Habt ihr den Befehl abgeschickt und der Dump wurde erstellt, macht ihr die restlichen nach dem gleichen Schema.
- Sind alle Dumps erstellt, schaltet ihr nun die PS3 durch ziehen des Stromkabels (bzw. umlegen des Kippschalters) wieder aus und trennt die Verbindung zwischen Teensy und PC
- startet "HxD"
- klickt oben links auf den "öffnen" Button (siehe Markierung im Screenshot), navigiert zu den Dumps, markiert alle Dumps und klickt auf "öffnen"
- Ihr solltet nun soetwas sehen, wie auf dem folgenden Screenshot.
- Prüft zuerst, ob ihr unter offset 00000200 "IFI" stehen habt (siehe screenshot). das ist sehr wichtig.
- Um nun zu vergleichen, ob alle Dumps gleich sind, geht ihr oben auf "Analyse -> Datei-Vergleich -> Vergleichen..."
- Es öffnet sich ein Fenster, in dem ihr die beiden Dateien auswählen könnt, die miteinander verglichen werden sollen.
- klickt auf "OK"
- Wenn ihr folgenden Dialog seht, sind schonmal der erste und der zweite Dump 100% identisch miteinander.
- macht das ganze noch mit den anderen Dumps.
- Es reicht, wenn ihr während des Tests immer nur die Datei im zweiten Dropdown-Menü ändert.
- Sind alle 100% identisch, sind die Tests abgeschlossen
- Solltet ihr immer noch zweifel am Dump haben, testet diesen mit dem BwE Validator oder schickt mir den Dump per PN (ladet ihn dafür bitte zunächst auf file-upload.net hoch)
- Es kann immer noch sein, dass ihr eine Leitung beim löten vertauscht habt und so zwar gleiche Dumps bekommt, aber nicht unbedingt richtige.
- Wer aktuell noch auf einer CFW ist, kann sich die dump_flash.pkg Runterladen, sie auf der PS3 installieren und ausführen.
- es sollte ein Fat32 formatierter USB Datenträger mit mindestens 256mb Platz in der PS3 stecken.
- Während der Flash gedumpt und auf den USB Stick geschrieben wird, habt ihr einen Schwarzen Bildschirm. der ganze Vorgang dauert ein paar minuten. Am Ende seid ihr wieder im XMB
- Verbindet den Datenträger mit dem PC und wiederholt die Schritte bei "Dumps prüfen"
- Ihr braucht das ganze diesmal nur mit den neuen Dump (den ihr mit dem Homebrew erstellt habt) und einen der Dumps, die ihr mit dem Teensy erstellt habt zu machen (sind ja alle nachweislich gleich).
- Stimmt alles überein, habt ihr die Gewissheit, dass ihr alles richtig verlötet habt.
- Wer diese Möglichkeit des Prüfens nicht hat, weil er auf einer höheren FW ist, muss hoffen, dass er alles richtig gemacht hat.
(leider nicht mit XP kompatibel)
- Ich habe für euch ein kleines Programm erstellt, welches wohl ein Sehr guter Test ist, wenn ihr wissen wollt, was der Teensy mit macht und wo er aufhört.
- Die Anwendung schickt 10 mal hintereinander den Befehl zum dumpen. Dabei erstellt er fortlaufend Dateien mit dem Namen Stresstest1.bin, Stresstest2.bin....Stresstest10.bin
- Diese könnt ihr am ende wie gewohnt (wie bei "Dumps Prüfen" beschrieben wird) kontrollieren.
- Das Programm wird ganz einfach bedient. ihr startet die Stresstest.exe, die im selben Verzeichnis liegen muss, wo auch die "start_NORway" liegt.
- verbindet den Teensy mit dem PC und startet die PS3
- je nachdem welcher COM Port eurem Teensy bei der Installation zugewiesen wurde, müsst ihr einfach nur das entsprechende Zeichen auf der Tastatur drücken.
- die zahlen 1 bis 9 sind den COM Ports 1 bis 9 zugewiesen. Wenn euer Teensy auf COM Port 10, 11, 12 oder 13 läuft, müsst ihr a, b, c oder d drücken (steht aber nochmal im Programm).
- Solltet ihr euch verklickt, und den falschen Port ausgewählt haben, ist das nicht schlimm. die Befehle führen einfach ins leere. in dem Fall das Programm nochmal beenden und wieder starten.
- ihr braucht einen USB Stick mit mindestens 256MB Platz, den ihr folgendermaßen vorbereitet:
- Stellt sicher, dass der USB Stick leer ist und in Fat32 formatiert ist
- Kopiert die Datei "Lv2diag.self" aus dem Verzeichniss "PS3_NORway_ToolPack -> Factory Mode -> STEP1" einfach auf euren USB Stick
- Wir brauchen nun eine geeignete CFW, die wir für den Downgrade benutzen können. Diese CFW muss speziell gepatcht sein, um sie für einen solchen Downgrade nutzen zu können. Es empfiehlt sich eine der folgenden CFWs:
[CFW] Rogero 3.55 v3.1 (Hardware Flash kompatibel)
[Update2]Rebug 3.55.2 Debug Settings auf Deutsch (Hardware Flash kompatibel)
- Welche Vor- und Nachteile beide haben, könnt ihr im Thread sehen. Ich habe beide getestet und hatte keine Probleme den Downgrade durchzuführen.
- Für Anfänger empfiehlt sich aber die Rogero CFW, welche bereits mit einem FW 4.11 Spoofer kommt und keinen unnötigen Schnickschnack hat.
- Die Rebug CFW wurde von unserem VIP Nuck so bearbeitet, dass sie vorgaukelt, eine FW 5.55 zu sein und hat schon ein paar wichtige Homebrew integriert, welche ihr über "Install Pakage Files" ohne USB Stick installieren könnt.
- habt ihr euch für eine CFW entschieden und sie runtergeladen, kopiert ihr die "PS3UPDAT.PUP" (die Updatedatei muss unbedingt so heißen) ohne Unterordner auf den USB Stick
- Habt ihr beide Daten auf den USB Stick kopiert, ist dieser für den Downgrade vorbereitet
- Verbindet die PS3 mit eurem Fernseher und schaltet sie ganz normal ein.
- Es sollte die Aufforderung kommen, einen Controller per USB Kabel mit der PS3 zu verbinden, was ihr aber nicht macht.
- Lasst sie etwa eine Minute an und trennt dann einfach die Stromverbindung
- Ihr habt nun 2 Möglichkeiten in den FSM zu kommen. entweder ihr habt einen Downgrade Dongle, oder ihr benutzt den eingebauten Teensy als Downgrade Dongle (ersteres ist bisschen komfortabler, es geht aber beides Problemlos und gleich gut)
- Wer keinen Downgrade Dongle hat, oder nicht extra in einen investieren will, sollte das mit dem Teenys machen
1. Möglichkeit - Downgrade Dongle:
- Steckt euren Downgrade Dongle in den Rechten USB Port, Verbindet die PS3 wieder mit Strom, schaltet sie an der Front ein und drückt nach etwa einer halben sekunde einmal auf die Discauswurftaste (Eject)
- Die PS3 sollte sich nach etwa 20 sek. von selbst ausschalten. Entfernt den Downgrade Dongle nun wieder von der PS3
- steckt nun den vorbereiteten USB Stick in den rechten USB Port der PS3
ODER
2. Möglichkeit - Teensy als Downgrade-Dongle:
- Ihr braucht nun den Taster, welcher sich auf dem Teensy befindet (wurde schon bei der Installation des Treibers gebraucht).
- Verbindet den Teensy mit dem PC und drückt einmal auf den Taster, um den Teensy in den Bootloader Modus zu versetzen.
- startet nun das Teensy Programm aus dem Ordner "PS3_NORway_ToolPack -> Software -> Teensy Software" und öffnet damit die Datei PSGrade.hex aus dem Ordner "PS3_NORway_ToolPack -> NORway -> teensy Software"
- Flasht sie mit einem klick auf "Program" (der Pfeil, der nach unten zeigt)
- Trennt nun die Verbindung zwischen Teensy und PC
- Steckt in den rechten USB Port den vorbereiteten USB Stick und den linken verbindet ihr direkt über das USB Kabel mit dem Teensy.
- Verbindet die PS3 wieder mit Strom, schaltet sie an der Front ein und drückt nach etwa einer halben sekunde einmal auf die Discauswurftaste (Eject)
- Die PS3 sollte sich nach etwa 20 sek. von selbst ausschalten. Trennt die Verbindung zwischen PS3 und Teensy, lasst den USB Stick aber im rechten Port stecken
- Verbindet den Teensy nun wieder mit dem PC und drückt wieder einmal auf den Taster, um den Teensy in den Bootloader Modus zu versetzen
- startet wieder die Teensy Software, öffnet damit die Datei NORway.hex und flasht sie
- Trennt wieder die Verbindung mit dem PC
- Startet die PS3 ganz normal über den Start Taster an der Front.
- Die PS3 Downgradet nun die FW. dieser Vorgang dauert etwa 2min bis 6min.
- Am Ende sollte die Grüne LED etwa 5 sek. blinken und PS3 sollte selbstständig aus gehen.
- blinkt die grüne LED ununterbrochen, scheint der Downgradevorgang fehlgeschlagen zu sein. in diesem Fall probiert ihr es noch einmal (PS3 von strom trennen, wieder mit Strom versorgen und mit eingesteckten USB Stick ganz normal einschalten). Führt dies zum gleichen Ergebnis, guckt ihr unter "Troubleshooting" nach einer geeigneten Problemlösung.
- Hat sich die PS3 nach dem Downgradevorgang selbstständig ausgeschaltet, Entfernt den USB Stick und startet sie ganz normal (wenn der USB Stick noch steckt, würde sie wieder die FW auf dem Stick anfangen aufzuspielen)
- Die PS3 sollte nach etwa 20 sek. Blackscreen mit einer sehr niedrigen Auflösung, dem Schriftzug der entsprechenden CFW (Rogero, oder Rebug) und einem Hinweis, dass ihr euch im FSM befindet starten.
- Fahrt die PS3 normal herunter, verbindet den USB Stick mit den PC und kopiert und ersetzt die "Lv2diag.self" aus dem Ordner "PS3_NORway_ToolPack -> Factory Mode -> STEP2" mit der vorhandenen. Es befindet sich nun außerdem eine Datei mit dem namen "JaiCraB_LOG.TXT" auf dem Stick. Dies ist das Log File, welches während des Downgrades erstellt wurde. Es ist nicht wichtig, es schadet aber auch nicht, wenn ihr es zusammen mit euren Dumps verwahrt.
- Steckt den USB Stick wieder in den rechten USB Port der PS3 und startet diese ganz normal.
- Sie sollte wieder nach etwa 20 sek. selbstständig aus gehen.
- Entfernt nun den USB Stick und startet die PS3 ganz normal.
- Ihr solltet nun mit dem Schriftzug "SONY - make believe" begrüßt werden.
- Die PS3 ist nun auf der CFW 3.55
- Habt ihr alles eingerichtet, erstellt ihr euch am besten Dumps, um den aktuellen Fortschritt zu behalten und im Falle eines Bricks eine zusätzliche Sicherheit zu haben.
- Solltet ihr den Teensy nur für den Downgrade eingebaut haben und ihn nun wieder ausbauen wollen, schadet es trotzdem nicht, wenn ihr Dumps verwahrt, um sie bei einem Software Brick so wieder beleben zu können.
- Wer einen DualBoot vorsieht, macht nun mit den nächsten Schritten weiter
- Ihr habt mehrere Möglichkeiten den DualBoot einzurichten.
- Es läuft am Ende aber immer darauf hinaus, dass ihr 2 HDDs mit 2 verschiedenen FWs und 2 Dumps zu den beiden HDDs habt
- Ich beschreibe den Vorgang unter 3 verschiedenen Ausgangspositionen. Wählt die entsprechende aus und folgt den Anweisungen.
Momentane FW: aktuellste OFW - Daten Sollen nicht verloren gehen:
- Dump des NORs erstellen (das ist euer Dump, mit dem ihr später wieder auf die OFW kommt). Es empfielt sich ein Name, wie z.B. "ofw.bin"
- HDD gegen CFW HDD tauschen
- OFW auf CFW HDD normal einrichten
- Auf CFW Downgraden (nach Tutorial (Dump erstellen, patchen...))
- CFW nach belieben einrichten
- nun ebenfalls einen Dump des NORs erstellen. Diesmal solltet ihr einen Namen wie z.B. "cfw.bin" wählen
- die CFW HDD gehört zum Dump der CFW und die OFW HDD gehört zu euren OFW Dump.
- Wollt ihr nun wieder auf eure OFW, spielt den Dump der OFW auf und wechselt davor, oder danach die HDD gegen eure OFW HDD. startet erst dann wieder die PS3.
- Wollt ihr wieder auf die CFW, geht ihr genauso vor
- Solltet ihr z.B. wieder den Dump der OFW aufspielen, aber vergessen haben die HDD zu wechseln und die PS3 starten, werdet ihr aufgefordert den Controller anzuschließen. Fahrt die PS3 einfach wieder herunter, wechselt die HDD und startet sie wieder. Solltet ihr nun wieder aufgefordert werden den Controller anzuschließen und die PS-Taste zu drücken, macht ihr das, drückt im nächsten Dialog aber wieder auf die PS-Taste um die PS3 neu zu starten. Sie sollte nun problemlos hochfahren.
Momentane FW: aktuellste OFW - Daten gehen verloren:
- Auf CFW Downgraden (nach Tutorial (Dump erstellen, patchen...))
- CFW nach belieben einrichten
- Dump des NORs erstellen (das ist euer Dump, mit dem ihr später wieder auf die CFW kommt). Es empfielt sich ein Name, wie z.B. "cfw.bin"
- HDD gegen OFW HDD tauschen
- Nach dem nächsten start die PS3 wie aufgefordert auf die aktuellste FW Updaten
- OFW nach belieben einrichten
- nun ebenfalls einen Dump des NORs erstellen. Diesmal solltet ihr einen Namen wie z.B. "ofw.bin" wählen
- die CFW HDD gehört zum Dump der CFW und die OFW HDD gehört zu euren OFW Dump.
- Wollt ihr nun wieder auf eure OFW, spielt den Dump der OFW auf und wechselt davor, oder danach die HDD gegen eure OFW HDD. startet erst dann wieder die PS3.
- Wollt ihr wieder auf die CFW, geht ihr genauso vor
- Solltet ihr z.B. wieder den Dump der OFW aufspielen, aber vergessen haben die HDD zu wechseln und die PS3 starten, werdet ihr aufgefordert den Controller anzuschließen. Fahrt die PS3 einfach wieder herunter, wechselt die HDD und startet sie wieder. Solltet ihr nun wieder aufgefordert werden den Controller anzuschließen und die PS-Taste zu drücken, macht ihr das, drückt im nächsten Dialog aber wieder auf die PS-Taste um die PS3 neu zu starten. Sie sollte nun problemlos hochfahren.
Momentane FW: CFW - Daten Sollen nicht verloren gehen:
- Dump des NORs erstellen (das ist euer Dump, mit dem ihr später wieder auf die CFW kommt). Es empfielt sich ein Name, wie z.B. "cfw.bin"
- HDD gegen OFW HDD tauschen
- Nach dem nächsten start die PS3 wie aufgefordert auf die aktuellste FW Updaten
- OFW nach belieben einrichten
- nun ebenfalls einen Dump des NORs erstellen. Diesmal solltet ihr einen Namen wie z.B. "ofw.bin" wählen
- die CFW HDD gehört zum Dump der CFW und die OFW HDD gehört zu euren OFW Dump.
- Wollt ihr nun wieder auf eure OFW, spielt den Dump der OFW auf und wechselt davor, oder danach die HDD gegen eure OFW HDD. startet erst dann wieder die PS3.
- Wollt ihr wieder auf die CFW, geht ihr genauso vor
- Solltet ihr z.B. wieder den Dump der OFW aufspielen, aber vergessen haben die HDD zu wechseln und die PS3 starten, werdet ihr aufgefordert den Controller anzuschließen. Fahrt die PS3 einfach wieder herunter, wechselt die HDD und startet sie wieder. Solltet ihr nun wieder aufgefordert werden den Controller anzuschließen und die PS-Taste zu drücken, macht ihr das, drückt im nächsten Dialog aber wieder auf die PS-Taste um die PS3 neu zu starten. Sie sollte nun problemlos hochfahren.
Fehler:
Die Ausgabe, nachdem ich den Befehl „norway.py comXX“ (mehrfach) eingegeben habe scheint nicht korrekt zu sein
oder
Ich habe alles richtig gemacht, bekomme aber schlechte/ungleiche Dumps
Lösung:
Prüft zunächst, ob ihr alles richtig verkabelt habt. Häufig tritt der Fehler auch durch zu lange Kabel und/oder Störungen auf.
Sollte alles richtig verkabel sein, versucht zunächst die Steuerleitungen (TRI#, RY/BY#, RESET, WE#, CE#, OE#) von den restlichen Kabel bisschen auf Seite zu rücken, damit alle 6 zusammen sind und die restlichen Adress-, und Datenleitungen diese möglichst nicht umschließen. Es kann außerdem helfen, wenn ihr testweise einen Ferritkern (wenn vorhanden) umschnallt um so die Störungen zu kompensieren.
Hilft das nicht und ihr seid euch sicher, alles gewissenhaft verlötet zu haben, könnt ihr versuchen den Teensy nicht mit den 3,3V eures Spannungsreglers zu betreiben, sondern mit 5V. Dazu entfernt ihr zunächst die Brücke, welche ihr am Anfang auf der Unterseite gemacht habt und verbindet das mittlere Pad mit dem linken (wo ihr dazwischen den Schnitt gesetzt habt). Häufig lasse sich so diese Art der Probleme lösen. Es ist zwar nicht unbedingt gesund für den Teensy, lässt euch aber keine Wahl, wenn es so geht.
Hilft das auch nicht, sind eure Kabel zu lang und/oder nicht sauber verlötet.
Fehler:
Der Schreibvorgang beim flashen des (gepatchten) Dumps hört mittendrin auf weiter zu laufen
Lösung
Nachdem ihr die PS3 ausgeschaltet, den Teensy vom PC getrennt und das DOS Fenster geschlossen habt, verbindet wieder den Teensy mit den PC, startet die PS3 und führt wieder start_NORway aus.
Gebt nun wieder den Befehl "norway.py comxx" ein. Stimmt alles, löscht ihr mit folgendem, Befehl den aktuellen Inhalt des NORs
"norway.py comxx erasechip"
Dieser Vorgang dauert bis zu 1 min. und 30 sek.
Anschließend sollten alle Sektoren im NOR freigegeben sein. um das zu prüfen, erstellt euch einen Dump (ich nenne ihn jetzt in meinem Beispiel "leer.bin").
Prüft zunächst dessen MD5 Hashwert mit "SHA1MD5Hash" (im Ordner "PS3_NORway_ToolPack -> Software -> Dump check Software").
Dieser sollte Folgendermaßen lauten:
d5929b7a5ad99f511fc83d7d0b48b85f
Öffnet den Dump nun noch mit HxD. Ihr solltet überall "ÿ" sehen (siehe Screenshot)
Sollte beides so sein, ist euer NOR mit Sicherheit leer.
Schreibt nun mit einen der folgenden befehlen euren (gepatchten (bzw. den, den ihr grade flashen wolltet)) Dump wieder in den NOR:
"norway.py comxx writeword [name_des_Dumps].bin"
"norway.py comxx writewordubm [name_des_Dumps].bin"
läuft der Schreibvorgang immernoch nicht komplett durch, meldet euch im Support Thread, für weitere Anweisungen
Fehler:
Wärend des Downgrades fängt die grüne Status LED der PS3 (nicht die Netzwerk LED) ununterbrochen an zu blinken und hört nicht auf
Lösung:
Da an dieser Stelle nicht genau gesagt werden kann, was dies auslöst, hier die Vorgehensweise, wie ihr im Support Thread nach einer Lösung fragen könnt:
Während des Downgrad Vorgangs wird eine Textdatei mit dem Namen "JaiCraB_LOG.TXT" auf dem USB Stick erstellt, in der alles ganz genau protokolliert wird. dessen Inhalt solltet ihr unbedingt mit Anhängen, wenn ihr euch melden solltet.
Da die Logfiles ziemlich lang sind und den Thread in ihrer normalen Form unübersichtlich machen würden, macht ihr das genau so, wie ich es z.B. mit den Antworten hier bei den Troubleshootings mache und packt es in einen Spoiler.
kopiert euch dazu am besten folgendes und benutzt es um den Inhalt der Textdatei zu posten
Beispiel (Hier war der Downgrade erfolgreich):
Lv2Diag version JaiCraB.NoBDv1
PackageName = /dev_usb000/PS3UPDAT.PUP
settle polling interval success
vflash is enabled...
creating system regions...
create storage region: (region id = 1)
create storage region: (region id = 2)
format partition: (region_id = 2, CELL_FS_UTILITY:HDD0, CELL_FS_UFS)
create storage region: (region id = 3)
format partition: (region_id = 3, CELL_FS_UTILITY:HDD1, CELL_FS_FAT)
creating system regions done.
boot from nor flash...
creating nor flash regions...
create storage region: (region id = 2)
create storage region: (region id = 3)
creating flash regions...
create storage region: (region id = 1)
create storage region: (region id = 2)
format partition: (region_id = 2, CELL_FS_IOS:BUILTIN_FLSH1, CELL_FS_FAT)
create storage region: (region id = 3)
format partition: (region_id = 3, CELL_FS_IOS:BUILTIN_FLSH2, CELL_FS_FAT)
create storage region: (region id = 4)
format partition: (region_id = 4, CELL_FS_IOS:BUILTIN_FLSH3, CELL_FS_FAT)
create storage region: (region id = 5)
create storage region: (region id = 6)
Initializing
taking a while...
start Updating Proccess
Initialize elapsed time = 44 msec
check UPL
Check UPL elapsed time = 53 msec
check Package Size
get package size elapsed time = 16 msec
start Updating Package
Update packages num = 28
Update packages total size = 163945171
Update Package Revoke list
read package revoke list package (576 bytes) elapsed = 6 msec
update package revoke list elapsed = 185 msec
Update Package Revoke list done(0x8002f000)
Update Core OS Package
read core os package (5212160 bytes) elapsed = 245 msec
update core os package elapsed = 66584 msec
Update Core OS Package done(0x8002f000)
Update VSH Package
sys_memory_container_create() success(id = 0xc0effffe)
Update VSH's package : 1/22
read vsh package (1870 bytes) elapsed = 6 msec
decrypt and verify vsh package elapsed = 46 msec
write vsh package elapsed = 142 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 33 msec
Update VSH's package : 2/22
read vsh package (1986317 bytes) elapsed = 97 msec
decrypt and verify vsh package elapsed = 154 msec
write vsh package elapsed = 139 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 132 msec
Update VSH's package : 3/22
read vsh package (4827124 bytes) elapsed = 228 msec
decrypt and verify vsh package elapsed = 314 msec
write vsh package elapsed = 239 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 273 msec
Update VSH's package : 4/22
read vsh package (4184462 bytes) elapsed = 198 msec
decrypt and verify vsh package elapsed = 278 msec
write vsh package elapsed = 490 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 313 msec
Update VSH's package : 5/22
read vsh package (3217207 bytes) elapsed = 151 msec
decrypt and verify vsh package elapsed = 239 msec
write vsh package elapsed = 595 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 262 msec
Update VSH's package : 6/22
read vsh package (25344 bytes) elapsed = 8 msec
decrypt and verify vsh package elapsed = 47 msec
write vsh package elapsed = 90 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 55 msec
Update VSH's package : 7/22
read vsh package (7317217 bytes) elapsed = 333 msec
decrypt and verify vsh package elapsed = 384 msec
write vsh package elapsed = 1204 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 392 msec
Update VSH's package : 8/22
read vsh package (10385664 bytes) elapsed = 485 msec
decrypt and verify vsh package elapsed = 286 msec
write vsh package elapsed = 1002 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 390 msec
Update VSH's package : 9/22
read vsh package (10266880 bytes) elapsed = 472 msec
decrypt and verify vsh package elapsed = 292 msec
write vsh package elapsed = 1652 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 424 msec
Update VSH's package : 10/22
read vsh package (10195968 bytes) elapsed = 478 msec
decrypt and verify vsh package elapsed = 277 msec
write vsh package elapsed = 495 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 410 msec
Update VSH's package : 11/22
read vsh package (10366208 bytes) elapsed = 479 msec
decrypt and verify vsh package elapsed = 298 msec
write vsh package elapsed = 1774 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 464 msec
Update VSH's package : 12/22
read vsh package (10026496 bytes) elapsed = 467 msec
decrypt and verify vsh package elapsed = 283 msec
write vsh package elapsed = 1050 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 418 msec
Update VSH's package : 13/22
read vsh package (9574912 bytes) elapsed = 449 msec
decrypt and verify vsh package elapsed = 358 msec
write vsh package elapsed = 2050 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 497 msec
Update VSH's package : 14/22
read vsh package (9217536 bytes) elapsed = 433 msec
decrypt and verify vsh package elapsed = 440 msec
write vsh package elapsed = 2389 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 457 msec
Update VSH's package : 15/22
read vsh package (7992576 bytes) elapsed = 368 msec
decrypt and verify vsh package elapsed = 385 msec
write vsh package elapsed = 2571 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 429 msec
Update VSH's package : 16/22
read vsh package (8982224 bytes) elapsed = 420 msec
decrypt and verify vsh package elapsed = 391 msec
write vsh package elapsed = 1080 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 446 msec
Update VSH's package : 17/22
read vsh package (8765184 bytes) elapsed = 414 msec
decrypt and verify vsh package elapsed = 353 msec
write vsh package elapsed = 3260 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 593 msec
Update VSH's package : 18/22
read vsh package (9576960 bytes) elapsed = 443 msec
decrypt and verify vsh package elapsed = 298 msec
write vsh package elapsed = 3747 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 576 msec
Update VSH's package : 19/22
read vsh package (8621056 bytes) elapsed = 401 msec
decrypt and verify vsh package elapsed = 262 msec
write vsh package elapsed = 3814 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 606 msec
Update VSH's package : 20/22
read vsh package (7232836 bytes) elapsed = 344 msec
decrypt and verify vsh package elapsed = 384 msec
write vsh package elapsed = 2854 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 545 msec
Update VSH's package : 21/22
read vsh package (7344037 bytes) elapsed = 349 msec
decrypt and verify vsh package elapsed = 272 msec
write vsh package elapsed = 708 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 404 msec
Update VSH's package : 22/22
read vsh package (7945799 bytes) elapsed = 369 msec
decrypt and verify vsh package elapsed = 213 msec
write vsh package elapsed = 333 msec
flush_cache(0x100000000000001)
flush_cache() SUCCESS
compare vsh package elapsed = 358 msec
Update VSH Package done(0x8002f000)
Update Program Revoke list
read program revoke list package (736 bytes) elapsed = 6 msec
update program revoke list elapsed = 3078 msec
Update Program Revoke list done(0x8002f000)
Update BD firmware
Update BD firmware done(0x8002f000)
Update Multi-Card controller firmware
read MCC package (28636 bytes) elapsed = 7 msec
update MCC elapsed = 47 msec
Update Multi-Card controller firmware done(0x8002f000)
Update BlueTooth firmware
read BT package (644322 bytes) elapsed = 33 msec
update BT elapsed = 78 msec
Update BlueTooth firmware done(0x8002f000)
Update System controller firmware
read SC patch package (4864 bytes) elapsed = 5 msec
read SC patch package (4864 bytes) elapsed = 6 msec
read SC patch package (4864 bytes) elapsed = 6 msec
read SC patch package (4864 bytes) elapsed = 6 msec
read SC patch package (4864 bytes) elapsed = 6 msec
read SC patch package (4864 bytes) elapsed = 6 msec
read SC patch package (4864 bytes) elapsed = 6 msec
read SC patch package (4864 bytes) elapsed = 6 msec
Update System controller firmware done(0x8002f000)
update package elapsed time = 130779 msec
post processiong...
post processiong done
cleanup update status (ret = 0)
os version = 04.1100
build_version = 55054,20101127
region of core os package = 0x40000000
build_target = CEX-ww
build target id = 0x83
manufacturing updating SUCCESS(0x8002f000)
set product mode (ret = 0)
Total Elapsed time = 147569 msec
Sollte es bei euch nicht so Tabellarisch angezeigt werden, öffnet die Textdatei nochmal mit dem WordPad und kopiert den Inhalt erneut
[/spoiler]
Es gibt mit Sicherheit noch weitere Sachen, die hier gepostet werden können. Diese folgen, wenn die entsprechenden Fragen auftauchen sollten