Actualizar BIOS con FPT

¿Qué es FPT ?

Esta conocida herramienta de programación Intel Flash (FPT), es una utilidad para la programación flash a través del controlador de plataforma Intel (PCH) y el concentrador de controlador de I/O (ICH).

FPT es una de las herramientas del sistema Intel ME y es utilizado por fabricantes OEM y/o proveedores, marcas como Dell, MSI, Lenovo, Gigabyte, ASUS, Acer, etc. para programar la ROM de la BIOS integrada en la placa base.

Dependiendo de tu procesador, deberás utilizar una versión concreta.

FTP.EXE

FPT32.EXE

FPT64.EXE (generalmente para todos los equipos modernos)

Abajo en descargas, dispones de enlaces a los mismos, que las versiones antiguas no son fáciles de localizar al estar los enlaces caidos.

Estos fabricantes / marcas suelen incluir estas herramientas en los paquetes de distribución de actualizaciones de BIOS para que los usuarios pueda utilizarlas.

Hay versiones para DOS, UEFI, WIN32, WIN64 y LINUX64.

¿Qué es flashear y dumpear?

Flashear la BIOS significa y es sinónimo de cargar, actualizar, grabar la BIOS de tu placa base.

También es usado el término para cualquier otro componente de hardware, no es exclusivo de placas base de ordenadores.

Este procedimiento de «grabar» una BIOS se puede realizar con software o hardware (programador).

Motivos para flashear una BIOS

La actualización de las BIOS se realizan por diferentes motivos:

  • Para corregir errores, en ordenadores de marca con versiones oficiales.
  • Para reconocer nuevo hardware (por ejemplo lo que ocurre con nuevas generaciones de procesadores Ryzen).
  • Usar BIOS modificadas (BIOS MOD), realizadas por usuarios, son versiones no oficiales con mejoras, optimizaciones y nuevas funcionalidades.
  • Restablecer BIOS en caso de que se corrompa la misma o sea inestable.

Flashear la BIOS de una placa base conlleva riesgos, en ocasiones la placa puede quedar inutilizada.

El usuario debe asumir los riesgos de realizar estos procedimientos.

Siempre hacer copia de seguridad de tu BIOS

Dumpear la BIOS, dump es hacer una copia con una interface que puede leer o grabar, pudiéndose realizar de diferentes formas:

  • Usar una utilidad para flashear/dumpear la BIOS, estos programas sirven tanto para copiar como para leer y guardar.
  • Usando un programador USB con pinzas para leerlo externamente.
  • Desoldar el chip de la BIOS para usarlo en un adaptador de programación.

Antes de grabar la BIOS de tu placa base, siempre habrá que hacer una copia de seguridad primero de la tuya, a no ser que no funcione o sea mala, claro.

Programa para actualizar la BIOS

FPT (Flash Programming Tool) es una herramienta oficial de Intel para actualizar la BIOS de un ordenador.

Esta herramienta tanto nos permite actualizar la BIOS de nuestro ordenador (lo que se llama flashear la BIOS) como hacer también copia de seguridad de la misma (backup, copia de respaldo, volcado o también llamado dumpear la BIOS).

Hay muchos programas para flashear y dumpear BIOS, no todos funcionan en el mismo modelo.

El programa FPT32.EXE y FTP64.EXE se ejecuta en entorno DOS desde una ventana de Windows ejecutando como administrador.

FPT (versión FTP.EXE) también se puede utilizar como AFUDOS desde una unidad de arranque USB preparada con Rufus, así que si AFUDOS no te funciona (le ocurre a algunos usuarios en ordenadores muy antiguos), puedes probar FPT.EXE.

Símbolo de sistema (cmd)

Te lo explico resumido y versión extendida del director.

La forma rápida:

Para ejecutar una ventana entorno DOS, en Windows10 dale a:

Botón inicio con click derecho > Buscar > Comand

Ejecuta como administrador.

Te saldrá como símbolo de sistema.

Ahora vamos a la versión extendida para movernos por entorno DOS, en principio cualquiera que se aventure en flashear una BIOS tendrá conocimientos más que de sobra para conocer todos estos pasos, pero lo explico para el que ande un poco pegado y sepa lo básico como es listar el contenido de las carpetas donde te encuentres.

menu inicio windows buscar

