はじめに
今度Proxmox VEクラスタで使うつもりで型落ちのIntel SSD S4500をebayから調達したので、firmwareをアップデートしないといけないのかを見ていきます。
IntelじゃなくてSolidigm(*)なんですが、まぁパッケージもINTELって書いてあるし。
(*) 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のアップデートは以下のステップで実施します。
- Solidigm™ Storage Tool のインストール
- ツールを使ってFirmwareのアップデート
- 再起動
なお、確認できた最新版の SCV10150
については INTEL-SA-00267 の修正が入っているようですね。
インテル SSD DC S4500シリーズに脆弱性、アップデートを | TECH+(テックプラス) あたりで日本語記事も出ています。
内容から見ると個人で使う分にはそこまで影響(文鎮化とかデータロスト的な問題)は無さそうですが、アップデート自体はそう悪いことではないでしょう。
今回の作業環境は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
して完了です。
おしまい
ツールを使ってアップデートするだけだったので、これと言って難しい点はありませんでした。
数が多いと大変ですけど、単純作業で良さそうです。