[Tutorial] UNICA solución "ERROR: test failed! Check your connections and try again"

Nuevas Hawkers con un 25% de dto.
1, 2, 3, 4, 515
LaTiN_lOvEr
Habitual
28 mensajes
desde nov 2007
Editado 1 vez. Última: 26/03/2008 - 23:02:26 por LaTiN_lOvEr.
Buen día a todos...

Antes que nada quiero dar las gracias a esta fabulosa comunidad por toda la enseñanza brindada. Es hora de dar algo.

Ya que todavía existe muuuchisima gente con el bendito problema de no poder actualizar su wiikey, acá les dejo el tutorial de como reprogramarlo con la actualización 1.9g (as in galaxy).

Lo que necesitan:
- 7 resistencias de 220ohm (para asegurar el voltaje)
- 1 condensador electrolitico >= 47uF (para adecuar el voltaje)
- 1 conector DB25 macho
- Wiikey_1.9g_Autoprogrammer AQUI

Wiijey_1.9s_Autoprogrammer.... les dejo el link del foro Wiinewz … AQUI

Yo gaste menos de US $2.00 dolares.

Ahora sigamos los siguientes pasos:

- Diagrama de conexión tomado de este foro por cierto, espero que el autor no se moleste... :)
Las conexiones hay que hacerlas según este diagrama:

Imagen


Vistas del lado DB25:
Imagen

Imagen


Vista del lado wiikey:
Imagen

Una vez realizada la conexión pasamos a lo siguiente:

- Configurar el puerto paralelo de la pc en modo ECP o EPP (Yo lo tengo en EPP). Se dice por alli que funciona tambien el modo "Bidereccional (ECP+EPP)"

- Descomprimir el contenido Wiikey_1.9g_Autoprogrammer.zip en una carpeta (Yo lo hice en C:\wiikeyp por ejemplo)

- Ejecutar "install_giveio.bat" haciendo doble click

- Ejecutar "program.bat" haciendo doble click ... Esta es la parte de la programación y atención con lo siguiente:

* Si reciben un error "avrdude: AVR device not responding", revisen las conexiones... puede ser que estén cruzadas.

* Si reciben exactamente lo siguiente, cierren la ventana y vuelvan a ejecutar el .bat, el caso es que "lfuse" y "hfuse" tienen que ser verificados satisfactoriamente. Puede ser necesario intentarlo varias veces, a mi me funciona a veces al 11vo intento. No desesperen.

WiiKey(1.9g)-Auto-Flasher for ATMega8 (SuperMarioGalaxy Supported)



avrdude: AVR device initialized and ready to accept instructions



Reading | ################################################## | 100% 0.02s



avrdude: Device signature = 0x1e9307

avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed



         To disable this feature, specify the -D option.

avrdude: erasing chip

avrdude: reading input file "wkey19g.hex"

avrdude: input file wkey19g.hex auto detected as Intel Hex

avrdude: writing flash (8056 bytes):



Writing | ################################################## | 100% 3.92s



avrdude: 8056 bytes of flash written

avrdude: verifying flash memory against wkey19g.hex:

avrdude: load data flash data from input file wkey19g.hex:

avrdude: input file wkey19g.hex auto detected as Intel Hex

avrdude: input file wkey19g.hex contains 8056 bytes

avrdude: reading on-chip flash data:



Reading | ################################################## | 100% 3.33s



avrdude: verifying ...

avrdude: verification error, first mismatch at byte 0x0593

         0x00 != 0xff

avrdude: verification error; content mismatch



avrdude: safemode: lfuse changed! Was d4, and is now ff

Would you like this fuse to be changed back? [y/n]


* Una vez pase la verificacion de lfuse y hfuse, verán lo siguiente:
WiiKey(1.9g)-Auto-Flasher for ATMega8 (SuperMarioGalaxy Supported)









avrdude: AVR device initialized and ready to accept instructions



Reading | ################################################## | 100% 0.00s



avrdude: Device signature = 0x1e9307

avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

         To disable this feature, specify the -D option.

avrdude: erasing chip

