更新 NVMe 固件#
以下说明描述了如何使用 NVME-CLI 命令行界面更新 NVMe 设备上的固件。nvme-cli
工具已预装在所有 DGX B200 系统上。
列出设备并检查固件版本。
$ 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
从输出中,您可以找到设备名称和固件版本,例如
/dev/nvme0n1
和GDC7502Q
。下载您想要为 NVMe 设备升级的固件。
根据步骤 1 中的命令输出,使用下表确定固件文件,并包含下载固件的正确路径
$ sudo nvme fw-download $DeviceName --fw=***(specify the firmware file for upgrade)
此表列出了受支持的 Samsung 和 Kioxia 型号的固件文件名
制造商
型号
固件文件
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
提交并激活已下载的固件,立即生效,无需重启,方法是将
action
参数设置为3
。$ sudo nvme fw-commit $DeviceName --action=3
验证正确的固件版本已更新。
$ sudo nvme id-ctrl $DeviceName