Manual cambio de firm Thomson DSI30 (con fotos)

Discussão em 'Thomson' iniciado por Copo11, Setembro 16, 2007.

  1. Copo11

    Copo11 Membro Digital

    Bueno aquí os dejo este estupendo manual con el que yo empece a dar mis primeros pasos, como bien sabéis no es mio, todos los méritos al compañero ARFONSO, que aprovecho desde aquí para darle un abrazo……


    CAMBIO DE FIRMWARE EN THOMSON DSI30

    Este manual sirve tanto para el cambio de firmware (total o parcial) como para la
    extracción de datos (IRD y BOXKAI).
    Doy por hecho de que el lector de este documento tiene el jtag soldado al
    decodificador.
    Antes de pasar a la extracción de los datos o al cambio de firmware, necesitamos
    descargar un programa, este es el jkais 2.9.11
    Una vez que tenemos el programa anterior, jkais 2.9.11, lo primero que hay que
    hacer y antes de enchufar el decodificador a la corriente es conectar el cable paralelo al
    jtag, bien sea el casero o el autoalimentado, una vez hecho esto enchufamos el
    decodificador a la corriente eléctrica y a continuación hacemos doble clic sobre el
    programa jkais.
    Si el jtag está bien conectado a nuestro decodificador, nos tiene que salir una
    pantalla como esta, en la que vemos entre otras cosas el modelo de decodificador (en
    nuestro caso dsi30), el IRD (que debe coincidir con la que trae el decodificador en la
    pegatina de la parte trasera, si no se le ha cambiado antes), y la BOXKAI:


    Podemos apreciar en la imagen los siguientes datos enmarcados:
    - Casilla amarilla. ID del jtag y micro del decodificador.
    - Casilla roja. Modelo de decodificador que tenemos.
    - Casilla azul. El IRD del decodificador.
    - Casilla rosa. La boxkai del decodificador.
    - Casilla verde. Las opciones que vamos a utilizar para desproteger los
    sectores protegidos de la flash para poder borrarlos y grabarlos, y el menú
    para leer, borrar y grabar.
    Con esto tendríamos los datos del decodificador, que como el manual es tanto
    para sacar los datos al decodificador como para cambiar parcialmente o completamente
    el firmware, pues dicho está ya, ya tenemos los datos de nuestro decodificador.
    A continuación vamos a leer la parte que nos interesa del firmware, que no nos
    interesa todo, salvo a aquel que tenga su decodificador bloqueado, que tendrá que borrar
    la flash completa y volverla a grabar. El caso es el mismo para todos.

    Para ello pinchamos en la opción FLASH PROGRAMMING como se ve en la
    siguiente imagen:



    Al pulsar ese botón, nos saldrá la siguiente pantalla:


    Hacemos lo que nos dice la pantalla:
    1º Desconectamos el decodificador de la corriente.
    2º Conectamos el decodificador a la corriente.
    3º Esperamos 3 segundos y pulsamos Aceptar.
    Con lo cual nos sale la siguiente pantalla:

    Para aquel que quiera leer la memoria completamente tendrá que poner en el
    recuadro rojo la opción de FULL, para aquel que solo quiera cambiar los datos (IRD y
    BOXKAI), pondremos la opción SA31 (7FFE0000 – 80000000) y pinchamos la
    opción READ, como en la siguiente pantalla.


    Una vez pulsado el botón READ, nos saldrá la pantalla de donde queremos
    guardar lo que se va a leer y le ponemos el nombre que queramos. Se ve en la siguiente
    imagen:


    Le ponemos el nombre que queramos, y pinchamos en el botón guardar, y el
    programa empezara a leer el contenido de la memoria. Se ve en la siguiente imagen:



    El proceso dura poco, y esperamos a que el botón OK este activo, y pulsamos
    sobre el, se ve en la siguiente imagen:


    Después de pulsar OK el programa regresa a la pantalla principal (no a la
    primera, sino a la que nos salió después de pulsar FLASH PROGRAMMING).
    Antes de borrar la flash vamos a modificar los datos, para ello utilizamos el
    hexworkshop. Abrimos el programa:



    Una vez abierto, nos vamos a Options y pulsamos sobre Preferences, nos saldría
    la siguiente pantalla:


    Cambiamos en la imagen donde pone 1 (byte) y que está recuadrado en rojo por
    lo que pone en la siguiente imagen:

    Ponemos 2 (short), pulsamos aplicar y aceptar, con lo que saldríamos a la
    siguiente pantalla:


    Pinchamos en la carpetita, marcada en roja, para abrir el archivo que leímos con
    el jkais:


    Seleccionamos la imagen que guardamos y el programa quedaría así:



    Nos vamos a las direcciones bajas de la memoria, concretamente la 0001FC5C
    como se ve en el recuadro verde en la imagen, con lo cual veríamos perfectamente los
    datos de nuestro decodificador:
    - Recuadro azul. Nuestro IRD en hexadecimal.
    - Recuadro rosa. Nuestra BOXKAI.
    - Recuadro rojo. Checksum del IRD.
    Cambiamos esos datos por los que queramos, como se ve en la siguiente imagen:


    Hemos puesto como IRD el numero 0E 12 34 56 y como BOXKAI el numero
    AA BB CC DD AA BB CC DD. El checksum del IRD no hace falta cambiarlo, aunque
    al final del documento explicare como lo cambio.
    Por lo tanto ya tenemos nuestro firmware modificado, vamos a guardarlo para
    posteriormente poderlo grabar en la flash del decodificador. Se ve en la siguiente
    imagen;


    Para guardarlo, pinchamos en File y después en Save Ass...., para no sobrescribir
    el archivo original que teníamos le ponemos otro nombre, como se ve en la siguiente
    imagen:


    Le ponemos un nombre que nos identifique la imagen, como se ve en la imagen
    anterior, asegurarnos de ponerle la extensión bin a la imagen. Pulsamos después en
    guardar y cerramos el hexworkshop.
    Empezamos de nuevo, enchufamos el decodificador y abrimos el jkais, nos
    dacha los datos como al principio, pero ahora pinchamos sobre el botón
    DEVELPMENT PANEL para desproteger los sectores protegidos, como se ve en la
    imagen:

    Se nos abrirá la siguiente pantalla:


    Desenchufamos el decodificador, conectamos el decodificador, esperamos 3
    segundos y le damos a aceptar, y se nos abrirá la siguiente pantalla:

    Ahora metemos los comandos para desproteger lo sectores, para ello utilizamos
    las casillas de arriba a la izquierda, como se ve en la siguiente imagen:


    En el recuadro rojo metemos la dirección 7FF00000, en el recuadro azul
    metemos el dato 60, y pinchamos en Write Byte, como se ve en la imagen siguiente:


    Este proceso lo volvemos a hacer, pero cambiando el dato por D0, como se ve en
    la siguiente imagen:


    Y volvemos a repetir pero con el dato FF, como se ve en la siguiente imagen;


    Después de pinchar en Write Byte, cerramos la ventana, y pincharíamos en
    FLASH PROGRAMMING:


    Nos saldrá la siguiente ventana:


    OJO !!!!!!! Ahora solo le damos a aceptar, no desconectar el decodificador,
    porque o sino los sectores se volverían a proteger.
    Después de pinchar en aceptar nos saldría la siguiente pantalla:


    Seleccionamos la parte de la memoria que queremos borrar, y la ponemos en el
    recuadro rojo, como se ve en la siguiente imagen:


    Pinchamos en Erase, y nos sale una advertencia de que si queremos borrar, como
    se ve en la siguiente imagen:


    Le decimos que si, y esperamos a que termine. Ya estará borrada. Si a alguien le
    da error que empiece de nuevo con el borrado, desconectando el decodificador y
    cerrando el jkais, luego conectar decodificador, abrir jkais, y siga con el proceso de
    desproteger sectores.
    Una vez borrada la parte de la flash deseada, pasamos a grabarla, para ello
    pinchamos en Program, como se ve en la siguiente imagen:


    Cuando pinchemos en Program, el programa nos preguntara que si queremos
    programar en la dirección 7FFE0000, le decimos que si, como en la imagen:


    Una vez pulsado en si, nos pedirá que archivo queremos grabar en la flash, como
    se ve en la siguiente pantalla:


    Seleccionamos el archivo que modificamos con el hexworkshop y que
    guardamos con un nombre distinto, y pinchamos en abrir, y el programa empezará a
    grabar, como se ve en la siguiente imagen:


    Y esperamos hasta que termine:


    Una vez que ha terminado, pinchamos en OK y el programa se nos queda como
    en la siguiente imagen:


    Cerramos esa ventana, arriba a la derecha en la cruz, y nos quedaría la pantalla
    principal del programa:


    Si pinchamos en Detect como se ve en recuadro rojo, el programa nos dará los
    nuevos datos que hemos grabado en el decodificador.
    Pues hasta aquí ya tenemos nuestro decodificador con los datos cambiados. Solo
    comentar que aquel que quiera grabarle el firmware completo, solo tiene que poner
    donde nosotros pusimos SA31, que ponga FULL, con lo que leerá la memoria completa
    y al grabarla la grabara completa. Los datos están al final de la imagen, ya que no te va
    a coincidir con la dirección recuadrada en el hexworkshop con la de este documento.
    Que pasa si el firmware que teníamos en el decodificador no esta
    actualizado.
    Pues realmente no pasa nada, solo que no te va a reconocer las visas nuevas, las
    rom 110, por lo que tendríamos que actualizar el firmware a la ultima versión.
    Para ello hay dos opciones:
    1º Que no hubiésemos hecho todo lo anterior y que le hubiésemos grabado el
    firmware actualizado que hemos bajado de cualquier sitio donde este.
    2º Que actualicemos nuestro decodificador vía satélite. Para ello, desconectamos
    el decodificador de la corriente. Con la antena puesta, pulsamos flecha izquierda y
    flecha derecha simultáneamente, y enchufamos el decodificador a la corriente sin soltar
    las dos flechas, cuando el piloto rojo empiece a parpadear soltamos las dos flechas.
    Cuando el decodificador se actualice, dejara de parpadear y se encenderá solo.

    Y ya esta el firm actualizado con nuestros datos.

    Un saludo de Arfonso...




    De todas formas os dejo aqui un enlace con un paqute completo de todo lo que necesitais para el trasteo de vuestro thomson dsi 30 asi como el mismo manual....
    h**p://dvb-upload.com/index.php?acti...load&pid=66794
    Código:
    www.filescenter.com/descargas...20dsi%2030.zip


    Espero sea de ayuda como me fue a mi......
     
    Editado por um moderador: Novembro 5, 2007
    rato gosta disto.
LMPC