Post

Firmware upgrade Intel DC SSD on Linux

Server Preparation / Hardware Notes

Intel Datacenter SSD Firmware

At the time of writing, Intel’s NAND SSD business has been acquired by Solidigm. The tooling which was previously called Intel MAS. If you have Intel Optane drives, please continue to use Intel MAS. Both tools can be install in parallel.

This guide covers upgrading the firmware on Intel DC series SSDs on a Debian based operating system. This same steps are applicable to Proxmox hypervisors as well, although when CEPHs is running and the target disk is used as an OSD I found the drive to be locked and I have not found a way to upgrade the firmware without using an external system.

  • Download the latest SST package from Solidigm here
  • Intel’s MAS Firmware tool for Optane drives can be found here
  • For advanced usuage of the SST tool you can refer to the CLI User Guide here.
  • At the time of writing v1.11 was the latest for the SST tool from Solidigm.

Procedure

  1. Go to Solidigm website to download the latest Solidigm Storage Tool (SST) at the link here.
    Alternatively you can download the SST tool directly from the link below (v1.11 as of December 2023).
    wget https://sdmsdfwdriver.blob.core.windows.net/files/kba-gcc/drivers-downloads/ka-00085/sst--1-11/sst-cli-linux-deb--1-11.zip
  2. Exact the package
    unzip sst-cli-linux-deb--1-11.zip
  3. Install the SST CLI tool (Debian x64)
    dpkg -i sst_1.11.268-0_amd64.deb
  4. View available SSDs and confirm which ones can be upgraded.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
     sst show -ssd
    
     - PHLJ0373032N2P0BGN 1 -
    
     Bootloader : 0203
     Capacity : 2.00 TB (2,000,398,934,016 bytes)
     DevicePath : /dev/nvme0n1
     DeviceStatus : Healthy
     Firmware : VDV10131
     FirmwareUpdateAvailable : Firmware=VDV10184     Bootloader=VB1B0181
     Index : 0
     MaximumLBA : 3907029167
     ModelNumber : INTEL SSDPE2KX020T8
     NamespaceId : 1
     PercentOverProvisioned : 100.00
     ProductFamily : Intel SSD DC P4510 Series
     SMARTEnabled : True
     SectorDataSize : 512
     SerialNumber : PHLJ0373032N2P0BGN
    
  5. Note the Index number if you can see a new update listed in the ‘FirmwareUpdateAvailable’ field.
  6. Trigger the upgrade
    1
    2
    3
    4
    5
    6
    7
    
     sst load -force -ssd 0
    
         Checking for firmware update...
    
     - Intel SSD DC P4510 Series PHLJ0373032N2P0BGN  -
    
     Status : Firmware updated successfully. Please  reboot the system.
    
  7. Reboot the system for the new firmware to take effect.

If your SSDs are behind a Megaraid controller (including Dell PERC) you won’t be able to see the SSDs without enabling the following command.
sst set –system EnableLSIAdapter=True

This post is licensed under CC BY 4.0 by the author.

© Karubits. Some rights reserved.

Follow your curiosity.