ThinkPad T480s: Solución al Throttling de Thunderbolt 3
February 3, 2026Rendimiento PCIe de Raspberry Pi 5 con NVMe: Análisis
February 3, 2026Instalar Coreboot en ThinkPad X230: Eliminar Whitelist Wi-Fi
El Lenovo ThinkPad X230 es una leyenda entre los portátiles por su robustez, teclado excepcional y facilidad de mantenimiento. Sin embargo, como muchos portátiles de su época, viene con una limitación frustrante impuesta por el fabricante: una “whitelist” en la BIOS que impide instalar tarjetas Wi-Fi no autorizadas. Esto te obliga a usar hardware anticuado, dejándote sin acceso a las velocidades y características de Wi-Fi 5 (AC) o Wi-Fi 6 (AX). Afortunadamente, hay una solución potente y de código abierto: Coreboot. Al reemplazar la BIOS propietaria por Coreboot, no solo eliminas esta molesta restricción, sino que también abres la puerta a un mundo de personalización, seguridad y rendimiento mejorado para tu fiel X230.
¿Qué es Coreboot y por qué instalarlo en tu X230?
Coreboot es un proyecto de software libre que busca reemplazar el firmware propietario (BIOS o UEFI) en la mayoría de los ordenadores. A diferencia de las BIOS tradicionales, que son cajas negras llenas de código innecesario y potencialmente inseguro, Coreboot se enfoca en ser un firmware mínimo, rápido y auditable. Su objetivo es inicializar el hardware esencial y luego pasar el control a un “payload” (como SeaBIOS o TianoCore), que se encarga de arrancar el sistema operativo.
Instalarlo en tu ThinkPad X230 te ofrece beneficios inmediatos y significativos:
- Eliminación completa de la whitelist de Wi-Fi: Este es el motivo principal para muchos. Podrás instalar cualquier tarjeta Wi-Fi en formato Mini PCIe, como las modernas Intel AX200 o AX210, y disfrutar de velocidades gigabit y mejor conectividad.
- Tiempos de arranque ultrarrápidos: Coreboot inicializa solo lo estrictamente necesario, reduciendo el tiempo de arranque de segundos a una fracción de segundo en algunos casos.
- Mayor seguridad y transparencia: Al ser de código abierto, su código puede ser revisado por cualquiera en busca de vulnerabilidades o backdoors. Además, te permite neutralizar o eliminar componentes como el Intel Management Engine (ME), una fuente conocida de preocupaciones de seguridad.
- Control total sobre tu hardware: Tienes el poder de configurar cada aspecto del firmware, desde los logos de arranque hasta los parámetros de inicialización del hardware.
- Extender la vida útil de tu equipo: Le das una segunda vida a un hardware fantástico, permitiéndole competir con portátiles modernos en conectividad y rendimiento del sistema.
Requisitos Previos: ¿Qué necesitas para empezar?
El proceso de flasheo de Coreboot es una modificación de bajo nivel y requiere herramientas específicas. No es un proceso para principiantes, pero con paciencia y siguiendo los pasos con cuidado, es totalmente alcanzable. Aquí tienes todo lo que necesitarás.
Hardware Necesario
- Un ThinkPad X230 (¡obviamente!).
- Un programador de chips SPI externo. El más común y económico es el CH341A (versión negra, que opera a 3.3V).
- Una pinza de testeo SOIC8. Esto te permite conectar el programador al chip de la BIOS sin necesidad de desoldarlo.
- Un segundo ordenador con un sistema operativo Linux (una Raspberry Pi, una máquina virtual o un Live USB de Ubuntu son opciones válidas).
- Destornilladores de precisión y herramientas de plástico (spudgers) para desmontar el portátil de forma segura.
- La nueva tarjeta Wi-Fi que planeas instalar (por ejemplo, una Intel Wi-Fi 6 AX200).
Software y Conocimientos
- El software flashrom, una herramienta de línea de comandos en Linux para leer, escribir y verificar chips de memoria flash.
- Las dependencias de compilación para Coreboot (build-essential, git, etc.).
- Conocimientos básicos de la terminal de Linux.
- Una buena dosis de paciencia y la capacidad de seguir instrucciones técnicas con precisión.
Guía Paso a Paso para Instalar Coreboot
Este proceso implica leer el firmware original de tu portátil, compilar una versión personalizada de Coreboot y luego escribirla (flashearla) en el chip de la BIOS. ¡Vamos a ello!
Paso 1: Desmontaje y Acceso al Chip de la BIOS
Primero, desconecta la batería y cualquier fuente de alimentación. Para acceder al chip de la BIOS en el X230, necesitas retirar el reposamuñecas y el teclado. El chip que nos interesa es el que está en la parte superior de la placa base, cerca de la ranura ExpressCard. Es un chip de 8 pines, normalmente fabricado por Macronix o Winbond. Identifica el Pin 1, que suele estar marcado con un pequeño círculo o muesca en el chip.
Paso 2: Realizar una Copia de Seguridad de la BIOS Original
¡Este es el paso más importante! Una copia de seguridad funcional de tu BIOS original es tu única red de seguridad si algo sale mal.
- Conecta la pinza SOIC8 al programador CH341A, asegurándote de que el cable rojo del clip (Pin 1) se alinee con el Pin 1 en el zócalo del programador.
- Conecta con cuidado la pinza al chip de la BIOS en la placa base del X230, asegurando un buen contacto en los 8 pines.
- Conecta el programador CH341A al puerto USB de tu segundo ordenador (el que tiene Linux).
- Abre una terminal y ejecuta el siguiente comando para leer el contenido del chip:
sudo flashrom -p ch341a_spi -r backup1.bin - Repite el proceso al menos una vez más para obtener una segunda copia:
sudo flashrom -p ch341a_spi -r backup2.bin - Verifica que ambas copias son idénticas usando un comando de comparación:
diff backup1.bin backup2.bin
Si no hay salida, los archivos son idénticos y tienes una copia de seguridad válida. Guárdala en un lugar seguro (nube, USB externo, etc.).
Paso 3: Compilar Coreboot
Ahora es el momento de construir tu propio firmware. Utilizaremos el script `coreboot-builder` que simplifica mucho el proceso.
- Clona el repositorio de `skulls` que contiene todo lo necesario para el X230:
git clone https://github.com/merge/skulls.git - Navega al directorio del X230:
cd skulls/x230/ - Ejecuta el menú de configuración interactivo:
./skulls.sh -i - En el menú, podrás elegir varias opciones. Para empezar, puedes dejar las predeterminadas. Las más importantes son: seleccionar el payload (SeaBIOS es una gran opción para una experiencia similar a la BIOS tradicional) y decidir si quieres limpiar y neutralizar el Intel ME.
- Una vez configurado, el script descargará Coreboot, las herramientas necesarias y compilará una imagen de ROM lista para flashear. El archivo resultante se llamará algo como
coreboot_seabios_*.rom.
Paso 4: Flashear la ROM de Coreboot
Con tu ROM de Coreboot recién compilada y la copia de seguridad a buen recaudo, es hora de escribir el nuevo firmware en el chip.
- Asegúrate de que la pinza SOIC8 sigue bien conectada.
- Usa `flashrom` para escribir la nueva ROM. Reemplaza `coreboot_rom_generada.rom` con el nombre de tu archivo:
sudo flashrom -p ch341a_spi -w coreboot_rom_generada.rom - No interrumpas este proceso bajo ninguna circunstancia. Podrías dejar el chip en un estado corrupto (brickearlo).
- Una vez finalizado, es una buena práctica verificar la escritura comparándola con el archivo original:
sudo flashrom -p ch341a_spi -v coreboot_rom_generada.rom
Si la verificación es exitosa, ¡felicidades! Has flasheado Coreboot correctamente.
Post-Instalación y Verificación
Desconecta el programador y vuelve a montar tu ThinkPad X230. Antes de poner el reposamuñecas, puedes instalar tu nueva tarjeta Wi-Fi. Inserta la batería y enciende el portátil. Deberías ver la pantalla de arranque de SeaBIOS (si elegiste ese payload) en lugar del logo de Lenovo. El error 1802: Unauthorized network card será cosa del pasado.
Arranca tu sistema operativo e instala los drivers para tu nueva tarjeta Wi-Fi. Realiza una comprobación general para asegurarte de que todos los componentes (sonido, USB, suspensión, etc.) funcionan como se espera. ¡Disfruta de tu X230 potenciado y libre de restricciones!
Conclusión: Libertad y Control para tu ThinkPad
Instalar Coreboot en un ThinkPad X230 es más que una simple actualización; es una declaración de propiedad sobre tu hardware. Aunque el proceso es técnico y requiere cuidado, el resultado es increíblemente gratificante. No solo has eliminado la molesta whitelist de Wi-Fi, sino que has mejorado la seguridad, la velocidad y la longevidad de uno de los mejores portátiles jamás construidos. Has transformado un dispositivo limitado por el fabricante en una máquina verdaderamente abierta, potente y adaptada a tus necesidades actuales. ¡Bienvenido al mundo del firmware libre!