avrdude: reading input file "wkey19g.hex"

avrdude: input file wkey19g.hex auto detected as Intel Hex

avrdude: writing flash (8056 bytes):



Writing | ################################################## | 100% 4.09s



avrdude: 8056 bytes of flash written

avrdude: verifying flash memory against wkey19g.hex:

avrdude: load data flash data from input file wkey19g.hex:

avrdude: input file wkey19g.hex auto detected as Intel Hex

avrdude: input file wkey19g.hex contains 8056 bytes

avrdude: reading on-chip flash data:



Reading | ################################################## | 100% 3.48s



avrdude: verifying ...

avrdude: 8056 bytes of flash verified

avrdude: reading input file "0xE4"

avrdude: writing lfuse (1 bytes):



Writing | ################################################## | 100% 0.00s



avrdude: 1 bytes of lfuse written

avrdude: verifying lfuse memory against 0xE4:

avrdude: load data lfuse data from input file 0xE4:

avrdude: input file 0xE4 contains 1 bytes

avrdude: reading on-chip lfuse data:



Reading | ################################################## | 100% 0.00s



avrdude: verifying ...

avrdude: 1 bytes of lfuse verified

avrdude: reading input file "0xD8"

avrdude: writing hfuse (1 bytes):



Writing | ################################################## | 100% 0.00s



avrdude: 1 bytes of hfuse written

avrdude: verifying hfuse memory against 0xD8:

avrdude: load data hfuse data from input file 0xD8:

avrdude: input file 0xD8 contains 1 bytes

avrdude: reading on-chip hfuse data:



Reading | ################################################## | 100% 0.00s



avrdude: verifying ...

avrdude: 1 bytes of hfuse verified

avrdude: reading input file "0xCF"

avrdude: writing lock (1 bytes):



Writing |                                                    | 0% 0.00s ***failed;

Writing | ################################################## | 100% 0.09s



avrdude: 1 bytes of lock written

avrdude: verifying lock memory against 0xCF:

avrdude: load data lock data from input file 0xCF:

avrdude: input file 0xCF contains 1 bytes

avrdude: reading on-chip lock data:



Reading | ################################################## | 100% 0.00s



avrdude: verifying ...

avrdude: verification error, first mismatch at byte 0x0000

         0xcf != 0x0f

avrdude: verification error; content mismatch



avrdude: safemode: Fuses OK



avrdude done.  Thank you.





Please choose the region of your Wii

(P)AL, (U)SA, (J)AP


* Ahora elijan su region y presionan enter, veran el siguiente mensaje:
(P)AL, (U)SA, (J)AP u



avrdude: AVR device initialized and ready to accept instructions



Reading | ################################################## | 100% 0.00s



avrdude: Device signature = 0x1e9307

avrdude: reading input file "USA.eep"

avrdude: input file USA.eep auto detected as raw binary

avrdude: writing eeprom (512 bytes):



Writing | ################################################## | 100% 0.27s



avrdude: 512 bytes of eeprom written

avrdude: verifying eeprom memory against USA.eep:

avrdude: load data eeprom data from input file USA.eep:

avrdude: input file USA.eep auto detected as raw binary

avrdude: input file USA.eep contains 512 bytes

avrdude: reading on-chip eeprom data:



Reading | ################################################## | 100% 0.22s



avrdude: verifying ...

avrdude: 512 bytes of eeprom verified



avrdude: safemode: Fuses OK



avrdude done.  Thank you.


Con lo anterior, habran reprogramado su wiikey al firmware 1.9g y quedara listo para actualizarse via dvd y jamas tendran que reprogramarlo de nuevo. Se que ha sido una lectura exhausta, pero creanme, vale la pena.

A quienes esta dirigido este tuto:
- A todos aquellos que realizaron su propia instalacion
- A aquellos que recurieron a un amigo (vuelvan a hacerlo)
- A los que realizaron instalaciones y sus clientes les estan pidiendo garantia... lol

Gracias a todos por su atencion...

NOTA: Cuando esten corriendo el programador, el mensaje siguiente es normal:
avrdude: verifying ...

