[TUTORIAL]XBR con DEBIAN v5.0[Jasper 256/512/BAD BLOCKS]

martes, 29 de junio de 2010 by tyno
Gracias a Pedrinky por el tuto

Este tutorial lo hago pensando en la gente que tiene problemas a la hora de leer la nand y tiene errores de lectura, llamados bad blocks. Partiendo de la información que he podido recopilar y gracias a la ayuda que me prestó rhoderik con este asunto, lo pongo aqui para todos, porque supongo que muchos nos hemos encontrado con bad blocks alguna vez.

Ya existe un hilo del Debian, pero para los que no sepais usarlo aqui os lo dejo masticado.

Si hay errores en el tutorial decidmelo y los corrijo, lo hago basandome en mi propia experiencia, y además es mi primer tutorial en EOL.

Hago el tutorial enfocado a las Jasper 256/512Mb ya que remapear los bad blocks de estas nands es más complicado que con las de 16Mb. Para las de 16Mb con el "bad block mover" se pueden arreglar, o metiendo las direcciones a mano, pero si una Jasper os da 20 bad blocks ya me direis donde los remapeais, ademas que el degraded no abre las big nands por lo que es imposible ver las direcciones a las que remapea.

¿Qué se consigue con este tutorial?
- Flashear cualquier nand de cualquer placa (16/256/512Mb)
- Conseguir una copia de la nand exacta
- La dvd key del lector

EDIT: El Tutorial también vale para las consolas de 16MB como Falcon/Zephyr/Jasper 16Mb. Tan solo donde pone -w512 tendreis que poner -w16 y usar los archivos del Xell y XBR de vuestra placa.
Ademas para sacar el cfg.bin en lugar de EF7 2 habrá que usar 3DE 2

Archivos necesarios:
- Nandpro 20b
- Jasper Hack (Xell)
- Debian v5.0 (lo podeis buscar como Debian_5.0_Mini_LiveCD-Free60.rar) (Grabadlo en un DVD o CDR)
- XBR de Jasper Big Nands (XBR_JasperBB_8955_3.rar) (Ocupa aproximadamente 70Mb)
- Total comander

Materiales:
- Nand dumper Usb o LPT
- Pendrive
- Teclado Usb

Empezamos:

1) Tener la consola desmontada y el jtag hecho. Para más información sobre el jtag pasaos por: http://www.elotrolado.net/hilo_tutorial-xploit-xbox-360-noob-like-ahora-zephyr_1304457

2) Soldar el nand-dumper, ya sea usb o lpt.

3) Primero vamos a leer los 3 primeros mb de la nand. Lo hago asi porque el Xell de jasper ocupa aproximadamente 2mb, por lo tanto, extrayendo los 3 primeros mb, cuando saquemos la copia de nuestra nand entera, inyectandole esos 3 primeros mb dejaremos la nand limpia y original.

Abrimos el simbolo del sistema (ms-dos) en windows (tambien se puede llegar haciendo clic en inicio -> Ejecutar y escribimos cmd) y nos vamos a la carpeta del nandpro20b , ideal tenerla en la raiz del disco duro (C:\Nandpro20b):

Cuando estemos en el simbolo del sistema escribimos:

nandpro usb: -r3 partede3.bin (si lo haceis por LPT simplemente cambiad usb: por lpt: ) (Yo lo he llamado partede3.bin pero podeis llamarlo como querais)

Repetimos el proceso 2 veces, para sacar al menos 2 copias de los 3 primeros mb. Para sacar la segunda copia podeis llamarla "partede32.bin".

Ahora abrimos el total comander y comparamos los 2 archivos, si son idénticos podemos seguir. Si no lo fueran, sacad varias copias hasta que os coincidan.

4) Ahora vamos a extraer los archivos kv y config de la nand directamente, tambien se pueden extraer una vez tengais la nand completa descargada con debian, más adelante.

En la misma pantalla del simbolo del sistema escribimos:

nandpro usb: -r512 kv.bin 1 1 (con esto sacamos el keyvault, podeis sacar varias copias y comparar que sean identicas con el total comander)
nandpro usb: -r512 config.bin EF7 2

5) Turno del Xell para Jasper. Metedlo en la carpeta del Nandpro junto a los demás archivos, y renombradlo a "hack.bin" para comodidad.

Escribimos: (si vuestra Jasper es de 256, en lugar de -w512 poned -w256, esto se aplica para el resto del tutorial donde aparezca el 512)

nandpro usb: -w512 hack.bin

Cuando termine de escribir, desconectais el nand dumper, y quitais el cable de corriente de la consola.

Esperamos aproximadamente 30 segundos con todo desconectado y pasamos a la parte del Debian. Encended la consola pasados los 30 segundos para comprobar que os carga el Xell.

Si sale el Xell significa que el Jtag está bien hecho y podemos seguir adelante.

6) Preparar el XBR.

Lo primero es tener el XBR limpio con el que vamos a flashear. Una vez lo tengamos, lo renombramos a xbr.bin de nuevo para comodidad, su nombre original cuando lo descargais es: XBR_JasperBB_8955_3.iso .

Lo colocamos en la carpeta del Nandpro20b, junto al kv.bin y el config.bin, y nos vamos otra vez al simbolo del sistema y escribimos:

