Wednesday, September 2, 2015

Dual Boot. Extraer clave de Windows. Actualizar BIOS

La Teclast x98 3G / Air II es una buena tablet, para qué nos vamos a engañar. Pero hay que reconocer que el fabricante no es tonto. Vender una tablet con las características que tiene al precio que la vende es básicamente aniquilar a la competencia. Por ello no te lo van a poner fácil para que puedas cambiar las cosas.

Las diferentes versiones que hay te traerán de serie Android, Windows, o los dos con un menú chino que te permite cambiar en cada reinicio de S.O.


En ese menú se pueden seleccionar dos opciones, y elegir que sean permanentes (cuando encendamos la tablet no tiene por qué preguntarnos qué queremos arrancar).

En la esquina superior izquierda se puede apreciar un pequeño checkbox, ese será el encargado de recordar la última elección nuestra y que no nos amargue la existencia en cada arranque.

Lo que hace básicamente es buscar las particiones UEFI que se encuentran en la memoria. No hay que olvidar que es un PC, con particiones GTP. ¿Qué significa esto? Que nuestra tablet cuando arranca el selector de S.O. busca particiones en FAT32 con un arranque EFI x86, y según el tipo de arranque selecciona un icono u otro.

¿Cómo conseguimos este menú de arranque? Pues con BIOS más modernas, algunas tablets con BIOS anteriores a la 2.02 tienen este menú, pero lo que se recomienda es actualizar a la última versión de la BIOS disponible (no es la última, ya comentaré más adelante que las nuevas tablets están llegando con una BIOS 2.05 y qué debemos hacer para conseguirla).

De todas maneras, Android (en las últimas versiones y en las roms de mirek190) te da una opción al apagar de si quieres arrancar Windows, y Windows tiene una aplicación que te permite hacer lo mismo.



Pero lo primero es lo primero, conseguir actualizar la BIOS.

Existen varias maneras, puedes hacerlo desde un PC, puedes hacerlo desde el propio Android, o puedes hacerlo desde el propio Windows de la tablet. Ayer indagando por el foro de xda-developers encontré una nueva manera, se trata de aprovechar las ventajas de que tenemos una tablet con una BIOS uefi y resulta que existe una cuarta alternativa, actualizar sin necesidad de ningún SO. Cuando lo tenga más investigado lo actualizaré.

Antes de hacer cualquier cambio en la BIOS has de tener en cuenta que como en cualquier otro proceso de actualización de la EEPROM, puede ocurrir cualquier cosa. El que realice cualquier actualización tiene que ser consciente de que puede pasar de todo, pero también quiero dejar constancia de que algunos hemos "forzado" esas situaciones y hemos hecho de todo a la tablet. Todo es reversible, pero los usuarios deben de saber que cada cambio que se haga a la tablet puede "brikearla", además de la pérdida de la garantía del fabricante.

Modo (A) Actualizar la tablet desde un PC con Windows a través del USB:

Éste, personalmente para mí sorprendentemente, es el método más popular entre los usuarios de la tablet, digo sorprendentemente porque el requisito es tener un PC con Windows y la Teclast conectada a través del USB. Para ello hay que preparar el PC con Windows de manera que pueda ver a la tablet.

Todos los móviles con procesadores Intel, al igual que las tablets, utilizan su propio protocolo ADB, al final es exáctamente igual que lo que realizamos cuando flasheamos un móvil con Android a través de fastboot, pero con arquitectura y métodos de Intel. Para que lo reconozca el driver de Google no funcionará, por lo que hay que instalar el driver de Intel ADB. Podéis extraerlo de la página oficial de Intel: https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-android-usb-driver o podéis rebuscar en suites ya preparadas, eso os lo dejo a vuestra elección, pero una nota importante, Windows 8.1 no es tan amigable como parece, todos los controladores que estén firmados por una entidad que Windows no reconozca como "fiable" no se instalarán hasta que a Windows se le ordene que debe hacerlo, son medidas de seguridad que no están del todo mal, pero dan quebraderos de cabeza cuando quieres flashear una tablet y no sabes por qué no se instala el driver. para ello luego haré otra página destinada a explicar cómo debemos ordenarle a Windows que arranque en modo "en este arranque instala los drivers no firmados"

