Ver Mensaje Individual
Antiguo 14/07/2008, 21:16   #630
SantiPHREACK 
Usuario PREMIUM+
 
Fecha de ingreso: 13/abr/2006
Mensajes: 223
SantiPHREACK está en el buen camino
Wenas, hace tiempo que no miro los firms para los ALi, pero viendo lo que estáis comentando últimamente respecto a lo que os esta pasando con la ultima versión [B]1.3.99[/B] de Truman en vuestros B1, hoy me he puesto a mirar en su interior, y os confirmo de que efectivamente no se trata de un bug temporal, sino que lo han echo a propósito (aunque parece ser que no afecta a todos) y me temo que todas las nuevas versiones truman serán así, en concreto se trata de un pequeño chequeo que han incluido dentro de la función "ap_control_task" que lo que provoca es que una vez que se arranca el deco por cuarta vez, muestre ese mensaje de "Not official HW, Please check with your dealer!" en pantalla y a continuación hace un salto "sys_watchdog_reboot", con lo cual impide que termine de inicializarse y hay que resucitarlo con el EJTAG.

La solución es bastante sencilla, bastaría con fixear ese salto a "sys_watchdog_reboot" de ROM:80022A78 y decirle que continué unos pocos bytes mas adelante, aunque lo mejor es eliminar esa pequeña subrutina de comprobación por completo para dejarlo limpio como estaba en las versiones anteriores, tal que así:

[CODE]TRUMAN_1.3.99 HW_CHECK-ORIGINAL
-------------------------------------
6129030C218040001200401000000000600502920000000001004224600502A2FF0042300400422C0800401421200000
1480053C82AA000CE050A5248529030C000000004A47040C00000000B40B000C01000424

TRUMAN_1.4.01 HW_CHECK-ORIGINAL
-------------------------------------
7D29030C218040001200401000000000600502920000000001004224600502A2FF0042300400422C0800401421200000
1480053C84AA000CD058A524A129030C000000006D48040C00000000B40B000C01000424

TRUMAN HW_CHECK-FIX
-------------------------------------
000000002180400012004010000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
[/CODE]

[B]PD:[/B] Este fix es un pequeño apaño y solo valdría para esta nueva versión en concreto, pero lo bueno es que funciona y se elimina ese chequeo por completo, y si en futuras versiones siguen por el mismo camino, ya mirare la forma de crear dicho fix para que sea universal y sea compatible con todas las futuras versiones.

[B]Edito:[/B] Para añadir la cadena a fixear de la [B]1.4.01[/B] que no me había dado cuenta de que lo han sacado hoy mismo, lo acabo de probar encendiéndolo mas de cuatro veces y sin problemas xD

[B]PD2:[/B] Esto es solo para la gente que sepa como fixear el maincode manualmente y tenga experiencia con el EJTAG, si tenéis alguna duda de como aplicar el fix repasaros este mismo hilo por completo que en su momento se explico.

Última edición por SantiPHREACK; 15/07/2008 a las 00:31.
SantiPHREACK está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir