Intel(Solidigm) SSD S4500 Firmware update

Intel(Solidigm) SSD S4500のFirmwareをアップデートします。それだけ。

はじめに

今度Proxmox VEクラスタで使うつもりで型落ちのIntel SSD S4500をebayから調達したので、firmwareをアップデートしないといけないのかを見ていきます。
IntelじゃなくてSolidigm(*)なんですが、まぁパッケージもINTELって書いてあるし。

Intel SSD S4500

(*) Intel SSDが次のステップに向け、新会社「ソリダイム」で新たにスタート。 - PC Watch[Sponsored]

Firmware更新の事前調査

まずEoLなのですが Discontinued Products では 31 AUG 2018 となっていて、かなり昔に情報更新は止まっています。

以前、調べた時に Intel SSD D3-S4510 および Intel SSD D3-S4610 シリーズ 1.92 TB および 3.84 TB ドライブは、1,700 の累積アイドル電源オン時間後に応答しない - Windows Server | Microsoft Learn のような致命的なバグがあるらしいのを見かけて、この値段のSSDが文鎮になるのは怖いなぁと危険視していたのですが、調達したのはS4500なので一応対象外ということらしい。

影響を受けなかった既知のハードウェア

  • 240 GB、480 GB、960 GB の容量の Intel SSD D3-S4510 および Intel SSD D3-S4610 シリーズ ドライブに基づくハードウェア。
  • Intel SSD DC S4500 および Intel SSD DC S4600 ファミリの SATA デバイスに基づくハードウェア。
  • Intel SSD DC P4500 および Intel SSD DC P4600 ファミリの NVMe デバイスに基づくハードウェア。