Una vez que el driver está instalado, si tenemos la versión con Windows (aunque sea chinorris), el flasheo de una nueva BIOS sobreescribirá la anterior, y todas las tablets adquiridas con Windows poseen una licencia original que se perderá si no la guardamos. 

Existe el programa "Taipower BIOS Utility", este programa lo que hace es extraer de la propia BIOS la licencia de Windows, aunque también tenéis la segunda opción, que es escribir la licencia en la BIOS, en mi caso no lo he realizado en ningún momento, pero ahí queda el pantallazo para los que tengan que conservar su licencia. Seleccionando la primera opción del formulario y guardando el archivo en el siguiente paso se realiza un backup.bin con la licencia.

Para el siguiente paso podéis hacerlo desde Android (activando las opciones de depuración usb) o desde el "DnX mode". Si elegís el segundo caso, apagad la tablet, y al encenderla pulsad los tres botones laterales hasta que os quede una pantalla con el mensaje de que está en "DnX mode" y esperando el comando fastboot. Las dos opciones son válidas.

El siguiente paso es ejecutar el FLASH.BAT que se encuentra en el fichero rar.

Enlace del foro donde fue publicado la última versión del script con la BIOS:

Archivo de BIOS202.rar con FLASH.BAT y BIOS 2.02:
http://forum.xda-developers.com/attachment.php?attachmentid=3435006&stc=1&d=1439257664

Seguid con paciencia las trazas de la consola, es un proceso casi automático que os alerta de que perderéis la licencia de Windows en el proceso. Cuando el proceso finalice deberéis de tener una BIOS 2.02 en vuestra tablet. Para comprobarlo conectar un teclado usb a la tablet y pulsad suprimir, deberéis de ver en la primera pantalla tPAD 2.02



Modo (B), actualizar la BIOS desde la propia tablet sin necesidad de ningún PC:

Hay que recordar, que aunque sea mi preferido porque simplemente lo actualizamos desde la tablet y punto, la gente prefiere el primer método porque les da más seguridad. Todos los métodos son igual de válidos. Existen tres métodos, desde Windows de la tablet, desde Android de la tablet, y desde el menú EFI.

Método desde Windows:

Es bastante similar al anteriormente descrito, la única diferencia es el script y que no necesitamos la presencia de un PC. Basta simplememente con ejecutar y esperar, tarda un poquitito más, pero el método funcionará corréctamente. En mi caso es el que primero utilicé de todos, aunque lo que realicé en primera instancia fue un downgrade.

El script se encuentra en el Google Drive de Techtablet, es muy sencillo de editar si no nos fiamos del X98Air3GW.bin que viene dentro, podéis copiar el fichero que hay dentro del BIOS202.rar y pegarlo ahí. El proceso funcionará siempre y cuando los nombres de los ficheros sean los apropiados o editéis el script acorde al nombre del fichero.bin que deseáis flashear.

Aquí dejo adjunto un video con el proceso desde la tablet que realicé hace tiempo:


El proceso es así de sencillo, ejecutar y esperar.

Método desde Android:

Personalmente, no he tenido la suerte de ejecutar este método, por eso prefiero dejar adjunto el video donde se explica cómo hacerlo desde Android, es abrir un programa (UpdateIFWI) y ejecutar. El único requisito es que la ROM de Android debe de estar con permisos de root. El archivo a seleccionar en el programa es el mismo BIOS.bin que en los anteriores casos.




Espero que os sirva de utilidad.

