📝

Samsung SSD 980 PRO 2TB のファームウェアアップデート

2022/09/04に公開

Samsung SSD 980 PRO 2TB のファームウェアアップデート

Ubuntu をインストールしている SSD (Samsung SSD 980 PRO 2TB) のファームウェアをアップデートしたのでその方法を説明する。

Windows 環境だと、Samsung SSD Magician というツールが使えるみたいだが、Ubuntu では利用不可なので、専用の ISO イメージを入手して、USBメモリからブートしてファームウェアアップデートする。

ファームウェアバージョンの確認

smartctl のインストール

sudo apt-get install smartmontools -y

ファームウェアバージョンの確認 (それ以外の情報も多数取得できる)

sudo smartctl -a -s on /dev/nvme0n1

/dev/nvme0n1 の部分は環境に合わせて読み替えること
lsblk を実行すると取得できる。

最新ファームの入手

以下のページから Samsung SSD 980 PRO 用の ISO イメージをダウンロードする。
(Samsung_SSD_980_PRO_5B2QGXA7.iso がダウンロードされた。5B2QGXA7 の部分がファームウェアのバージョンと同じ。)

https://semiconductor.samsung.com/consumer-storage/support/tools/

ISO ファイルの書き込み

適当な USB メモリに Rufus を使って ISO ファイルを書き込む。

UEFI でブート順番の変更

UEFI のメニューでブート順番を変更して USB メモリを一番優先度を高くして設定を保存する。

USB メモリからの起動

再起動して、起動中にエンターキーを連打して、USB メモリから起動する。

FW アップデート

  1. 現在の FW バージョンが表示される。
  2. ファームウェアアップデートするか確認されるので y を入力する。
  3. 事前に、バックアップを取るように警告が出る。
    もしバックアップを取ってなかったら、通常のブートに戻ってバックアップを取ってからやり直す。
  4. アップデートの準備ができていたら y を押してアップデートする。
  5. アップデート自身はほぼ一瞬で終わる。
  6. メッセージに沿ってエンターキーを押す。USB メモリを抜いてから、再起動する。

アップデート前

$ sudo smartctl -a -s on /dev/nvme0n1 | grep "Firmware Version"
Firmware Version:                   2B2QGXA7

アップデート後

$ sudo smartctl -a -s on /dev/nvme0n1 | grep "Firmware Version"
Firmware Version:                   5B2QGXA7

Discussion