ファームウェア・アップデート v1.4以上¶
v1.4からは、ヘッド内部の初歩的な変更やファームウェアのレイアウトが変更されたため、アップデートの際にはいくつかの追加事項が必要となります。これはNitroPads X230とT430の両方に適用されます。
NitroPadをアップデートすべきでしょうか?¶
ファームウェアを1.4にアップデートした場合(外部のフラッシャーデバイスを使用しない場合)、グラフィカルなHEADSダイアログは、利便性の低いテキストのみのバージョンに変更されます。
If you use Ubuntu, Debian, Linux Mint, or Qubes 4.0 updating the firmware beyond v1.3.1 is (as of today) not needed. If you use Qubes 4.1 without the integrated Ethernet port, you don't need to update the firmware either.
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*にアップデートできますか?¶
ヒント
We highly recommend to NOT DO THIS ON YOUR OWN, as long as you are not exactly knowing what you are doing!
We have a service to do this upgrade on your NitroPad, please
write an e-mail to "shop at nitrokey.com" together with your sales order number (SOxxxxxx`).
以下の手順は、外部フラッシャーを使用してNitroPadをフラッシュする方法をおおまかに説明したものです。このプロセスを自分で行うことはお勧めしませんので、意図的に高いレベルにしてあります。このプロセスを自分で行うことはお勧めしませんが、好奇心旺盛な方のために、完全な形でここに記録しておきます。
``flashrom``のような(``ch341a_spi``のような)互換性のあるフラッシャーをSOIC-8クランプで用意してください。
デバイスを開き (see coreboot docs) 、両方のフラッシュ チップにアクセスできることを確認します。
Using
ifdtool(coreboot ifdtool docs) extract theGbEflash region from the image and replace theGbE-region inside your-maximizedimage.dd``(corebootのドキュメントに記載されています)を使って、修正したファームウェア・イメージを-top``と``-bottom``に分割します。お手持ちのフラッシャーとクランプを使って、イメージをマッチしたフラッシュチップにフラッシュします。
システムを再起動します(Headsメニューの中に``-maximized``が表示されているはずです)。
背景情報¶
``-maximized``画像の新しいファームウェアの*クラス*は、NitroPadsのHeads'内部ファームウェア・アップグレード機能と互換性がないように、ファームウェアのレイアウトを変更します。
この変更は主に、ファームウェア・イメージ内の Management Engine のサイズが小さくなったことに起因します。さらに、``-maximized``のイメージには、ファームウェア内のすべてのフラッシュ領域が含まれており、これにはイーサネットのMACアドレスを含む``GbE``も含まれています。
-maximized``以外の画像は、-maximized``の画像と比較して、ヘッドのGUIが縮小されていることを除いて、**機能的な**違いはありません。