14 comments:

  1. Manual muy interesante como todos los otros, muchas gracias por compartirlo

    ReplyDelete
  2. Hola, magnífico trabajo.
    El menú chino de inicio ha desaparecido del inicio, ¿Como se podria recuperar?

    ReplyDelete
  3. Si quieres forzar que aparezca tienes que dejar pulsada la tecla + (volumen) mientras enciende

    ReplyDelete
  4. Hey el enlace para el método de Windows está caído. Lo he estado buscando sin éxito. Puedes revisarlo o poner otro enlace?muchas gracias, muy buen tutorial.

    ReplyDelete
    Replies
    1. Buenas, el fichero original ya no lo conservo, las últimas veces cuando he flasheado al final he utilizado el método de la Raspberry porque para mí es el más seguro (directo a la ROM).

      El enlace original estaba posteado en http://techtablets.com/teclast-x98-air-3g/downloads/.

      Supongo que lo habrán movido ya que ese Google Drive no era mío, en la sección de "Bios Files" deberías de tener todo lo que necesitas.

      Si por algún caso no estuviera en otro enlace (creo ver el uno de los .bat ahí pero en este momento peta la página y no he podido descargármelo de nuevo) en el grupo de Telegram en el histórico puede que alguien de los veteranos lo conserve.

      De todas maneras si lo encuentro en la SD que tenía en ese momento en la tablet (no la tengo aquí) procuraré adjuntarlo.

      Saludos

      Delete
    2. Muchas gracias por las molestias, finalmente me tire a la piscina y lo hice con el primer método. Ya tengo la bios actualizada, ahora a por Android 5!

      Delete
  5. Hola compañero quería saber si esta actualización de la BIOS es válida para mi modelo: Teclast x98 air II (HG6N)
    A su vez saber si se puede de alguna forma cambiar el tamaño de las particiones.
    Y por último, una vez se instala la BIOS nueva, ¿como se procedería para instalar el windows/android de turno?
    Gracias de ante mano, muy buen post.

    ReplyDelete
    Replies
    1. Desde que escribí la entrada ha cambiado mucho la cosa, pero sinceramente, la mejor opción para flashear sigue siendo la 2.02 (o mantener la 2.05 que viene de serie). No descargues la 2.05 que hay por internet (xda) porque se de primera mano de donde viene y la gente además ha reportado que consume mucha más batería (cosa que me parece normal).
      Se puede cambiar el tamaño de las particiones, pero debes de hacerlo desde una distro linux o flashear desde 0.
      Tienes otras entradas en el blog que explica la respuesta a tu pregunta:

      http://teclastx98.blogspot.com.es/2015/09/instalar-windows-10-en-la-teclast-x98.html

      http://teclastx98.blogspot.com.es/2015/09/instalar-android-en-la-teclast-x98-3g.html

      Si quieres que el proceso sea más sencillo instala primero android dejando el suficiente espacio para windows, y luego ejecuta el de windows sin cargarte las particiones de Android.

      Saludos!

      Delete
  6. Y si me puedes confirmar cual de todas las BIOS que hay para descargar cual es la buena para mi modelo, porque no me queda nada claro.

    ReplyDelete
    Replies
    1. Descarga el enlace adjunto, tengo la misma versión física que tú (HG6N) y esa misma BIOS:

      http://forum.xda-developers.com/attachment.php?attachmentid=3435006&stc=1&d=1439257664

      Delete
  7. hola. tengo un problema, tengo una x98 air III (m5c5) y he instalado la bios de la x98 air II. He intentado instalar windows con el tutoría que has puesto en este blog, y no puedo instalarlo. Como puedo solucionarlo? gracias

    ReplyDelete
  8. Hola. Tengo un Air II con Windows 10 y su propia clave. ¿Me podríais decir cual BIOS tengo que descargar? Aparte mis dudas serían si conservaría el código HG9N y de si perdería el número de serie que imagino debe estar incrustado ya en la BIOS que le tengo.
    Al principio de instalarle Windows 10 parecía ir bien, pero ahora consume batería que da gusto. Le tengo una vieja 1.x
    Gracias. :)

    ReplyDelete
  9. Hola, recién me regalaron una teclast x98 air ii y quisiera borrar el usuario que tienen y conseguí más espacio , algún método para formatear el boot Windows 8.1?

    ReplyDelete
  10. Hola, una duda, siguiendo este método me cargaría el recovery chino que mencionas de 4gb consiguiendo una instalación limpia de w10? Y la licencia... tengo la tableta con 8.1 con bing como.vino de fabrica, utilizando produkey pude ver la clave de windows que tengo. Al instalar de esta forma w10 por primera vez, este se activaria solo nada mas acabar? O debería meter la clave en la pantalla de instalación donde solicita la clave? (Teniendo en cuenta que es realmente la de mi w8.1 que venía con la tableta)
    Muchas gracias por la ayuda :)

    ReplyDelete