Actualiza tu Framework Laptop 13: Cambio de Placa Base
February 6, 2026Notch del MacBook Pro M1: ¿Problema real o exageración?
February 6, 2026Instalar Coreboot en T440p: Elimina el whitelist Wi-Fi
El Lenovo ThinkPad T440p es una leyenda entre los portátiles por su robustez, modularidad y potencia. Sin embargo, como muchos otros equipos de su era, viene con una limitación frustrante impuesta por el fabricante: una BIOS propietaria que incluye una “whitelist” o lista blanca. Esta lista restringe el hardware que puedes instalar, afectando principalmente a las tarjetas Wi-Fi. Si intentas instalar una tarjeta que no está en esa lista, el portátil simplemente se negará a arrancar. La solución definitiva a este problema es reemplazar la BIOS por Coreboot, un firmware de código abierto que te devuelve el control total de tu máquina.
¿Qué es Coreboot y por qué instalarlo en tu T440p?
Coreboot es un proyecto de software de código abierto que tiene como objetivo reemplazar el firmware propietario (BIOS o UEFI) en la mayoría de las computadoras. A diferencia de las BIOS tradicionales, que son cajas negras llenas de código innecesario, Coreboot se enfoca en ser mínimo, rápido y seguro. Su única tarea es inicializar el hardware indispensable y luego ceder el control a un “payload” (carga útil), que puede ser un gestor de arranque como SeaBIOS (para un arranque tipo BIOS legacy) o Tianocore (para un arranque UEFI moderno).
Instalar Coreboot en tu T440p te ofrece una serie de ventajas clave:
- Eliminación completa de la whitelist de Wi-Fi: Podrás instalar cualquier tarjeta Wi-Fi Mini PCIe del mercado, incluyendo modelos modernos con Wi-Fi 6 (AX) y Bluetooth 5.
- Tiempos de arranque drásticamente reducidos: Coreboot inicializa solo lo esencial, permitiendo que tu sistema operativo se cargue en segundos.
- Mayor seguridad y transparencia: Al ser de código abierto, su código puede ser auditado en busca de vulnerabilidades o backdoors, algo imposible con una BIOS propietaria.
- Personalización avanzada: Puedes configurar el arranque, eliminar logos del fabricante y tener un control más granular sobre el hardware.
- Neutralización del Intel Management Engine (ME): Te permite limpiar o reducir la funcionalidad del Intel ME, un subsistema que muchos consideran un riesgo para la seguridad y la privacidad.
Requisitos Previos: ¿Qué Necesitas para Empezar?
Este proceso es técnico y requiere hardware específico. Antes de comenzar, asegúrate de tener todo lo siguiente:
- Hardware:
- Un portátil Lenovo ThinkPad T440p.
- Un programador de memorias flash CH341A (versión negra, preferiblemente) y una pinza de clip SOIC8.
- Otra computadora (se recomienda una con un sistema operativo Linux como Ubuntu o Debian) para compilar Coreboot y ejecutar el flasheo.
- Herramientas básicas de desmontaje (destornilladores de precisión).
- Software:
- La utilidad de flasheo flashrom.
- Las dependencias de software necesarias para compilar Coreboot (git, build-essential, etc.).
Advertencia: Flashear la BIOS de tu portátil es un procedimiento arriesgado. Un error puede dejar tu equipo inutilizable (un “brick”). Procede bajo tu propia responsabilidad y asegúrate de entender cada paso antes de ejecutarlo.
Guía Paso a Paso para Instalar Coreboot
El proceso se divide en desmontaje, lectura, compilación y escritura del nuevo firmware.
Paso 1: Preparación del Entorno en Linux
En tu computadora con Linux, abre una terminal e instala las herramientas necesarias:
sudo apt-get update && sudo apt-get install git build-essential bison flex m4 zlib1g-dev gnat libpci-dev libusb-dev libftdi-dev flashrom
Luego, clona el repositorio de Coreboot:
git clone https://review.coreboot.org/coreboot.git
cd coreboot
git submodule update --init --checkout
Paso 2: Desmontaje del Lenovo T440p
Con el portátil apagado, desconecta el cargador y retira la batería. Esto es crucial para evitar cortocircuitos. Retira la tapa inferior para acceder a la placa base. Deberás localizar los dos chips de la BIOS. En el T440p, hay un chip de 8MB (superior) y uno de 4MB (inferior) cerca de la ranura de la tarjeta Wi-Fi.
Paso 3: Conexión del Programador CH341A
Conecta la pinza SOIC8 al programador CH341A. Luego, con mucho cuidado, engancha la pinza al primer chip de la BIOS (por ejemplo, el de 8MB). Asegúrate de que el Pin 1 de la pinza (marcado con un cable rojo) coincida con el Pin 1 del chip (marcado con un pequeño punto en el chip). Una conexión incorrecta puede dañar el chip. Conecta el programador CH341A al puerto USB de tu computadora Linux.
Paso 4: Lectura y Backup de la BIOS Original
Este es el paso más importante, ya que esta copia de seguridad es tu única red de seguridad. Ejecuta el siguiente comando para leer el chip:
sudo flashrom -p ch341a_spi -r backup_8mb.bin
Realiza este proceso al menos tres veces, guardando cada lectura en un archivo diferente (backup1.bin, backup2.bin, etc.). Luego, compáralos para asegurarte de que son idénticos:
sha256sum backup*.bin
Si los hashes son iguales, tienes una copia perfecta. Repite todo el proceso para el chip de 4MB. No continúes si no tienes una copia de seguridad verificada de ambos chips.
Paso 5: Compilación de Coreboot
Dentro del directorio de Coreboot, ejecuta `make menuconfig`. Navega por los menús para configurar tu compilación:
- Mainboard: Selecciona Vendor: Lenovo, Model: ThinkPad T440p.
- Chipset: Asegúrate de configurar la extracción de blobs de tu BIOS original. Añade la ruta a tus archivos `backup.bin` en “Add a file for the firmware”.
- Payload: Elige un payload. SeaBIOS es una opción popular y sencilla que emula una BIOS tradicional.
Guarda la configuración y sal. Ahora, extrae los componentes necesarios de tu BIOS original (como el descriptor de Intel ME y la tabla VGA) y compila Coreboot:
make
Si todo va bien, tendrás un archivo `coreboot.rom` de 12MB en el directorio `build`.
Paso 6: Flasheo de Coreboot en los Chips
Primero, divide tu `coreboot.rom` en dos partes, una para cada chip:
dd if=build/coreboot.rom of=top_8mb.rom bs=1M skip=4
dd if=build/coreboot.rom of=bottom_4mb.rom bs=1M count=4
Ahora, conecta la pinza al chip de 4MB (inferior) y escribe la imagen correspondiente:
sudo flashrom -p ch341a_spi -w bottom_4mb.rom --verify-after
Repite el proceso para el chip de 8MB (superior) con su archivo `top_8mb.rom`.
Paso 7: Reensamblaje y Prueba Final
Desconecta el programador, vuelve a montar cuidadosamente tu T440p, coloca la batería y el cargador. Presiona el botón de encendido. Si todo ha ido bien, verás la pantalla de arranque de SeaBIOS (o el payload que hayas elegido) en unos pocos segundos. ¡Felicidades! Has liberado tu ThinkPad.
Conclusión: Tu T440p, Ahora Más Libre y Potente
Instalar Coreboot en un T440p es un proyecto desafiante pero inmensamente gratificante. No solo has eliminado la molesta whitelist de Wi-Fi, sino que has transformado tu portátil en una máquina más rápida, segura y abierta. Ahora puedes instalar esa moderna tarjeta Wi-Fi AX, disfrutar de arranques casi instantáneos y tener la tranquilidad de que ejecutas un firmware en el que puedes confiar. Has llevado la legendaria capacidad de modificación del ThinkPad a su máximo exponente, dándole una nueva vida a un hardware excepcional.


