Updating the NVMe Firmware#
The following instructions describe how to update the firmware on an NVMe device using the NVME-CLI
command-line interface. The nvme-cli
tool is preinstalled on all DGX B200 systems.
List the devices and check the firmware versions.
$ sudo nvme list Node Generic SN Model Namespace Usage Format FW Rev -------------- ------------ ---------------- ---------------------------- --------- ------------------------- ---------------- -------- /dev/nvme0n1 /dev/ng0n1 S666NN0X307344 SAMSUNG MZ1L21T9HCLS-00A07 0x1 589.06 TB / 1.92 TB 512 B + 0 B GDC7502Q /dev/nvme1n1 /dev/ng1n1 S666NN0X307345 SAMSUNG MZ1L21T9HCLS-00A07 0x1 589.74 TB / 1.92 TB 512 B + 0 B GDC7502Q /dev/nvme2n1 /dev/ng2n1 YEE0A0750LS3 KIOXIA KCMYDRUG3T84 0x1 247.45 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme3n1 /dev/ng3n1 YEC0A0XS0LS3 KIOXIA KCMYDRUG3T84 0x1 175.18 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme4n1 /dev/ng4n1 9EX0A0GU0LS3 KIOXIA KCMYDRUG3T84 0x1 188.78 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme5n1 /dev/ng5n1 YEE0A0AL0LS3 KIOXIA KCMYDRUG3T84 0x1 188.15 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme6n1 /dev/ng6n1 YEC0A0XC0LS3 KIOXIA KCMYDRUG3T84 0x1 175.15 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme7n1 /dev/ng7n1 9ET0A04T0LS3 KIOXIA KCMYDRUG3T84 0x1 188.78 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme8n1 /dev/ng8n1 9ET0A05B0LS3 KIOXIA KCMYDRUG3T84 0x1 175.15 GB / 3.84 TB 512 B + 0 B 1UET7104 /dev/nvme9n1 /dev/ng9n1 9ET0A04X0LS3 KIOXIA KCMYDRUG3T84 0x1 175.22 GB / 3.84 TB 512 B + 0 B 1UET7104
From the output, you can find the device names and firmware versions, such as
/dev/nvme0n1
andGDC7502Q
.Download the firmware you want to upgrade for the NVMe device.
Based on the command output in step 1, determine the firmware file using the following table and include the correct path to download the firmware:
$ sudo nvme fw-download $DeviceName --fw=***(specify the firmware file for upgrade)
This table lists the firmware file names for the supported Samsung and Kioxia models:
Manufacturer
Model Number
Firmware File
Samsung
MZ1L21T9HCLS-00A07
General_PM9A3_M.2_GDC7502Q_Noformat.bin
Samsung
MZWLO3T8HCLS-00A07
General_PM1743_U.2_OPPA4B5Q.bin
Kioxia
KCM6DRUL3T84
CM6-SED-0107.std
Kioxia
KCM7DRUL3T84
CM6-SED-0107.std
Commit and activate the downloaded firmware immediately without reset by setting the
action
argument to3
.$ sudo nvme fw-commit $DeviceName --action=3
Verify that the correct firmware version is updated.
$ sudo nvme id-ctrl $DeviceName