ファームウェア・アップデート 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種類の方法があります。
警告
自分が何をしているのかよくわからない場合は、`-maximized`イメージを使ってNitroPadをアップデートすることは絶対にしないでください。NitroPadが壊れてしまいます。外付けのフラスターを使わないと修理できません。
どうすれば*-maximized*にアップデートできますか?#
ヒント
くれぐれも自分ではやらないことをお勧めします。
お手数ですが、注文番号(SOxxxxxx)を明記の上、"shop at nitrokey.com"までメールをお送りください。
以下の手順は、外部フラッシャーを使用してNitroPadをフラッシュする方法をおおまかに説明したものです。このプロセスを自分で行うことはお勧めしませんので、意図的に高いレベルにしてあります。このプロセスを自分で行うことはお勧めしませんが、好奇心旺盛な方のために、完全な形でここに記録しておきます。
``flashrom``のような(``ch341a_spi``のような)互換性のあるフラッシャーをSOIC-8クランプで用意してください。
デバイスを開き (see coreboot docs) 、両方のフラッシュ チップにアクセスできることを確認します。
ifdtool
(coreboot ifdtool docs) を使って、イメージから <xid="104"></x>`GbE`` flashregion を画像から取り出し、GbE
- に置き換えてください。リージョンを-maximized
画像の中に置き換えます。dd``(corebootのドキュメントに記載されています)を使って、修正したファームウェア・イメージを
-top``と``-bottom``に分割します。お手持ちのフラッシャーとクランプを使って、イメージをマッチしたフラッシュチップにフラッシュします。
システムを再起動します(Headsメニューの中に``-maximized``が表示されているはずです)。
背景情報#
``-maximized``画像の新しいファームウェアの*クラス*は、NitroPadsのHeads'内部ファームウェア・アップグレード機能と互換性がないように、ファームウェアのレイアウトを変更します。
この変更は主に、ファームウェア・イメージ内の Management Engine のサイズが小さくなったことに起因します。さらに、``-maximized``のイメージには、ファームウェア内のすべてのフラッシュ領域が含まれており、これにはイーサネットのMACアドレスを含む``GbE``も含まれています。
-maximized``以外の画像は、
-maximized``の画像と比較して、ヘッドのGUIが縮小されていることを除いて、**機能的な**違いはありません。