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

(NitroPad - Qubes OS)

v1.4より、ヘッド内部およびファームウェアのレイアウトが変更されたため、アップデートにはいくつかの注意事項が必要となります。これは、ニトロパッドX230とT430の両方に適用されます。

NitroPadをアップデートした方が良いですか?#

ファームウェアを1.4にアップデートする際(外部フラッシャー装置を使用しない場合)、グラフィカルなHEADSダイアログがテキストのみのバージョンに置き換えられ、利便性が低下します。

Ubuntu, Debian, LinuxMint, Qubes 4.0 をお使いの場合、ファームウェアを v1.3.1 以降に更新する必要はありません(本日現在)。Qubes 4.1(内蔵イーサネットポートなし)をお使いの場合、ファームウェアのアップデートは必要ありません。

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

ヒント

もし .npf ファイルがHEADSに受け入れられない場合は、最新のHEADSバージョンを実行していない可能性があります。そのため、1.3.1にアップデートするか、.npf`ファイルを解凍して、.rom`ファイルを使用する必要があります。

NitroPad をアップデートするにはどうすればよいですか?#

v1.3.1 以降の更新は、2種類の方法があります。

  • Heads メニューから nitropad-t430-v1.4.npf または nitropad-x230-v1.4.npf を使用してレガシープレートを行う方法は、以下を参照してください。

  • 外部フラッシャー装置を使用する場合、-maximized の画像を使用することができます。これにより、グラフィカルなHEADSダイアログを動作させ続けることができます。外部フラッシュについては、以下をお読みください。

警告

何をやっているのかよくわからない場合は、「最大化」イメージを使って NitroPad のアップデートを絶対に試さないでください。NitroPadが壊れてしまうので、外部フラッシャーを使って修理してください。

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

ヒント

私たちは、あなたが正確に何をやっているのかわからない限り、自分自身でこれをしないことを強くお勧めします。

お客様のNitroPadをアップグレードするサービスがございますので、販売注文番号(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. システムに再起動します(ヘッドメニューの中に``-maximized`` があるはずです)。

背景情報#

新しいファームウェア class-maximized イメージは、Heads' の NitroPad の内部ファームウェア アップグレード機能と互換性がないように、ファームウェア レイアウトを変更しました。

この変更は、主にファームウェア・イメージ内の Management Engine のサイズを小さくしたことに起因しています。さらに、-maximized イメージはファームウェア内のすべてのフラッシュ領域を含んでおり、これには GbE (Ethernet MAC address が含まれている) も含まれています。

-maximized 以外の画像には、ヘッズの GUI を縮小した以外は、-maximized 画像と比較して 機能的な 差はありません。