miércoles, 12 de septiembre de 2012

Boot loader

El BOOT del simba


He identificado el boot del simba en la primera parte de firmware, desde la posicion 2c000000 hasta la 2C03FFFF como espacio total aunque hay muchos huecos vacios, y he hecho la prueba definitiva, cargar solo el boot y probar si se reinstala el firmware por señal de antena y ¡¡funciono!!.
Lo que he hecho ha sido que he borrado todo el firm, he cargado solo el boot que previamente habia guardado, pongo el simba en marcha y despues de unos minutos de baile de leds (recordad que ya sabiamos que recorria todas la frecuencias buscando actualizaciones) se ha actualizado a la ultima version y claro limpito de todas las configuraciones.
Salud.

Editado por: jaleon fecha: 12/27/02 6:53:00 pm

marcel77 El jefe simbero
Re: El BOOT del simba


Hola jaleon,,, buen trabajo ,, pasanos el boot y le damos caña
saludos
marcel

jaleon
Simbero
Re: El BOOT del simba


El boot que he sacado de mi simba201 esta en este enlace 201boot (version 3.4) y ademas he sacado de un firmware de marcel77 el que supongo que es del simba202 y esta en este otro 202boot (version 4.1) .
Compararlo con los vuestros y postead resultados, que para resucitar decos colgados con el loader o el hyperterminal, solo es necesario reescribir el boot (comprobado).
En mi deco si meto un firmware completo de un 202 no arranca, pero le escribo encima el 201boot y ya funciona bien.
Posiciones de las dos partes de un firmware:
Boot, de la direccion 0x2C000000 hasta 0x2C03FFFF
Appli, de la direccion 0x2c040000 hasta 0x2c200000
Salud.

Editado por: jaleon fecha: 12/28/02 9:55:51 pm

scaremuch
Simbero Avanzado
Re: El BOOT del simba


me froto las manos,de puta madre.
enhorabuena

scaremuch
Simbero Avanzado
Re: El BOOT del simba


Jaleon,puedes explicarme que es el boot¿es un firmware?veo que es de tamaño mas pequeño que el simba1.s19,y que función tiene,te lo pregunto para entender la función y ponerlo en práctica.
Tú sí que eres grande,de verdad te digo que me das envidia eso de entender hex,binario y saber leerlo es una pasada,a mí siempre desde que ando con ordenadores,me ha interesado aprender,pero es un campo tardio para mí,como mucho empleo la informática para aplicarlo en viviendas inteligentes o entretenimiento como ahoras es el caso.
Un saludo

jaleon
Simbero Avanzado
Re: El BOOT del simba


¡Noo! pero si yo no tengo ni idea, solo que la curiosidad me puede. Leo e intento aplicar soluciones simples y logicas pero me faltan fundamentos. Por los foros de estos temas nuestros si que se ven "cerebros" que me dejan alucinado.
Y lo del boot, yo lo entiendo como la parte que gestiona el arranque de un sistema cualquiera y es a la que accedisteis con el hyperterminal. Su situacion la he supuesto al editar el firmware+tps que vi que empezaba en una direccion de memoria que no era la primera. Es decir que nuestros firm completos empiezan en 2c000000 y el parcheado para tps en 2c040000, osea que me dije el que parcheo esto sabia un huevo y no toca el boot para meter el resto del firmware con su loader.exe y el rj45, asi que desde el inicio hasta el 3FFFF debe ser la parte de programa que arranca al aparato, ya ves que simple.
Lo mire pasando ventanas con el target memory, probe (aqui la curiosidad que tantos problemas me ha dado y me dara) y salio bien. De aqui a descifrarlo hay un camino muy largo todavia y yo no se hacerlo, pero confio que haya simberos avanzados que si sepan.
La verdad es que hay que tener algo de idea de hexadecimal, ensamblador, programacion, ser aficionado a la electronica y demas para meterse en estos lios, pero para los que venimos del spectrum como yo, esta conseguido.
Lo de las viviendas inteligentes si tiene que ser curioso ¿donde puedo desarmar alguna?
Salud.
Y ahora pregunto yo ¿Porque mis post en este foro salen con una hora de mas?

Drankos
Simbero
Re: El BOOT del simba


Jaleon, una curiosidad, tienes un simbita 201 y dices que metiendole el firmware del 202 (boot inclusive) no te funciona? que micro tienes ? el Toshiba o el sharp ?
Yo tengo un 201 y sino me equivoco, marcel un 2002, le meti al mio el firmware de marcel, boot inclusive y si me funciona.
Mi micro es un Toshiba.
SAL U2

Aston Simba 201 – revitalizado y reanimado con JTAG.

Editado por: Drankos fecha: 1/2/03 3:08:04 pm