1. Con el botón derecho del ratón, clickeamos el botón de inicio de Windows y le damos al botón Buscar.

buscar, ejecutar cmd como administrador

2. Escribimos CMD y automáticamente aparecerá el archivo como «Símbolo de sistema». Abajo le damos a ejecutar como Administrador.

3º Windows nos llevará a una ventana de escritorio donde aparece la ruta c:Windowssystem32>

cmd simbolo de sistema FPT BIOS

4º Aquí como observamos en la imagen:

  1. Habremos escrito cd que nos llevará al directorio raíz c:
  2. Después escribiremos cd bios, que nos llevará a la carpeta bios.
  3. Allí volveremos a cambiar de directorio y pondremos cd fpt y nos llevará a esa carpeta.
  4. Hacemos un dir (escribimos dir y le damos a enter) y nos muestra el contenido de esa carpeta, que es la que vimos anteriormente en el explorador.

Archivos y contenido de Intel FPT 64

AMI tipo bios x64 BQ36V2RD-02

Y por qué 64?

Comando para flashear BIOS

FPT tiene dos versiones para ejecutar desde Windows, una para arquitecturas 32 bits y otra para 64

fpt 32bit comando para flashear:

fpt /f nombreBIOS.bin

fpt 64bit comando para flashear:

fpt64 /f nombreBIOS.bin

Nota: nombreBIOS.bin será el archivo de tu BIOS que admite formato .bin y .rom

También dispones de una versión equivalente a AFUDOS que sería para ejecutar con Freedos desde una memoria USB.

Comando para hacer copia de tu BIOS

fpt 64bit comando para flashear:

fpt64 /d nombreBIOS.bin

Nota: Se guardará un archivo con el nombre que le hayas puesto y formato (.bin o .rom).

Archivo fptw64.exe

Por tanto, una vez comprobado y verificado nuestra BIOS, podremos continuar con el proceso.

En primer lugar, tendrás que descargarte el programa FPT64, al final del artículo lo tienes disponible.

Es un archivo muy ligero y el más rápido a la hora de flashear nuestra BIOS o hacer una copia de seguridad.

explorar de archivos FPT BIOS sin rom

Una vez descomprimido, podrás ver los archivos que hay. 

Observarás que tiene dos archivos ejecutables .bat (archivo de automatización de comandos), uno es dump.bat y otro flash.bat

Si quieres ver la extensión de los archivos (por defecto Windows no los muestra), ve al explorador y en la pestaña «Vista» clickea «Extensiones de nombre de archivo«

Pues bien, estos dos archivos .bat automatizan la copia de seguridad (backup de tu BIOS y el flasheo de la misma).

Actualizar la placa base

DUMP.BAT

El Archivo dump.bat tiene el siguiente contenido para hacer un backup de la BIOS de tu placa base:

fptw64.exe -d x99.rom
copy x99.rom x99.rom.bak

Es necesario hacer una copia por si tuvieras que restablecer la BIOS, así como guardarla en un USB o en la nube, por si no pudieras acceder al equipo.

Por tanto cuando más adelante lleguemos a lo que sería el primer paso, con el comando dump.bat automáticamente se realizará el copiado de tu BIOS, generándose dos archivos llamados x99.rom y x99.rom.bak (dos copias de la BIOS) como puedes ver en la imagen de abajo.

explorar de archivos FPT BIOS

FLASH.BAT

Aquí es donde viene el peligro.

Flashear la BIOS de una placa base conlleva riesgos.

Si se interrumpe el proceso (corte de luz), hay cualquier fallo o la BIOS no corresponde, el equipo no arrancará.

El usuario asume los riesgos.

Si como veremos más adelante ejecutamos el archivo FLASH.BAT que contiene el siguiente comando:

fptw64.exe -f x99.rom

Se iniciará los procesos de:

  1. Borrado de la BIOS de la placa base.
  2. Carga de la nueva BIOS (flasheo).
  3. Verificación.

La nueva BIOS que cargará es el fichero x99.rom que haya en esa carpeta.

Pasos para flashear la ROM

Previamente y para trabajar mejor, desde el explorador de Windows copiaremos la carpeta FPT a una carpeta que crearemos el directorio raíz C: llamada BIOS y así movernos muy fácil cuando tengamos que escribir en DOS.

