Reparación de la tarjeta de captura NZXT Signal 4K30 mediante ingeniería inversa

Fuentes: Repairing the NZXT Signal 4K30 capture card using reverse engineering

El autor documenta el proceso de reparación de una tarjeta de captura HDMI NZXT Signal 4K30, que presentaba fallos visuales al capturar señales de fuentes DVI en lugar de HDMI. Tras identificar un error de soldadura en el hardware, el problema persistió en la lógica de firmware, que configuraba incorrectamente el formato de color (YUV vs RGB) para señales DVI. Utilizando herramientas de ingeniería inversa como Claude y un driver Linux para el chip IT6805, el autor localizó un error en el código fuente del controlador de ITE. El fallo consistía en una instrucción incorrecta que establecía el modo de color como YUV 4:2:2 en lugar de RGB para señales DVI. Para corregirlo, el autor parcheó el firmware de la tarjeta, modificando un único byte en la instrucción de registro 0x6B. El proceso incluyó la verificación de la UART de depuración del microcontrolador Cortex-M0 y la reescritura del firmware mediante una utilidad de línea de comandos, evitando el uso de la herramienta oficial de NZXT que bloqueaba actualizaciones si detectaba que el dispositivo ya estaba actualizado. Este caso ilustra el uso de IA para el análisis de firmware y la resolución de problemas de compatibilidad de video en hardware de captura.