Mise à jour du firmware v1.4+

A partir de la v1.4, en raison de changements élémentaires à l’intérieur des têtes et de la disposition du firmware, la mise à jour nécessite quelques considérations supplémentaires. Ceci est valable pour les NitroPads X230 et T430.

Dois-je mettre à jour mon NitroPad ?

Lors de la mise à jour de votre micrologiciel vers la version 1.4 (sans utiliser de dispositif de flashage externe), les dialogues graphiques HEADS seront remplacés par une version texte seulement moins pratique.

Si vous utilisez Ubuntu, Debian, LinuxMint ou Qubes 4.0, la mise à jour du firmware au-delà de la version 1.3.1 n’est pas nécessaire (à ce jour). Si vous utilisez Qubes 4.1 sans le port Ethernet intégré, vous n’avez pas non plus besoin de mettre à jour le firmware.

Si vous voulez utiliser Qubes 4.1 ou une version plus récente et le port Ethernet intégré, vous devez mettre à jour le firmware à la version 1.4.

Indication

Si le fichier .npf n’est pas accepté par HEADS, il est probable que vous n’exécutez pas la dernière version de HEADS. Donc, soit vous mettez à jour la version 1.3.1, soit vous dézippez le fichier .npf et utilisez le fichier .rom résultant à la place.

Comment puis-je mettre à jour mon NitroPad ?

La mise à jour à partir de la version 1.3.1 peut se faire de deux manières différentes :

  • Mise à jour héritée en utilisant soit nitropad-t430-v1.4.npf soit nitropad-x230-v1.4.npf depuis le menu Heads, voir : Mise à jour du micrologiciel”.

  • Lorsque vous utilisez un dispositif de clignotement externe, vous pouvez utiliser les images « maximisées ». Cela permet aux dialogues graphiques de HEADS de fonctionner. Lisez sur le flashage externe ci-dessous.

Avertissement

N’essaie jamais de mettre à jour ton NitroPad en utilisant l’image -maximized, si tu ne sais pas exactement ce que tu fais ! Tu détruirais ton NitroPad et il ne peut être réparé qu’en utilisant un flash externe !

Comment puis-je faire une mise à jour vers -maximized ?

Indication

Nous vous recommandons vivement de ne pas faire cela tout seul, tant que vous ne savez pas exactement ce que vous faites !

Nous avons un service pour faire cette mise à jour sur votre NitroPad, veuillez écrire un e-mail à « shop at nitrokey.com » avec votre numéro de commande (SOxxxxxx).

La procédure suivante décrit grossièrement comment flasher votre NitroPad en utilisant un flasheur externe - elle est intentionnellement de haut niveau car nous ne recommandons pas de faire ce processus par vous-même. Mais par souci d’exhaustivité, nous la documentons ici pour les curieux.

  1. Assurez-vous que vous avez un flasheur compatible (flashrom) comme ch341a_spi avec une pince SOIC-8.

  2. Ouvrez le périphérique (voir docs coreboot) et assurez-vous que vous pouvez accéder aux deux puces flash.

  3. En utilisant flashrom, lisez le flash bottom (l’image de 8MB).

  4. En utilisant ifdtool (coreboot ifdtool docs) extraire la GbE flashregion de l’image et remplacez la GbE- par la <x id= »155 »>.dans votre -maximized image.

  5. Divisez l’image du firmware modifié en utilisant dd (comme décrit dans la documentation de coreboot) en -top et -bottom.

  6. Flashez les images sur les puces correspondantes à l’aide de votre flash et de votre pince.

  7. Redémarrez votre système (vous devriez voir -maximized dans le menu Heads).

Informations générales

La nouvelle classe d’images « maximisées » du micrologiciel modifie la disposition du micrologiciel d’une manière incompatible avec la fonction de mise à jour du micrologiciel interne de Heads sur les NitroPads.

Ce changement provient principalement de la réduction de la taille du Management Engine dans l’image du firmware. De plus, les images -maximisées contiennent toutes les régions flash à l’intérieur du firmware, y compris GbE, qui contient l’adresse MAC Ethernet.

Les images non « maximisées » ne présentent aucune différence fonctionnelle par rapport aux images « maximisées », à l’exception de l’interface graphique réduite de Heads.