crear carpeta bios y mover fpt a directorio raiz para flashear bios

Hacer copia de seguridad de la BIOS

Pues bien, ahora nos encontramos en la ventana anterior.

Escribiremos DUMP (no hace falta poner también la extensión).

Si existe ya el fichero x99.rom, nos dirá que el fichero existe y si queremos sobreescrirlo:

[x99.rom] file already exists
Do you want to overwrite file? Y/ or q to quit :

Le decimos que si (Y) y le damos a enter.

Comenzará a leer la BIOS y tras unos segundos (es mucho más rápido que flashear) nos dirá:

Memory Dump Complete
FPT Operation Passed

Y debajo saldrá:

C:biosFPT>copy x99.rom x99.rom.bak
1 archivo(s) copiado(s).

Que significa que ha copiado los dos archivos, un original y una copia de la BIOS.

dump bios complete x99.rom (1)
Ventana con el proceso de dump de la BIOS de la placa

Esta operación no entraña peligro y no hay riesgos excepto si te equivocas y ejecutas el archivo flash.bat

Flashear la BIOS

Flashear la BIOS conlleva riesgos como hemos comentado, es recomendable tener un programador BIOS USB por si tuviéramos que rescatar nuestra placa base.

Ahora si ejecutamos el archivo flash cargará en la BIOS el archivo x99.rom que se encuentre en esa carpeta, por lo que si queremos flashearlo con una rom con otro nombre, tendremos que cambiarle el nombre a x99.rom

flashear bios error could not communicate with the HECI

Los pasos que se realizan son:

  1. Reading flash (lee la BIOS).
  2. Erasing flash (borrado de la BIOS)
  3. Programming Flash (Flasheo de la BIOS).
  4. Verifying Flash (verificación archivo grabado).

El procedimiento de actualizar la BIOS tarda un minuto en este caso que no ejecuta completamente el proceso. Si lo hace bien tarda algo más, pero menos de dos minutos.

En mi caso con FPT no es completamente efectiva la carga de BIOS con modificaciones TBU en la placa base SZMZ X99 Z8, si observas las tres líneas de la imagen anterior:

PDR Region does no exist.
Could not communicate with the HECI
GBE Region does not exist.

La línea roja es un error, las otras dos son habituales.

Error FPT: Could not communicate with the HECI

«No se pudo comunicar con el HECI». – eso significa que el firmware es inaccesible durante el flash y FPT y que se use otro método.

Si bien dicen que aunque es un fallo, no influye en el proceso de flasheo ni en los resultados, en mi caso como comento no es efectiva la BIOS modificada con Turbo Boost y la alternativa es AFUDOS desde una memoria USB preparada con RUFUS.

Pasos para desbloquear el Turbo Boost de los procesadores Xeon X99 serie V3.

En este video describe como haciendo uso de:

  • FPT
    • UEFITool
    • MMTool Aptio
    • AMIBCP

Fácilmente lograrás modificar tu mismo la BIOS original de tu placa base, donde como observarás, al principio haces una copia de seguridad e la BIOS por si en algún momento quieres restablecerla.

BIOS FFS o PEI

Como comentario, con esto flashearás con el «DXE driver» (comando o instrucción que añades en uno de los pasos con UEFI TOOLS) para el desbloqueo del Turbo con una BIOS tipo FFS, existiendo otras opciones como PEI, donde el comando sería tipo PEI en lugar de DXE.

¿Qué diferencias existen entre una BIOS FFS y una PEI?

Con la BIOS tipo PEI mejoras los consumos del procesador, concretamente en estado reposo (IDLE) y no pierdes el Turbo si hicieras suspensión de Windows.

Flashear BIOS tipo PEI

Si tienes una de las placas que admite el programa MI899, podrás elegir diferentes tipos de BIOS, entre ellas las tipo PEI.

Con S3 Tool que no he explicado aún y usando las mismas herramientas que hemos descrito, en su momento flashee con PEI y también una placa DUAL haciendo mi propia BIOS.

No es difícil, si por aclamación popular lo pedís, me pongo y hago el artículo más pronto que tarde.

Cualquier duda ya sabes, comenta y repasamos en que falla la cosa.

Descargar FPT

descargar herramientas
4.6/5 - (17 votos)

Deja un comentario