Home

Manual datos del sistema en los firms

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.207
1.306
0
56
La Información del sistema se encuentra en los firms en los últimos 12 bytes del archivo según vemos en la siguiente imagen.



infofirmsginp6.jpg




Para poder modificar los datos necesitamos un editor hexadecimal como el Hex Workshop o cualquier otro.



Ahora vemos los distintos elementos:



ID

Este dato identifica al fabricante del deco, puede tomar los siguientes valores:



02 – Superstar / Euromax

03 – Golden Interstar

08 – Baff

0A – SuperLazer

0E – Golf

0F - Orient

10 – StarSat

11 – Focus

12 – MediaStar

13 – DragonBox

19 - EchoLink



Tipo de archivo

Básicamente este digito piede tener dos variantes:

1 – El archivo es un boot

4 – El archivo es un firm



C – Chipset

Para identificar el micro para el cual esta hecho el firm y puede tener los siguientes valores:



3 – NEC uPD61120 (serie D)

4 – NEC uPD61130 (9000PVR)

5 – NEC uPD61110/12/15 (serie S)

6 – NEC uPD61217 (Xpeed)



S – cantidad de Scart

Puede tener los siguientes valores:



1 – Ningún euroconector

2 – 1 euroconector

3 – 2 euroconectores



Si este valor es superior a 3 en el firm, como en el ejemplo que es 7, se le resta 4 y al valor indicado en M en decimal se le suma 16, en el ejemplo el valor de S seria 7-4=3 y el de M 2+16=18.



M – Tipo de receptor

Este valor pasado a decimal puede ser:



1 – FTA

2 - Satélite + CI

3 - FTA + tarjetero

4 – Satélite CI + tarjetero

5 – TDT

6 – Satélite + TDT + CI

7 – Compacto FTA

8 – Satélite + TDT FTA

10 – PVR HDD

18 – Satélite + TDT + CI + tarjetero



G – interfaz grafico

Identifica la interfaz grafica del firm, Su valor pasado a decimal puede ser:



4 – Tipo D

6 – Superlazer

7 – Starsat

8 – Tipo S

9 – Satrsat 5D 3D

11 – Neusat SP60002

12 – Xpeed



A continuación indico los diferentes valores que se ven en los firms (en hexadecimal) en los campos CMSG respectivamente para los modelos más importantes de Golden Interstar, asi como su correspondiente valor (en decimal) en la pantalla de los decos.

tablagisistemago2.jpg




De que nos sirve esto?



Bueno, pues esto nos sirve por ejemplo, para meterle a nuestro deco un firm de otro deco compatible.



Si tenemos un 870 y hemos conseguido un firm de echolink compatible con nuestro modelo, en los datos del firm deberia de aparecer 1946276, si comparais con la primera imagen de arriba que es del 870 vereis que pone 034627C, solo cambian los dos primeros digitos el 19 para echolink y 03 para Golden y el utimo digito (6 para la interfaz grafica de echolink y C para la de los Xpeed), Con cambiar el valor 19 por 03 ya se lo podriamos meter al deco ya que el de la interfaz grafica no es problema.



Para volver a poner luego el firm que le correponderia seria necesario modificar dicho firm y cambiar el 03 del Golden por el 19 ya que a partir de cargarle un firm distinto al suyo, solo aceptara firms de las mismas caracteristicas..



El unico dato que no se puede cambiar (porque no funcionaria luego el deco) es el C (que indica el chip que lleva).



Para otra cosa que nos sirve es para determinar los errores que le de a alguien el STBDownload.



A la hora de meter en el deco un firm o un boot, el STBdownload comprueba los datos del Boot que tenemos metido en el deco (si, comprueba el boot no el firm) y lo compara con los datos del sistema del firm o boot que queremos ponerle, si el ID del fabricante, el valor del chip (C) o el valor del modelo (M) es distinto nos saldra un error en el cual nos indica los valores de lo que tenemos en el deco.



45149971bt2.png




Como vemos en el ejemplo anterior el boot que tiene el deco es 313234142, analizamos estos numeros de la siguiente manera:



3 – ID del fabricante, en este caso Golden Interstar

1 – Identificativo del tipo de archivo (1 – Boot, 4 – Firm)

3234 – Datos del sistema (CMSG) , si miramos en la tabla de arriba veremos que se trata de un DSR 8005 CI D PR.



El 142 en el caso del boot y 174 en el caso del firm (main) es la versión (boot 1.42, firm 1.74), el 26 es el data y el resto la fecha y hora de compilación.



En este caso vemos que el error que nos da es “Different Chip versión” (valor C), por lo que el problema es que estamos intentando meterle un firm con distinto chip, lo mas probable es que sea un firm del modelo S en lugar del modelo D.



Si el valor del ID del fabricante es distinto el error seria “Different Buyer Versión” y si lo que difiere es el modelo (valor M) seria “Different Model Versión”, en estos casos podriamos modificar el firm como hemos visto antes y poner los datos que nos indica el error en la parte de Boot para “engañar” al programa y que el deco se trague el archivo que le intentamos pasar.



57721170ml1.png
image023rc5.png




Os lo dejo tambien en formato pdf por si os viene mejor.
 

_vito_

Presentado
Forero
24 Mar 2007
1
0
0
38
wenas lo primero decir q muy currado el manual morser y lo e leido asi por encima mañana empezare a trastear leyendolo detenidamente. Lo siguiente saber si cualquier firm es compatible con cualquier golden haciendo esta serie de cambios ? arriba dices " ... para meterle a nuestro deco un firm de otro deco compatible." como sabemos si es compatible o no dicho firm ? .

Un saludo y gracias,