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:
Vistas del lado DB25:
Vista del lado wiikey:
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