smartctlで確認した現物の情報は以下の通り。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
# smartctl -i /dev/sda
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.8.12-4-pve] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Intel S4510/S4610/S4500/S4600 Series SSDs
Device Model:     INTEL SSDSC2KB038T7
Serial Number:    BTYS915103Q83P8EGN
LU WWN Device Id: 5 5cd2e4 1509acf58
Firmware Version: SCV10142
User Capacity:    3,840,755,982,336 bytes [3.84 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available, deterministic, zeroed
Device is:        In smartctl database 7.3/5319
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Dec 27 17:47:26 2024 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

smartctlで見るとS4500なのかS4510なのか分からないのが怖いのと、SSDのFirmware更新は対応したことが無いので、可能ならとりあえず最新Firmwareにアップデートする素振りをしても良いかなと思う。

Firmwareのアップデート

最新のFirmwareはと言うと Latest Firmware For Solidigm™ (Formerly Intel®) Solid State Drives によると SCV10150 ということなので、現行の SCV10142 からは少し更新できそう。

Firmwareのアップデートは以下のステップで実施します。

  1. Solidigm™ Storage Tool のインストール
  2. ツールを使ってFirmwareのアップデート
  3. 再起動

なお、確認できた最新版の SCV10150 については INTEL-SA-00267 の修正が入っているようですね。
インテル SSD DC S4500シリーズに脆弱性、アップデートを | TECH+(テックプラス) あたりで日本語記事も出ています。
内容から見ると個人で使う分にはそこまで影響(文鎮化とかデータロスト的な問題)は無さそうですが、アップデート自体はそう悪いことではないでしょう。

Solidigm™ Storage Tool のインストール

今回の作業環境はProxmox VEで出来ると良いので Solidigm™ Storage Tool からdebパッケージをダウンロードして入れます。 zipの中身はRelease NotesなんかのPDFが同梱されているので、基本的には作業端末上で展開して sst_2.1.307-0_amd64.deb だけ送り込む方が楽で良いですね。

Info
なお、S4500はSolidigmに事業譲渡するより前にサポートが終了しているので、中に入っているRelease notesにはS4500の話題は出ません。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# wget https://sdmsdfwdriver.blob.core.windows.net/files/kba-gcc/drivers-downloads/ka-00085/sst--2-1/sst-cli-linux-deb--2-1.zip
--2024-12-27 17:50:36--  https://sdmsdfwdriver.blob.core.windows.net/files/kba-gcc/drivers-downloads/ka-00085/sst--2-1/sst-cli-linux-deb--2-1.zip
Resolving sdmsdfwdriver.blob.core.windows.net (sdmsdfwdriver.blob.core.windows.net)... 52.239.236.68
Connecting to sdmsdfwdriver.blob.core.windows.net (sdmsdfwdriver.blob.core.windows.net)|52.239.236.68|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 177522088 (169M) [application/zip]
Saving to: sst-cli-linux-deb--2-1.zip

sst-cli-linux-deb--2-1.zip                  100%[========================================================================================>] 169.30M   562KB/s    in 4m 45s  

2024-12-27 17:55:23 (608 KB/s) - sst-cli-linux-deb--2-1.zip saved [177522088/177522088]

# unzip sst-cli-linux-deb--2-1.zip 
Archive:  sst-cli-linux-deb--2-1.zip
  inflating: Solidigm OBL Commercial Use License.pdf  
  inflating: sst_2.1.307-0_amd64.deb  
  inflating: sst_2.1.307-0_i386.deb  
  inflating: solidigm-storage-tool-release-notes-727314-019us.pdf  
  inflating: solidigm-storage-tool-cli-installation-guide-727325-009us.pdf  
  inflating: solidigm-storage-tool-cli-user-guide-727329-013us.pdf  
# dpkg -i sst_2.1.307-0_amd64.deb 
(Reading database ... 46342 files and directories currently installed.)
Preparing to unpack sst_2.1.307-0_amd64.deb ...
Unpacking sst (2.1.307-0) over (2.1.307-0) ...
Setting up sst (2.1.307-0) ...

ツールを使ってFirmwareのアップデート

あとは Solidigm™ CLI Storage Tool User Guide を見ながら雰囲気で作業を進めていきます。
まずはSSDの情報取得。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# sst show -ssd 1

- BTYS915103Q83P8EGN -

Capacity : 3.84 TB (3,840,755,982,336 bytes)
DevicePath : /dev/sg0
DeviceStatus : Healthy
Firmware : SCV10142
FirmwareUpdateAvailable : SCV10150
Index : 1
MaximumLBA : 7501476527
ModelNumber : INTEL SSDSC2KB038T7
PercentOverProvisioned : 100.00
ProductFamily : Intel SSD DC S4500 Series
SMARTEnabled : True
SectorDataSize : 512
SerialNumber : BTYS915103Q83P8EGN

確かに Firmware : SCV10142 に対して FirmwareUpdateAvailable : SCV10150 が出力されている。 smartctlでは Model Family: Intel S4510/S4610/S4500/S4600 Series SSDs と書かれていたけど、こちらでは ProductFamily : Intel SSD DC S4500 Series と正確に出力されている。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# sst load -ssd 1
WARNING! You have selected to update the drives firmware! 
Proceed with the update? (Y|N): y
Checking for firmware update...

- Intel SSD DC S4500 Series BTYS915103Q83P8EGN -

Status : Firmware updated successfully. Please reboot the system.

# sst show -ssd 1

- BTYS915103Q83P8EGN -

Capacity : 3.84 TB (3,840,755,982,336 bytes)
DevicePath : /dev/sg0
DeviceStatus : Healthy
Firmware : SCV10150
FirmwareUpdateAvailable : The selected drive contains current firmware as of this tool release.
Index : 1
MaximumLBA : 7501476527
ModelNumber : INTEL SSDSC2KB038T7
PercentOverProvisioned : 100.00
ProductFamily : Intel SSD DC S4500 Series
SMARTEnabled : True
SectorDataSize : 512
SerialNumber : BTYS915103Q83P8EGN

再起動

Status : Firmware updated successfully. Please reboot the system. と出力されたので、最後に reboot して完了です。

おしまい

ツールを使ってアップデートするだけだったので、これと言って難しい点はありませんでした。
数が多いと大変ですけど、単純作業で良さそうです。

Licensed under CC BY-NC-SA 4.0
Hugo で構築されています。
テーマ StackJimmy によって設計されています。