jaleon
Simbero Avanzado
Re: El BOOT del simba


No me funcionaban porque no tenia bien casados todos los componentes, es decir la eeprom 24C08 y el boot.
De cuando cambie la eeprom para hacerla compatible con viaccess, se quedo el boot version 3.4 y al meterle los firmwares completos de marcel no arrancaba el deco, solo arrancaba con los mios. Ahora al identificar la parte de boot y la appli ya esta todo mas claro, se puede meter cualquier firmware completo y despues le reescribes el boot que le correponda segun la 24C08 para que funcione todo conjuntado. Y el mejor boot es el propio de cada uno si lo guarda antes.
Ahora he vuelto a escribir la eeprom 24C08 y ya esta identificado el boot 4.1, con el type 106, y en el firmware le meto el boot 4.1 y la appli que le toque, que la cambio para hacer pruebas cada dos por tres.
No se si me explicado bien entre tanto boot y demas, pero en resumen lo que sale en la pantalla de informacion del deco en cuanto al boot, es la info que contiene la eeprom y si no coincide con el boot metido en la flash, no arranca. Tu tienes la version 4.1, metele el boot 3.4 y ya veras como no te arranca.
Al principio pense que las versiones 3.4 y 4.1 (bueno con tres ceros en medio) tenian algo que ver con el modelo de simba 201 o 202, pero quizas es por fecha de fabricacion, ni tampoco se que diferencias puedan tener. Mi deco es un 201 de transformador comprado en agosto-2001 con flash Toshiba.
Y aprovecho para comentar que funciona de p.m. para cambiar tanto boot y appli por el RJ45, el programa que comento hace tiempo luisvalencia, el TELEMATE. Funciona bajo windows en ventana de DOS y solo hay que usar la parte del Terminal para lanzar el boot-loader. Te da informacion de tiempos, % de carga y tamaño de archivos y no da errores como el hyperterminal.
Si alguien lo quiere probar lo puede bajar de aqui , son unos 800 KB
Salud.

Editado por: jaleon fecha: 1/2/03 9:58:59 pm

Lukese
Simbero
Duda resuelta


Efectivamente Jaleón, como tú bién dices, existen dos boot: el 30004 y el 40001 (que se sepa). Yo me estaba liando con los V.Appli.
Estaba convencido que existía una relación entre el boot y la eprom, pero no acertaba a descifrarlo completamente.
La eprom del 202, creo que funciona en los 2 boot, pero de una forma un tanto anormal en el 30004, por eso las FFFFFF.
Yo tengo el 40001, con todo en orden y no tengo ningún problema en meter eproms de mayor tamaño. He pasado a la 30009 de Marcel y todo sigue en orden.
¡Enhorabuena!. Un paso más, otro menos.

Drankos
Simbero
Re: Duda resuelta


-jaleon, el link no me funciona, alguien mas puede confirmarme que soy yo? 

Aston Simba 201 – revitalizado y reanimado con JTAG.

jaleon
Simbero Avanzado
Re: Duda resuelta


Los alojamientos gratuitos son lo que tienen, que una veces van y otras a mamarl…
el enlace completo es este
http://galeon.com/jaleontotal/cosas-sueltas/tm.zip
y pongo otro
ftp://ftp.iitp.ru/pub/msdos/telemate/tm420.zip
Y ya sabeis que casi todo se encuentra con el google y lo que no con este otro buscador que utiliza el mismo motor. http://www.wisenut.com/
De este programa podemos empezar a tratar entre todos. Es una utilidad para comunicacion con modems y trae mogollon de archivos, el que interesa es el tm.exe que se inicia configurando el puerto com, el raton si lo quieres usar y salir de la configuracion guardando. Despues vas a Terminal y alli aparece el BOOT LOADER serial/air, claro que deco con interface conectada y los tres leds encendidos.
Lukese eso que dices de "meter eproms de mayor tamaño. He pasado a la 30009 de Marcel" no lo entiendo si te refieres al firmware de marcel77, si el no dice lo contrario, esta compuesto de boot 4.1 y appli 3009 (parcheada), por eso a ti te ha funcionado a la primera.
La eeprom 24c08 que tengo ahora es la tuya clip_image006
Salud.

jaleon
Simbero Avanzado
Mas dudas


CUIDADO que la relacion entre la eeprom y el boot debe ser mas compleja de lo que sabemos.
Estoy probando el cambio hacia atras para ver si la version 4.1 es del todo compatible con la anterior 3.4 y le he metido por el rj45 el boot3.4 y se ha cargado bien, el deco arranco y en la informacion aparecia lo que habia metido, correcta. Pero he vuelto a cargar el boot4.1 y el deco se ha colgado (leds apagados). Lo compruebo con el jtag y esta todo bien, quito la chapa leo la eeprom y se habia modificado. Le vuelvo a meter en la eeprom la copia inicial sin tocar nada mas y vuelve a funcionar como 4.1.
A ver quien se anima y lo prueba tambien que esto mismo lo hice ayer y entonces se cambiaba bien. Mi simba debe de estar pidiendo agua el pobrecito.
Salud.

