nvme-cliまたはmsecliを使用してSSDファームウェアを更新できない

nvme-cliまたはmsecliを使用してSSDファームウェアを更新できない

Micron SSDモデルMTFDHAL800MCE、Mint 18.3があります。 Micronが提供するmsecliツールを使用して、sudo msecli -FSSD(/ dev / nvme0)に関する情報を取得するコマンドを実行しました。

Device Name   FW-Rev
/dev/nvme0    0091634
/dev/sda      CC43
Firmware version retrieved successfully

CMD_STATUS   : Success 
STATUS_CODE  : 0 

Copyright (C) 2019 Micron Technology, Inc.

私のSSDのファームウェアは0091634です。 msecliまたはnvme-cliを使用して更新したいのですが、最新バージョンのファームウェアイメージファイルが見つかりません。また、cli-user-guide情報に従い、コマンドを実行してファームウェアをダウンロードして更新しようとしましたが、sudo msecli -F -U 0091634 -n /dev/nvme0次のエラーが発生します。

CLI ユーザーガイドについて

単一のファームウェアイメージをダウンロードします。

このオプションは、元のファームウェアバイナリイメージを指定されたMicronドライブにダウンロードします。オプションの-Sを使用して、NVMeドライブのファームウェアスロットを指定できます。 NVMe ドライブに -S を指定しない場合、スロットは自動的に選択されます。

使用法:msecli -F [-U | -S -A] [-l] [-m] -n [ -r] [ -s ]

  1. コマンドプロンプトで、次のように入力します。msecli -F -U <ファームウェアバイナリイメージ> -n <デバイス名>

  2. プロンプトが表示されたら、ジョブを確認します。ファームウェアイメージの更新が進行中であることを示すメッセージが表示されます。完了すると、ジョブが成功したことを示すメッセージが表示されます。

間違い

Trying to update current firmware for /dev/nvme0. 
    Are you sure you want to continue(Y|N):y

Firmware update for /dev/nvme0 will take a few minutes to complete.
Please wait

Device Name  : /dev/nvme0
Firmware update operation failed
CMD_STATUS   : Invalid firmware image file 
STATUS_CODE  : 15 

Copyright (C) 2019 Micron Technology, Inc.

このファームウェアを正常に更新するにはどうすればよいですか?

ベストアンサー1

明らかに、このmsecliコマンドには実際のファームウェアは含まれていません。新しいファームウェアを含む別のファイルが必要です。msecliこれはファームウェアをSSDに転送するためのツールです。

コマンドを入力すると、デフォルトでは、sudo msecli -F -U 0091634 -n /dev/nvme0「このSSD用の新しいファームウェアを含むファイル「0091634」が現在のディレクトリにあります。0091634実際に現在のディレクトリに存在しない場合は、文字通りインストールしてください。」と言います。名前付きファイルを使用すると、コマンドは明らかに失敗します。

SSDモデル番号「MTFDHAL800MCE」をインターネット検索して見つけました。このデータシート。文書タイトルで見ると、SSDシリーズ名は「9100」と見られる。

渡すMicron ドキュメント/ダウンロードページ次に、「ファームウェア検索」を選択してください。この記事を書いた時点では、9100シリーズSSD用のファームウェアパッケージが1つしかないようです。名前がついたファームウェア1634.zip

パッケージには2つのFirmware 1634.zipファイルが含まれています。リリースノートの内容は次のとおりです。Release Notes.txtfirmware.tar

v0.09.1634 Changes: 
        * Fix for journal log error and overlay bug.
        * OPROM file is now signed
        * Update the UEFI OPROM to the UDK2014 stable release.
        * Fix SMART warning in NVMe-MI
        * Fix clean power cycle issue
        * Fix the command timeout time from 100ms to 200ms
ERRATA:

A compatibility issue exists in firmware version 1634 with VPD enabled.
If upgrading to firmware version 1634, VPD cannot be enabled.  
If VPD functionality is required, please contact your Micron
representative for guidance on how to enable VPD.

INSTALLATION INSTRUCTIONS:

Micron Storage Executive:
    1) Command:  msecli -F -U firmware.tar -n <NVMe Device Path> 
    2) Cold Power Cycle Host
    Example:  msecli -F -U firmware.tar -n /dev/nvme0

したがって、フルバージョン番号は...そしてその中の数字はツールが報告したものと正確に一致しますv0.09.1634。このファームウェアのバージョンはすでに所有しているバージョンなので、アップグレードする必要はありません。0091634msecli

リリースノートファイルには、msecli新しいファームウェアをインストールするときに使用する正確なコマンドも表示され、firmware.tarパッケージ内にツールに提供する必要があるファイルがあることを示しますmsecli

おすすめ記事