Premessa:
In questa guida vi illusterò come realizzare una modifica dual firmware sui lettori Liteon della xbox 360 slim.
Molti di voi si staranno già chiedendo a cosa possa servire una modifica dual firmware.. per cui vediamo di fare un po' di chiarezza.
Lo scopo di una modifica dual firmware è appunto quello di poter avviare a proprio piacimento due firmware, uno originale e uno hack.
Tali firmware vengono salvati su una coppia di memorie che funzionano alternativamente e sono selezionabili mediante un interruttore meccanico o elettronico.
Con il primo sarà possibile ad esempio collegarsi al LIVE e utilizzare i propri giochi originali senza timore di essere bannati.
Con il secondo potremo utilizzare i nostri amati backup offline.
Inoltre la modifica dual firmware ci garantirà una totale immunità da eventuali riscritture del firmware o blocchi di scrittura software della memoria introdotti dagli attuali e futuri aggiornamenti della dashboard.
In altre parole potremo eseguire tutti gli aggiornamenti della dashboard senza preoccuparci di cosa succederà al nosto lettore, poichè tali operazioni verranno eseguite sul banco di memoria contenente il firmware originale, mentre il secondo banco contenente il firmware hack non subirà conseguenze.
Per aumentare la sicurezza del progetto installeremo anche un interruttore che ci permetterà di sovrascrivere o meno il firmware hack. In questo modo impediremo che un aggiornamento partito per sbaglio elimini la modifica del nostro lettore.
Il livello di competenza tecnica richiesto da questa modifica è piuttosto elevato, ma il rischio è bassissimo se confrontato con il metodo kamikaze di geremia per il liteon 0225 con memoria winbond.
L'unico lato negativo di questo progetto è la disponibilità dei materiali necessari, infatti l'integrato MT1339E è reperibile solo cannibalizzando lettori DVD per PC.
In breve:
Con questa modifica dual firmware sostituiremo l'inegrato MT1335WE (che si occupa di varie cosucce tra cui la comunicazione SATA, il controllo dell'ottica).
Come già sappiamo questo integrato possiede all'interno del package la memoria SPI che contiene il firmware del lettore.
Accedere ai collegamenti fisici della memoria SPI è di fatto impossibile a meno di eseguire un decap del package.
Nasce quindi l'idea (vedi xbox hacker e xbox scene) di sotituire la MT originale con un modello Mediatek dal pinout equivalente utilizzato nei lettori DVD per PC: l'MT1339E.
Tale integrato, realizzato per utilizzare una memoria SPI esterna, è totalmente equivalente al precedente e ci permette di realizzare il nostro progetto di modifica dual firmware.
In particolare saremo in grado di connettere due memorie all'interfaccia SPI del controller e mediante un interruttore abiliteremo e disabiliteremo alternativamente una o l'altra memoria.
Per svolgere questo compito abbiamo due alternative:
- la prima consiste nel porre il pin 7 (HOLD) di una memoria a livello logico alto e l'altra a livello logico basso.
- la seconda consiste nel connettere il pin 1 (Chip Enable) di una memoria al corrispettivo punto sulla MT e contemporaneamente a collegare il pin 1 dell'altra memoria a 5V.
Il primo metodo è ideale per l'uso di uno switch elettronico, realizzabile mediante due NE555 e un punto di RESET sulla motherboard che cambi il suo valore a seconda della modalità con la quale viene avviata la console (ad esempio alto se è avviata col tasto power e basso se è avviata con eject).
Questo metodo ha il vantaggio di essere più elegante.
Il secondo metodo è più immediato da realizzare poichè richiede meno elementi ma implica l'installazione del deviatore meccanico.
Dato che di spazio utile nella Slim ce ne è ben poco sarete costretti alla foratura del case oppure ad installarlo esternamente.
[1° Metodo] Switch Elettronico
Con questo metodo utilizzremo due timer NE555 per portare il pin 7 (HOLD) di una memoria a livello logico alto e contemporaneamente l'altra a livello logico basso.
In questo modo solo una delle due memorie sarà attiva nello stesso momento.
Come TRIGGER, cioè come segnale per l'abilitazione di una o l'altra memoria, utilizzeremo quello proveniente dal tasto SYNC.
Il tast SYNC è un interruttore a 4 pin. Quando viene premuto i pin di sinistra vengono portati a massa mentre normalmente si trovano a livello logico alto.
Per avviare la memoria con il fw ixtreme avvieremo la console con il tasto sync premuto, mentre non lo faremo per avviarla con il firmware originale.
L'unico svantaggio di questo metodo (secondo me trascurabile) è che se avete avviato la console in modalità originale e premete il tasto sync per connettere altri pad switcherete tra le due memorie. Tuttavia basta avere l'accortezza di sincronizzare i pad una volta sola e poi il problema non si pone nuovamente.
Se questo limite ci fa storcere il naso possiamo utilizzare uno switch a scorrimento (3 pin), alternativamente connesso a massa e a 5V.
Inoltre installeremo un LED per segnalare il banco di memoria attivo.
Infine collegheremo uno swith a scorrimento (3 pin) al pin 3 della memoria che dovrà contenere il fw hack per proteggerla da sovrascritture accidentali.
Requisiti
- 2 Memorie SPI (consigliate MX e Winbond, utilizzabili anche le PM)
- Controller Mediatek MT1339E (reperibile su lettori DVD per PC)
- 2 timer NE555
- 1 LED con 1 resistenza da 120 ohm per protezione
- Jungle Flasher
- Dosaflash (opzionale)
- Xbox 360 Slim con lettore Liteon 0225
- Stagno, filo e saldatore
- Flussante per stagno senza piombo
- Flussante per stagno con piombo
- Stazione ad aria calda
- Adattatore PCI-SATA VIA oppure X360 USB PRO
- Package ixtreme LT 1.92
- Mascherina e aspirafumi
- Nastro termico kapton o fogli di alluminio
- 1 basetta millefori
- switch a scorrimento (3 pin)
Procedimento
[1] Lettura della chiave con JF
[2] Sostituzione del chip MT1335WE
[3] Diagramma
[4] Flash delle memorie con JF e X360 USB PRO
[4 alternativo] Flash delle memorie con Dosflash32 e adattatore VIA PCI-SATA
[5 opzionale] Aggiornamento del firmware hack
[2° Metodo] Deviatore Meccanico
Con questo metodo saremo in grado di switchare tra le due memorie usando un banale deviatore meccanico a 2 vie.
Individuate un punto propizio nel quale installare il deviatore e calcolate quanto lunghi dovranno essere i fili.
Seguite i punti 1 e 2 del metodo precedente.
Diagramma
Ringraziamenti
RAIDEN per l'idea del pin di hold, lo schema dei punti SPI e i test.
TITTY per i test.
Guida Realizzata da Sfrangebob in esclusiva per il forum di CONSOLEOPEN.COM.
La riproduzione anche parziale senza consenso dell'autore è vietata.
Segnalibri