¿Hay algo para poder programar la Flash NAND?

Hola,

he estado buscando la forma de hacer un backup por hardware de la flash de la wii con el infectus, y la verdad es que tiene muy buenos resultados.

He programado una flash con una copia de la misma wii y ha funcionado correctamente, pero lo que me gustaría saber es si hay alguna forma de romper el tema de los certificados... algún parcheador del archivo binario, algún bug por el que la consola funcione sin necesidad de los certificados...

Lo que quiero saber es si a día de hoy ya se puede programar una flash de una wii brickeada completamente mediante un backup de una virgen por ejemplo.

Un Saludo.
con eso hablas con marcan o a wanin ya que lo usuarios del foro no somos tan avanzados
sifiro escribió:con eso hablas con marcan o a wanin ya que lo usuarios del foro no somos tan avanzados


:O :-? Lo mismo pienso es mejor contactar marcan, a ver si se pasa por aquí se oye interesante.
según he podido entender hay un programa llamado betwiin que se encarga de algo de las keys:

http://hackmii.com/2008/07/even-more-nand-flash-hax/

creo que forma parte del proyecto Unbrickmii de buje...

pues nada, marcan, aquí te esperamos...

Otra cosa, por si lo lee marcan, ¿dónde has conseguido el zócalo para la flash? (he leido por otro post que disponías de uno)
Bushing tiene zócalos y me ha pasado alguno. Yo no he conseguido ninguno por mi cuenta.

A día de hoy no hay utilidades para arreglar bricks por hardware. Se espera que eso venga después de bootmii, porque la misma utilidad te valdría para hacer imágenes que restaurar con bootmii o con un flasheador por hardware. Al final creo que la idea va a ser una herramienta que coja un boot1, un boot2, y se descargue de internet el resto de una actualización, para generar una imagen de nand virgen y desde cero para la Wii brickeada.

Aprovecho para recordar que las NAND tienen sectores defectuosos de fábrica (y saldrán mas con su uso) y que no es posible convertir una imagen de una Wii a otra de forma segura sin reconstruir todo el sistema de archivos desde cero, por mucho que reencriptemos, y que borrar una NAND conlleva la pérdida irrecuperable de la lista de sectores defectuosos y las marcas en el área spare. Una posible solución para los que la hayan cagado bien sería una herramienta para generar la lista, pero de nuevo eso es una cosa que vendría aún mas adelante.
ok, pues entonces habrá que esperar a ver si sale algo con lo que se pueda grabar el .bin virgen en la flash...

sobre lo del zócalo en www.e-merchan.com venden dos tipos de zócalos, pero el TSOP tampoco tiene el precio...
mientras me llega el zócalo que he pedido, he estado haciendo pruebas con otra placa haciendo backups y escribiendo en Samsung y en hynix, pero he tenido problemas con esta última.

La Samsung es de una wii de un vecino que envió al sat para repararla y con esta funciona perfectamente, pero con la hynix no doy con ello.

Estoy haciendo las pruebas con el programa Infectus NAND Flasher 1.03 del team infectus, ya que parece que es el único que me funciona mas o menos bien.

Al borrar la flash no hay problema, y cuando le doy a write parece que lo hace correctamente, hasta que hago un dump de lo que acaba de programar y le hago un test de EEC, aquí veo que o todo está UNKNOWN o hay mucho fallos y pocos OK.

he probado también a programar con el programa de xav-box, pero al empezar a grabar el bloque 0 da FAIL y no puede continuar.

el amoxiflash me da continuamente errores de EEC cuando está borrando la flash (no he llegado a programarla con este)

A ver si alguien sabe por qué no puedo con esta hynix.

PD: la memoria hynix la he sacado de un pendrive de sony
No se que harán las versiones actuales del software de Infectus, pero cuando Bushing intentó usarlas eran absolutamente inutilizables y corrompian la mitad de la nand. Se tuvo que hacer su propia utilidad (amoxiflash) reversando el protocolo.
¿y qué programa utilizaba? ¿el amoxiflash del que hablas es la versión en msdos, no?
vct5045 escribió:¿y qué programa utilizaba? ¿el amoxiflash del que hablas es la versión en msdos, no?

http://hackmii.com/2008/05/amoxiflash-binary-for-win32/
ese es al que me refería, pero ¿existe otra versión?
Esa es la versión win32, que yo sepa la única. Si te refieres a que es una aplicación de línea de comandos (que no de MSDOS), pues si.
nada, que con esta hynix no hay nada que hacer, tanto con el amoxiflash de linea de comandos como el amoxiflash del team infectus me sigue dando errores:

