Actualización del firmware v1.4+#

(NitroPad - Qubes OS)

A partir de la v1.4, debido a los cambios elementales en el interior de Heads y la disposición del firmware, la actualización requiere algunas consideraciones adicionales. Esto se aplica tanto a los NitroPads X230 como a los T430.

¿Debo actualizar mi NitroPad?#

Al actualizar el firmware a la versión 1.4 (sin utilizar un dispositivo de flasheo externo), los diálogos gráficos de HEADS serán sustituidos por una versión menos conveniente de sólo texto.

Si usas Ubuntu, Debian, LinuxMint, o Qubes 4.0, no es necesario actualizar el firmware más allá de la v1.3.1 (a día de hoy). Si usas Qubes 4.1 sin el puerto Ethernet integrado, tampoco necesitas actualizar el firmware.

Si quieres usar Qubes 4.1 o más reciente y el puerto Ethernet integrado, tienes que actualizar el firmware a 1.4.

Consejo

Si el archivo .npf no es aceptado por HEADS, es probable que no ejecute la última versión de HEADS. Así que, o bien se actualiza a la versión 1.3.1 o se descomprime el archivo .npf y se utiliza el archivo .rom resultante.

¿Cómo puedo actualizar mi NitroPad?#

La actualización a partir de v1.3.1 tiene dos formas diferentes:

  • Actualización heredada mediante nitropad-t430-v1.4.npf o nitropad-x230-v1.4.npf del menú Heads, véase: Actualización del firmware

  • Cuando se utiliza un dispositivo de intermitencia externo se pueden utilizar las imágenes -maximized. Esto hace que los diálogos gráficos de HEADS sigan funcionando. Lea sobre el parpadeo externo a continuación.

Advertencia

¡Nunca intente actualizar su NitroPad utilizando la imagen máxima, si no sabe exactamente lo que está haciendo! Se brickeará su NitroPad y sólo se puede reparar utilizando un flasheo externo.

¿Cómo puedo actualizar a máximo?#

Consejo

Recomendamos encarecidamente NO HACER ESTO POR SÍ MISMO, mientras no se sepa exactamente lo que se está haciendo.

Tenemos un servicio para hacer esta actualización en su NitroPad, por favor escriba un correo electrónico a «shop at nitrokey.com» junto con su número de orden de venta (SOxxxxxx).

El siguiente procedimiento describe a grandes rasgos cómo flashear su NitroPad usando un flasheador externo - es intencionalmente en un nivel alto ya que no recomendamos hacer este proceso por su cuenta. Pero en aras de la exhaustividad lo documentamos aquí para los curiosos.

  1. Asegúrate de que tienes un (flashrom) intermitente compatible como ch341a_spi con una pinza SOIC-8.

  2. Abre el dispositivo (consulta los docs de coreboot) y asegúrate de que puedes acceder a ambos chips flash.

  3. Usando flashrom lee el flash inferior (la imagen de 8MB)

  4. Usando ifdtool (coreboot ifdtool docs) extraer la GbE flashregion de la imagen y sustituir la GbE-dentro de su imagen -maximized.

  5. Dividir la imagen de firmware modificada utilizando dd (como se describe en la documentación de coreboot) en -top y -bottom.

  6. Flashee las imágenes en los chips de flash correspondientes utilizando su flash y su pinza

  7. Reinicie su sistema (debería ver -maximized dentro del menú Heads)

Información de fondo#

La nueva clase de firmware de -maximized imágenes cambian el diseño del firmware de una manera que es incompatible con Heads” función de actualización del firmware interno en los NitroPads.

Este cambio se debe principalmente a la reducción del tamaño del Management Engine dentro de la imagen del firmware. Además, las imágenes -maximized contienen todas las regiones flash dentro del firmware, esto también incluye GbE, que contiene la dirección MAC de Ethernet.

Las imágenes que no son -maximized no tienen diferencias funcionales en comparación con las imágenes -maximized salvo la reducción de la GUI de Heads.