Editado por: jaleon fecha: 1/3/03 10:54:37 pm

Lukese
Simbero
Trabajo pendiente


Efectivamente jaleón, no he tenido ningún problema con el 40001. Yo también creo que el Marcel es 40001.
A lo del tamaño, me refiero a que puedes meter una eprom de mayor tamaño, una 24LC256 por ejemplo; siempre que no haya "interferencias" entre el boot y la eeprom (aunque ésto no lo tengo completamente concretado).
Como ya se ha posteado algunos decos muertos, han vuelto a funcionar, con una nueva eprom, no original. Con el boot 40001, puedo meter eproms de mayor tamaño, por si se rompe la nuestra original, poder meter otra y que sigua funcionando. Funciona, al menos con los modelos de eproms que yo posteé.
Por otra parte acabo de pillar un simba 201 plateado, con boot 40002 y type 104. Con el jtag, estoy verde, pero voy a ver si maduro.
Como me cuesta un poco "enterder" las cosas y cuando no las entiendo me entra dolor de cabeza, te ruego que postees, pasito a pasito, cómo cambias – sólo el boot por el rj45 -, para ver si puedes aliviar mi dolor de cabeza.

Lukese
Simbero
Tm


¡Coña Jaleón¡ … ésto no es un terminal? … es "Barajas" en ¡pleno apogeo¡.
Hay veces que la eprom, se borra o modifica, sin motivos "aparentes". Me ha pasado alguna vez.

Lukese
Simbero
Boots


¡Alejandro me ha quitado el dolor de cabeza¡
Versión 30009+tps, la de los franceses o no se sabe … quién:
Flashear el simba por rj45 con el boot 30004 conlleva problemas, si no se tienen en cuenta las 4 líneas de diferencia entre un boot y otro. De aquí salen las FFFF, la nieve y las cosas raras.
Flashear con el boot 40001 por el rj45 no supone ningún problema.
La versión de boot de Marcel debe ser la 30004, porque:
Asden metió todo el boot y el firm de Marcel, a través del jtag, que con la eprom del 202, reconoce el boot 30004 y el type 106.
Se puede mantener el boot 30004 en concordancia con la eprom, aplicando por jtag: boot y firm completo y una eprom compatible 202.
Pero, sigue quedando trabajo.

jlp14916
Simbero Avanzado
x Lukese : Me has pegado el dolor de cabeza


Quizás sea un poco pronto para preguntarte y a lo mejor debiera leer, más de lo que lo he hecho hasta ahora, sobre boots. Pero me pica la curiosidad por entender lo que dices. Veámos (corrígeme si no estoy en lo cierto):
1º Cuando flasheamos por rj 45 , modificamos el boot (memoria flash) y el firmware pero no la 24C08.
2º Yo he flasheado con el fichero appli.txt ( 4.188.344 bytes ) que viene en el “Pack flash simba et xena by P404.rar ” . Antes de flashear tenía 104-304-309 y después seguía teniendo 104-304-309 (con la única diferencia que ya no se podía poner el idioma en español). Por lo que deduzco que el flasheo me ha dejado el boot con las 4 líneas de más que tiene el boot de la 304 .
3º Luego le he reprogramado la eeprom 24c08 metiéndole la correspondiente a una actualización vía satélite de un 106-304-309 . Los que hicieron esto antes de flashear parece que no tuvieron problemas con el deco ni con v**cc*ss I (tenemos una línea de post sobre esto iniciada por losavo)
4º De todo lo anterior deduzco que mis problemas actuales se deben a que el fichero que debería meter en la 24c08 es uno de un 106-304-309 flasheado vía rj45 y no el que le he metido que es de uno similar pero sin flashear.
5º Pero tú parece que indicas que el problema radica en las filas de más que tiene el boot de la 304, cuando yo no he tenido nunca boot 401 ni en la flash ni en la 24c08 por lo que las filas de más no deberían crear ningún conflicto.
6º Por último también me llama la atención que un fichero V.A.:4003; V.Boot 40001 Type 106 sepas que está funcionando en varios decos con 304 ya que en este caso si que habría diferencias claras entre el boot y la 24c08
Bueno y eso es todo. A ver si me puedes explicar el tema con más detalle….
Gracias de nuevo
Saludos

Lukese
Simbero Avanzado

Boot 30004