-----------------------------------------------
PAGE  (Dec)  / (Hex)   |  ECC  (OK)  / (NOT OK)
-----------------------|-----------------------
      000000 / 0x00000 |             / WRONG
      000001 / 0x00001 |       OK!   /
      000002 / 0x00002 |       OK!   /
      000003 / 0x00003 |             / INVALID
      000004 / 0x00004 |       OK!   /
      000005 / 0x00005 |       OK!   /
      000006 / 0x00006 |             / WRONG
      000007 / 0x00007 |       OK!   /
      000008 / 0x00008 |             / INVALID
      000009 / 0x00009 |             / INVALID
      000010 / 0x0000A |             / INVALID
      000011 / 0x0000B |             / INVALID
      000012 / 0x0000C |             / INVALID
      000013 / 0x0000D |             / INVALID
      000014 / 0x0000E |             / INVALID
      000015 / 0x0000F |             / INVALID
      000016 / 0x00010 |             / INVALID
      000017 / 0x00011 |             / INVALID
      000018 / 0x00012 |             / INVALID
      000019 / 0x00013 |             / INVALID
      000020 / 0x00014 |             / INVALID
      000021 / 0x00015 |             / INVALID
      000022 / 0x00016 |             / INVALID
      000023 / 0x00017 |             / INVALID
      000024 / 0x00018 |             / INVALID
      000025 / 0x00019 |             / INVALID
      000026 / 0x0001A |             / INVALID
      000027 / 0x0001B |             / INVALID
      000028 / 0x0001C |             / INVALID
      000029 / 0x0001D |             / INVALID
      000030 / 0x0001E |             / INVALID
      000031 / 0x0001F |             / INVALID
      000032 / 0x00020 |             / INVALID
      000033 / 0x00021 |             / INVALID
      000034 / 0x00022 |             / INVALID
      000035 / 0x00023 |             / INVALID
      000036 / 0x00024 |             / INVALID
      000037 / 0x00025 |             / INVALID
      000038 / 0x00026 |             / INVALID
      000039 / 0x00027 |             / INVALID
      000040 / 0x00028 |             / INVALID
      000041 / 0x00029 |             / INVALID
      000042 / 0x0002A |             / INVALID
      000043 / 0x0002B |             / INVALID
      000044 / 0x0002C |             / INVALID
      000045 / 0x0002D |             / INVALID
      000046 / 0x0002E |             / INVALID
      000047 / 0x0002F |             / INVALID
      000048 / 0x00030 |             / INVALID
      000049 / 0x00031 |             / INVALID
      000050 / 0x00032 |             / INVALID
      000051 / 0x00033 |             / INVALID
      000052 / 0x00034 |             / INVALID
      000053 / 0x00035 |             / INVALID
      000054 / 0x00036 |             / INVALID
      000055 / 0x00037 |             / INVALID
      000056 / 0x00038 |             / INVALID
      000057 / 0x00039 |             / INVALID
      000058 / 0x0003A |             / INVALID
      000059 / 0x0003B |             / INVALID
      000060 / 0x0003C |             / INVALID
      000061 / 0x0003D |             / INVALID
      000062 / 0x0003E |             / INVALID
      000063 / 0x0003F |             / INVALID
      000064 / 0x00040 |             / INVALID
      000065 / 0x00041 |             / WRONG
      000066 / 0x00042 |             / WRONG
      000067 / 0x00043 |             / WRONG
      000068 / 0x00044 |             / WRONG
      000069 / 0x00045 |             / WRONG
      000070 / 0x00046 |             / WRONG
      000071 / 0x00047 |             / WRONG
      000072 / 0x00048 |             / WRONG
      000073 / 0x00049 |             / WRONG
      000074 / 0x0004A |             / WRONG


en el eec me da el mismo resultado con los dos programas...
Entonces tienes un problema de hardware. El hardware del infectus no es muy bueno. Bushing ha tenido que usar cables de masa muy cortos y/o por duplicado (a varios puntos). Además, tienes que puentear D0 a masa al arrancar o algo similar para conseguir que la Wii se cuelgue en boot0, porque sino IOS te pisotea cuando intentas hablar con la NAND.
lo que tengo es un adaptador externo, es decir, quito la flash de la wii y la sueldo a una plaquita que me he fabricado u de esta al infectus así:

Imagen
bueno, tras haber recibido los zócalos para la flash e instalarlo correctamente en la wii y en el adaptador-programador he podido comprobar que tanta la flash de samsung como la hynix funcionan perfectamente a la primera.

No sé que éra lo que fallaba anteriormente, pero ahora funciona OK incluso con el dump que hice antes de nada para no perder la flash del pendrive y también funciona bien...

dejo unas fotillos que no tienen buena calidad pero es lo que tengo:

ImagenImagen

ImagenImagen
El zócalo que has pedido es un TSOP de 48 pins, ¿no? Para pedir un par de ellos (muy caros por cierto) y backupear la NAND de mi wii cada vez que se me antoje xD (Además de solucionar mi brick de una vez por todas :D)
17 respuestas