我购买了一台配备金士顿 UME A2000 2TB 的英特尔 NUC11!安装了 Ubuntu,主机名为 UNANUC11。玩得很开心。担心固件可能存在问题,所以我正在尝试更新它。
使用这些步骤:我收到错误 NVMe 状态:INVALID_FIELD:定义字段中的保留编码值或不受支持的值(0x2)
答:root@UNANUC11:/home/craig# nvme list# 我有一台金士顿 SNVS2000G
Node SN Model
---------------- -------------------- ----------------------------------------
/dev/nvme0n1 50026B738150A760 KINGSTON SNVS2000G
Namespace Usage Format FW Rev
--------- -------------------------- ---------------- --------
1 2.00 TB / 2.00 TB 512 B + 0 B S8442105
B:root@UNANUC11:/home/craig# nvme version #nvme 命令版本 nvme 版本 1.9
C: https://www.kingston.com/en/support/technical/ksm-firmware-update #固件更新信息
Firmware Rev. S5Z42109 (03-30-2021)
• Fixed an issue that might cause the drive to become unresponsive on Linux systems
• Fixed a compatibility issue with the Asus Armoury Crate tool
答案: https://github.com/vulgo/kingston-a2000-firmware-bin-linux/find/main# 下载软件
root@UNANUC11:/home/craig/Downloads# ls -l S5Z42109.bin
-rw-rw-r-- 1 craig craig 1335296 Jul 14 06:22 S5Z42109.bin
root@UNANUC11:/home/craig/Downloads# md5sum S5Z42109.bin
ecfd95b1ea517f4fcd4fa412fb56c8be S5Z42109.bin
1)确保 Linux 发行版已安装最新的 nvme-cli
craig@UNANUC11:~$ nvme 版本 nvme 版本 1.9
2)获取root权限sudo -s
3)将附件中的二进制 zip 文件复制到本地目录
3)解压包含固件二进制文件的 zip 文件。
4)执行 fw-download 命令以预加载固件以供提交。注意:使用“S5Z42109.bin”二进制文件
nvme fw-下载/dev/nvme0 --fw=S5Z42109.bin
NVMe 状态:INVALID_FIELD:定义字段中的保留编码值或不受支持的值(0x2)
我无法找到解决这个问题的方法。
我的系统是最新的。内核 5.15.0-4