ファームウェア・アップデート v1.4以上#

v1.4からは、ヘッド内部の初歩的な変更やファームウェアのレイアウトが変更されたため、アップデートの際にはいくつかの追加事項が必要となります。これはNitroPads X230とT430の両方に適用されます。

NitroPadをアップデートすべきでしょうか?#

ファームウェアを1.4にアップデートした場合(外部のフラッシャーデバイスを使用しない場合)、グラフィカルなHEADSダイアログは、利便性の低いテキストのみのバージョンに変更されます。

Ubuntu、Debian、LinuxMint、Qubes 4.0をお使いの場合、v1.3.1以降のファームウェアをアップデートする必要はありません(現在のところ)。Qubes 4.1をお使いで、Ethernetポートが内蔵されていない場合も、ファームウェアのアップデートは必要ありません。

Qubes 4.1以降と内蔵Ethernetポートを使用したい場合は、ファームウェアを1.4にアップデートする必要があります。

ヒント

.npf`ファイルがHEADSに受け入れられない場合は、HEADSのバージョンが最新でない可能性があります。バージョン1.3.1にアップデートするか、.npf`ファイルを`unzip`して、出来上がった.rom`ファイルを使うようにしてください。

NitroPadのアップデート方法を教えてください。#

``v1.3.1``以降のアップデートには2種類の方法があります。

  • レガシーアップデートでは、Headsメニューの``nitropad-t430-v1.4.npf``または``nitropad-x230-v1.4.npf``のいずれかを使用して、 :doc:`firmwar-update`を参照してください。

  • 外部のフラッシャー・デバイスを使用する場合、``-maximized``のイメージを使用することができます。これにより、グラフィカルなHEADSダイアログを維持することができます。外部フラッシュについては以下をお読みください。

警告

自分が何をしているのかよくわからない場合は、`-maximized`イメージを使ってNitroPadをアップデートすることは絶対にしないでください。NitroPadが壊れてしまいます。外付けのフラスターを使わないと修理できません。

どうすれば*-maximized*にアップデートできますか?#

ヒント

くれぐれも自分ではやらないことをお勧めします。

お手数ですが、注文番号(SOxxxxxx)を明記の上、"shop at nitrokey.com"までメールをお送りください。

以下の手順は、外部フラッシャーを使用してNitroPadをフラッシュする方法をおおまかに説明したものです。このプロセスを自分で行うことはお勧めしませんので、意図的に高いレベルにしてあります。このプロセスを自分で行うことはお勧めしませんが、好奇心旺盛な方のために、完全な形でここに記録しておきます。

  1. ``flashrom``のような(``ch341a_spi``のような)互換性のあるフラッシャーをSOIC-8クランプで用意してください。

  2. デバイスを開き (see coreboot docs) 、両方のフラッシュ チップにアクセスできることを確認します。

  3. ``flashrom``を使って、**下**のフラッシュ(8MBのイメージ)を読み出す。

  4. ifdtool (coreboot ifdtool docs) を使って、イメージから <xid="104"></x>`GbE`` flashregion を画像から取り出し、GbE- に置き換えてください。リージョンを -maximized 画像の中に置き換えます。

  5. dd``(corebootのドキュメントに記載されています)を使って、修正したファームウェア・イメージを-top``と``-bottom``に分割します。

  6. お手持ちのフラッシャーとクランプを使って、イメージをマッチしたフラッシュチップにフラッシュします。

  7. システムを再起動します(Headsメニューの中に``-maximized``が表示されているはずです)。

背景情報#

``-maximized``画像の新しいファームウェアの*クラス*は、NitroPadsのHeads'内部ファームウェア・アップグレード機能と互換性がないように、ファームウェアのレイアウトを変更します。

この変更は主に、ファームウェア・イメージ内の Management Engine のサイズが小さくなったことに起因します。さらに、``-maximized``のイメージには、ファームウェア内のすべてのフラッシュ領域が含まれており、これにはイーサネットのMACアドレスを含む``GbE``も含まれています。

-maximized``以外の画像は、-maximized``の画像と比較して、ヘッドのGUIが縮小されていることを除いて、**機能的な**違いはありません。