NVMe firmware update with Intel SSD Data Center Tool

Intel NVMe firmware update with Intel SSD Data Center Tool
Check for latest version: https://downloadcenter.intel.com/search?keyword=SSD+Firmware+Update+Tool

wget https://downloadmirror.intel.com/28999/eng/Intel_SSD_Data_Center_Tool_3.0.20_Linux.zip -O /tmp/Intel_SSD_Data_Center_Tool_3.0.20_Linux.zip
unzip -d /tmp /tmp/Intel_SSD_Data_Center_Tool_3.0.20_Linux.zip
sudo dpkg -i /tmp/isdct_3.0.20-1_amd64.deb
 
# show all avaiable Intel NVMe devices
isdct show -intelssd
 
isdct show -d Index,FirmwareUpdateAvailable -intelssd
isdct show -o json -d DevicePath -intelssd | jq -r .[].DevicePath
 
# update firmware
isdct load -intelssd 0

Flash all Intel NVMe drives

for NVME_ID in $(isdct show -d Index -intelssd | grep Index | cut -d ":" -f2); do
    isdct show -intelssd ${NVME_ID}
    yes | isdct load -intelssd ${NVME_ID}
done

Links
https://www.thomas-krenn.com/de/wiki/Intel_SSD_Data_Center_Tool
https://downloadcenter.intel.com/de/download/28639/Intel-SSD-Data-Center-Tool-Intel-SSD-DCT-?product=87278