avrdude: verification error, first mismatch at byte 0x0000

         0xcf != 0x0f

avrdude: verification error; content mismatch
francojal
Adicto
244 mensajes
desde jun 2006
Pues ami me funciono sin esto, pero en vdd se agradece el aporte para todos aquellos que han estado sufriendo para poder jugar al SMG.

Saludos
SaiMoN
Ándele
2.202 mensajes
desde may 2005
en Agharta
La verdad es que es un trabajo excelente. Debería ir al post de hilos imprescindibles. Cinco estrellas
solemno
Adicto
314 mensajes
desde nov 2007
en Córdoba
5 estrellitas
danny.ml
MegaAdicto!!!
1.594 mensajes
desde jun 2006
en México D.F.
1 +

5 estrellitas
orion0581
Novato
21 mensajes
desde feb 2007
en guadalajara mexico
hola oye una pregunta que me sale de esto tu escribiste:

* Si reciben exactamente lo siguiente, cierren la ventana y vuelvan a ejecutar el .bat, el caso es que "lfuse" y "hfuse" tienen que ser verificados satisfactoriamente. Puede ser necesario intentarlo varias veces, a mi me funciona a veces al 11vo intento. No desesperen.

ESTO ES LO QUE ME LLAMA LA ATENCION
"a mi me funciona a veces al 11vo intento. No desesperen"

pues voy primero a intentar meter el disco de actualizacion unas once veces y tal ves responda.

CONCLUCION (corrijeme si me equivoco para no hacer loqueras de mas)

Existe un problema de sincronizacion de lfuse y hfuse ya sea mediante tu metodo O actualizando por medio de el disco 1.9g,
o se descarta totalmente por medio del disco de actualizacion.

ESTO ES LO QUE QUIERO QUE ME CONTESTES POR FAVOR.
Existe una minima posibilidad de ponder acualizar satisfactoriamente por medio de el disco de actualizacion,
segun lo que tu fundamentas a la onceava ves mas o menos, o solo es a la onceava ves mas o menos pero solo mediante tu metodo
VES LOGICA MI TEORIA O TIENES FUNDAMENTOS PARA MANDARLA A LA FREGADA.

los comentarios que e escuchado repetidamente aqui y en otros foros son:
pues a mi no me funciono con X configuracion pero luego baje el disco de otro lado y funciono, pero! a unos les funciono el que a otros no y viseversa, por tanto lograron sincronizar sin darse cuenta el truco es intentar e intentar para que se sincronizen o no.

Osea el modo en que se graba el disco esta por demas el problema es que se pueda sincronizar, si no te marca error de conexiones.

De antemano gracias por la respuesta
LaTiN_lOvEr
Habitual
28 mensajes
desde nov 2007
@ orion0581

Con los intentos, me refiero a ejecutar el "program.bat" hasta que salga el mensaje: avrdude: safemode: Fuses OK, ya que hasta entonces funciona correctamente el flaheo.

Este método es para los que no les funciona ninguno de los discos de actualización habidos y por haber.

Saludos.
NeoSX
NBlack
3.535 mensajes
desde dic 2002
en /dev_hdd0/HOMEBREW
A ver, les daré mi opinión pero allá ustedes.

Con un diodo 1N4148 y un punto que de 5V se puede programar fijo....ahora pensad como se usa ;)
CyBeR PeReZ
-------------------

Staff
12.000 mensajes
desde ago 2000
en Córdoba
Este programador valdría para XenoGC y Wiikey. Aunque creo que el esquema es un poco diferente al de arriba? (sacado de aquí).

Imagen
Burger
MegaAdicto!!!
550 mensajes
desde sep 2006
NeoSX escribió:A ver, les daré mi opinión pero allá ustedes.

Con un diodo 1N4148 y un punto que de 5V se puede programar fijo....ahora pensad como se usa ;)

Los diodos 1N4148 son los que se usan en las "protecciones" para la ps2 slim, cierto? Y eso de pensar... jajajaja, pues ya estuve pensando pero, mejor no posteo, que tal si la c@go [carcajad]
1, 2, 3, 4, 515