Ojalá pudiese explicartelo, pero mis conocimientos no me alcanzan para hacerlo.
Creo que lo más sensato con el boot 30004, es borrar la flash con el jtag, reprogramarla metiéndole el s19 de Marcel y programar la eprom con el archivo para el 202 que yo posteé. Con eso deberías tener boot 30004 y type 106
Lee y decide tú mismo.
Sigo intentando aprender.

marcel77 El jefe simbero
Re: Boot 30004


para lukese,,, no entiendo lo que dices de la version de marcel sea la 3004 , lo digo porque mi simba es un 202 con boot 4001 ,, de no ser que al flahsearlo se cambiara ,,,,
un saludo
marcel

Lukese
Simbero Avanzado
Version Boot


En un principio, tenía claro que tu versión era la 40001. Después de "hablar" con Asden, me comentó que había metido el s19 tuyo completo, a través del jtag, pero que no le arrancaba el deco. Yo le pasé la eprom y arrancó a la primera.
Los datos que Asden tiene, según me ha "dicho" son boot 30004 type 106 y no tiene ningún problema, ni de FFFF ni de nieve.
De lo que deduzco que Asden o no le metió tu s19 completo, o metió un s19 que no era el tuyo.
Yo flasheé por el rj45 con boot 40001 y todo ha ido perfecto.
Como han surgido tantos problemas con el boot 30004, he supuesto que la mejor forma de hacerlo con ese boot problemático, es la de Asden, a través del jtag y con la eprom que él tiene.

alejandro 001
Simbero
versiones


El boot que viene en el archivo simba40030.s19 es el 4.01, creo que lo posteó Marcel.
El archivo simba-astra+hotb-403 tiene el boot 3.04.

Lukese
Simbero Avanzado
Boot version 30004


Si Asden tiene simba-astra+hotb todo estaría aclarado.
Asden confirma en cuanto puedas.
Es la solución para el 30004 por jtag.
Claro que también la otra posibilidad es ponerse el boot 40001 con su eprom correspondiente.

boot simba 2ªparte

alejandro 001
Simbero
a ver si nos aclaramos


Archivos que vienen en la página web Jasmartín:
APPLI: boot 4.1 y firw 4.3
BOOT-SIMBA: boot 3.4
SIMBA 40030: boot 4.1 y firw 4.3
SIMBA ASTRA HOTBIRD: boot 3.4 firw (no lo sé)
APPLI TXT A.S19: boot 3.4 y firw 3.9 (TPSCRIT)
SIMBA 40030 SCAREMUCH: error al bajarlo (lo siento)
BOOT SIMBA 202: boot 4.1
Saludos.

jaleon
Simbero Avanzado
a ver si nos aclaramos


Desde el boot4.1 se puede cambiar al boot3.4 y la eeprom se actualiza y acepta el cambio, funcionando el deco bien. Pero desde el boot3.4 si cambias al boot4.1 la eeprom no lo acepta y el deco se queda colgado.
Dicho de otro modo, una eeprom que este funcionando en un boot4.1 puede funcionar en un boot3.4, pero no al reves. Es decir que si hemos hecho el cambio y el deco ha funcionado con el boot3.4, si le metemos el boot4.1 no arranca y hay que reprogramar la eeprom. Esto segun mis ultimas pruebas, pero la cabeza tambien me esta empezando a echar humo.
Y hay pensar en partes separadas, el boot por un lado y la appli sea la version que sea, parcheada o no, por otro. Existen todas las combinaciones posibles 3.4-3009 3.4-4002 3.4-4003 4.1-3009 4.1-4002 4.1-4003, y ademas como el deco escribe en la memoria, si se comparan entre ellos, todos son diferentes en algo.
Los archivos los publicamos cuando no sabiamos todo lo que sabemos ahora y por eso hay tanta confusion. Y todos son o de Marcel, de Scarfemuch o mios, menos el de tps que es de un argelino.
Salud

Lukese
Simbero Avanzado
Boot


Boot 30004:
- Type FFFF = compatibilidad 2 sistemas o ninguno
Boot 40001:
- Type 104 = compatibilidad 2 sistemas.
- Type 106 = compatibilidad 3 sistemas.
- Type 106 con apply = compatibilidad 4 sistemas.
Boot 40002:
- Type 104 = compatibilidad 2 sistemas

Lukese
Simbero Avanzado


Boot 30004
Type 104 = compatibilidad 2 sistemas
Type 106 = compatibilidad 3 sistemas
Type 106 con apply = compatibilidad 4 sistemas
Si contamos viacces 2 las compatibilidades +1

Lukese
Boot 40002


Boot = 40002
Type = 106
V. Appli = 40020
Flasheo por rj45 = ¡KAO!
Flasheo = introducir appli.txt por rj45

No hay comentarios:

Publicar un comentario