nandpro xbr.bin: -w512 kv.bin 1 1
nandpro xbr.bin: -w512 config.bin EF7 2

Ya tenemos nuestro XBR modificado con los archivos kv y config, y podemos proceder a flashear. Para ello, colocamos el XBR.BIN en la raiz de nuestro pendrive, previamente formateado en fat32.

7) Turno del Debian.

Si no tenemos aun la imagen del Debian, la descargamos y la grabamos en un DVDR o CDR (yo la tengo en un DVDR).

Antes de meter el CD en la consola, conectad el pendrive y un teclado USB en la consola. Ambas cosas.

ATENCIÓN A ESTE PASO, PORQUE INFLUYE EL ORDEN EN EL QUE CONECTEIS PENDRIVE Y TECLADO, yo lo he conectado asi:( Pendrive en el usb de la izquierda o el de abajo si la teneis en horizontal)

AÑADIDO: He notado que realmente no influye...cuando no funcione con SDB1, pues probad con SDA1, pero no influye el puerto USB.

Una vez grabada, metemos el CD en la 360. Lo ideal es con la consola apagada, encenderla con el botón eject ,colocais el debian en el lector y cuando aparezca la pantalla azul del Xell, cerrais la bandeja.

Cargará debian, tarda un par de minutos, la pantalla principal que os debe salir es esta, una vez cargado todo:


Una vez esteis ahi tecleais:

mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
cd /mnt/usb
xbrflash -d dump.bin -f -> AÑADIDO: CON ESTO OBTENEMOS UN DUMP DE NUESTRA NAND COMPLETA, YA SEA DE 512MB O 256 O 16MB.
Es probable que no veais la pantalla completa, como me pasa a mi. Podeis darle a ENTER para bajar las lineas y no pasa nada, o si quereis limpiar la pantalla, poned Clear.

ATENCIÓN: Es recomendable que cuando empiece el proceso le vayais dando al enter, para evitar que se quede colgado, ya le ha pasado a muchos foreros que no lo han hecho y se les ha colgado el Debian. Debian es algo inestable, aviso.

Cuando termine el proceso nos queda flashear con el XBR.BIN. Para ello ponemos:

xbrflash -w xbr.bin

Una vez termine podeis apagar la consola y desconectar el cable de corriente otros 30 segundos mas o menos.

ULTIMO PASO: RECONSTRUIR LA NAND:

Pese a que ya tenemos una copia de nuestra nand en el pendrive, recordad que en los 2 primeros megas aproximadamente escribimos el xell, asi que ahora toca escribir los 3mb que sacamos al principio de todo, y tendremos una copia exacta de nuestra nand.

Cogemos la imagen de nuestra nand en el pendrive y la movemos a la carpeta del nandpro, quedando dentro de la carpeta tanto la nand como los 3 primeros mb.
Recordemos:
- dump.bin -> Nand que hemos extraido con el xbrflash, nand completa, en mi caso de 512mb
- partede3.bin -> 3 primeros mb de nuestra nand que sacamos al principio del tutorial

Volvemos al simbolo del sistema y vamos a la carpeta del nandpro.

Escribimos:

nandpro dump.bin: -w512 partede3.bin

Y listo, ya tenemos nuestra copia de la nand exacta a como estaba antes de hacer nada.

Ahora vamos a comprobarla con el 360 Flash Tool v0.92. Descargamos el programa si no lo tenemos. Una vez abierto hacemos clic en KEYS, y metemos nuestra CPU KEY, si no la hemos apuntado antes, arrancamos la consola con el botón eject y apuntamos los FUSESET 3 + 6 (unimos los 2) o bien el 4 + 6.

Ponemos nuestra CPU KEY, y en Open File hacemos clic en los puntos suspensivos y abrimos la nand que acabamos de reconstruir (dump.bin), y si todo ha ido bien os debería mostrar la info tal que asi:

CONCLUSIONES, ERRORES Y DEMÁS COSAS:

Recordar que este tutorial está enfocado a todos los que teneis Jasper 256/512Mb ya que leer 70 o 512mb con el nand dumper ademas de ser eterno, puede ocasionar muchos errores de lectura o bad blocks.
El Debian los remapea automaticamente, se puede ver en el proceso de xbrflash -w xbr.bin , si teneis bad blocks vereis como los remapea. De esto no he sacado captura porque mi consola ya la flasheé hace unos dias,yo tenia exactamente 9 bad blocks, tipicos 250 y 251.

Agradecer a todos los que haceis que eol siga siendo una base de datos increible con vuestros aportes. Mención a rhoderik por la ayuda que me ha prestado.

Es posible que cuando monteis el USB en Debian, os diga esto:
SPECIAL DEVICE /DEV/SDB1 DOES NOT EXIST . Es lo que comentaba del orden del usb, yo he probado con SDA1, ya que cuando yo lo hice me funcionó asi, de hecho pese al error, monta el usb, pero a la hora de dumpear la nand al usb no la copia, hace el proceso pero al conectar el pendrive en windows está vacio. Por eso si os da error probad con sdb1 o sda1.
EOL.
Posted in Etiquetas: | 0 Comments »

0 comentarios:

Buscar en este blog