Can you give me instructions, thank you very much!!!!Don't use DC Toolkit for nvme.
Use nvme cli instead.
nvme listnvme list
nvme id-ctrl /dev/nvmeXnX
nvme fw-download /dev/nvmeXnX --fw='/path/to/firmware.bin'
nvme fw-activate /dev/nvmeXnX -s 0 -a 1
do a complete power cycle after this.
Node Generic SN Model Namespace Usage Format FW Rev
--------------------- --------------------- -------------------- ---------------------------------------- ---------- -------------------------- ---------------- --------
/dev/nvme0n1 /dev/ng0n1 S666NE0T240550 SAMSUNG MZ1L21T9HCLS-00A07 0x1 1.07 GB / 1.07 GB 512 B + 0 B ERRORMOD
NVME Identify Controller:
vid : 0x144d
ssvid : 0x144d
sn : S666NE0T240550
mn : SAMSUNG MZ1L21T9HCLS-00A07
fr : ERRORMOD
rab : 2
ieee : 002538
cmic : 0
mdts : 9
cntlid : 0x6
ver : 0x10400
rtd3r : 0x7a1200
rtd3e : 0x7a1200
oaes : 0x300
ctratt : 0x80
rrls : 0
cntrltype : 1
fguid : 00000000-0000-0000-0000-000000000000
crdt1 : 0
crdt2 : 0
crdt3 : 0
nvmsr : 1
vwci : 0
mec : 1
oacs : 0x5f
acl : 7
aerl : 3
frmw : 0x17
lpa : 0xe
elpe : 63
npss : 0
avscc : 0x1
apsta : 0
wctemp : 350
cctemp : 358
mtfa : 0
hmpre : 0
hmmin : 0
tnvmcap : 1073741824
unvmcap : 0
rpmbs : 0
edstt : 35
dsto : 1
fwug : 0
kas : 0
hctma : 0
mntmt : 0
mxtmt : 0
sanicap : 0x3
hmminds : 0
hmmaxd : 0
nsetidmax : 0
endgidmax : 0
anatt : 0
anacap : 0
anagrpmax : 0
nanagrpid : 0
pels : 0
domainid : 0
megcap : 0
sqes : 0x66
cqes : 0x44
maxcmd : 256
nn : 32
oncs : 0x5f
fuses : 0
fna : 0x4
vwc : 0x6
awun : 1023
awupf : 7
icsvscc : 1
nwpc : 0
acwu : 0
ocfs : 0
sgls : 0
mnan : 0
maxdna : 0
maxcna : 0
oaqd : 0
subnqn : nqn.1994-11.com.samsung:nvme:PM9A3:M.2:S666NE0T240550
ioccsz : 0
iorcsz : 0
icdoff : 0
fcatt : 0
msdbd : 0
ofcs : 0
ps 0 : mp:8.25W operational enlat:70 exlat:70 rrt:0 rrl:0
rwt:0 rwl:0 idle_power:3.00W active_power:8.25W
active_power_workload:80K 128KiB SW
Firmware download success
NVMe status: Invalid Firmware Image: The firmware image specified for activation is invalid and not loaded by the controller(0x107)
================================================================================================
Samsung SSD DC Toolkit Brand Version 3.0.0.2.0
Copyright (C) 2023 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
Current activated firmware: slot(#1, GDC7202Q)
Next to be applied firmware: EMPTY
Firmware Slot Information:
Slot #1: GDC7202Q
Slot #2: EMPTY
Slot #3: EMPTY
Slot #4: EMPTY
Slot #5: EMPTY
Slot #6: EMPTY
Slot #7: EMPTY
Slot #8: EMPTY
------------------------------------------------------------------------------------------------
[Success] Get Log Page Feature completed successfully
------------------------------------------------------------------------------------------------
Thx. So bad...seems correct for a MZ1L21T9HCLS-00A07
In that case, i guess it's bricked.
PM9A3 should be still under warranty.
for window. Can you give instructions?nvme list
nvme id-ctrl /dev/nvme0n1Code:Node Generic SN Model Namespace Usage Format FW Rev --------------------- --------------------- -------------------- ---------------------------------------- ---------- -------------------------- ---------------- -------- /dev/nvme0n1 /dev/ng0n1 S666NE0T240550 SAMSUNG MZ1L21T9HCLS-00A07 0x1 1.07 GB / 1.07 GB 512 B + 0 B ERRORMOD
nvme fw-download /dev/nvme0n1 -fw ./General_PM9A3_M.2_GDC7302Q_Noformat.binCode:NVME Identify Controller: vid : 0x144d ssvid : 0x144d sn : S666NE0T240550 mn : SAMSUNG MZ1L21T9HCLS-00A07 fr : ERRORMOD rab : 2 ieee : 002538 cmic : 0 mdts : 9 cntlid : 0x6 ver : 0x10400 rtd3r : 0x7a1200 rtd3e : 0x7a1200 oaes : 0x300 ctratt : 0x80 rrls : 0 cntrltype : 1 fguid : 00000000-0000-0000-0000-000000000000 crdt1 : 0 crdt2 : 0 crdt3 : 0 nvmsr : 1 vwci : 0 mec : 1 oacs : 0x5f acl : 7 aerl : 3 frmw : 0x17 lpa : 0xe elpe : 63 npss : 0 avscc : 0x1 apsta : 0 wctemp : 350 cctemp : 358 mtfa : 0 hmpre : 0 hmmin : 0 tnvmcap : 1073741824 unvmcap : 0 rpmbs : 0 edstt : 35 dsto : 1 fwug : 0 kas : 0 hctma : 0 mntmt : 0 mxtmt : 0 sanicap : 0x3 hmminds : 0 hmmaxd : 0 nsetidmax : 0 endgidmax : 0 anatt : 0 anacap : 0 anagrpmax : 0 nanagrpid : 0 pels : 0 domainid : 0 megcap : 0 sqes : 0x66 cqes : 0x44 maxcmd : 256 nn : 32 oncs : 0x5f fuses : 0 fna : 0x4 vwc : 0x6 awun : 1023 awupf : 7 icsvscc : 1 nwpc : 0 acwu : 0 ocfs : 0 sgls : 0 mnan : 0 maxdna : 0 maxcna : 0 oaqd : 0 subnqn : nqn.1994-11.com.samsung:nvme:PM9A3:M.2:S666NE0T240550 ioccsz : 0 iorcsz : 0 icdoff : 0 fcatt : 0 msdbd : 0 ofcs : 0 ps 0 : mp:8.25W operational enlat:70 exlat:70 rrt:0 rrl:0 rwt:0 rwl:0 idle_power:3.00W active_power:8.25W active_power_workload:80K 128KiB SW
nvme fw-activate /dev/nvme0n1 -s 0 -a 1 ( I tried different slots 1,2)Code:Firmware download success
/Samsung_SSD_DC_Toolkit_Brand_for_Linux_V3.0 --disk 0:c -NG -fCode:NVMe status: Invalid Firmware Image: The firmware image specified for activation is invalid and not loaded by the controller(0x107)
Cold rebootCode:================================================================================================ Samsung SSD DC Toolkit Brand Version 3.0.0.2.0 Copyright (C) 2023 SAMSUNG Electronics Co. Ltd. All rights reserved. ================================================================================================ Current activated firmware: slot(#1, GDC7202Q) Next to be applied firmware: EMPTY Firmware Slot Information: Slot #1: GDC7202Q Slot #2: EMPTY Slot #3: EMPTY Slot #4: EMPTY Slot #5: EMPTY Slot #6: EMPTY Slot #7: EMPTY Slot #8: EMPTY ------------------------------------------------------------------------------------------------ [Success] Get Log Page Feature completed successfully ------------------------------------------------------------------------------------------------
Without results. Tried with firmware 7302, 7502
nvme-cli tool is not available in windows. For windows only original utility dctools.for window. Can you give instructions?
nvme fw-commit
I was getting the Invalid Firmware Image: The firmware image specified for activation is invalid and not loaded by the controller(0x107)
error, no matter what firmware I was flashing (I tried all 10 of them).nvme format --lbaf=1 /dev/nvme0n1
. when nvme id-ctrl /dev/nvme0n1 , error "/dev/nvme0n1: permission denied , usage nvme id-ctrl <device> [option]"nvme list
nvme id-ctrl /dev/nvme0n1Code:Node Generic SN Model Namespace Usage Format FW Rev --------------------- --------------------- -------------------- ---------------------------------------- ---------- -------------------------- ---------------- -------- /dev/nvme0n1 /dev/ng0n1 S666NE0T240550 SAMSUNG MZ1L21T9HCLS-00A07 0x1 1.07 GB / 1.07 GB 512 B + 0 B ERRORMOD
nvme fw-download /dev/nvme0n1 -fw ./General_PM9A3_M.2_GDC7302Q_Noformat.binCode:NVME Identify Controller: vid : 0x144d ssvid : 0x144d sn : S666NE0T240550 mn : SAMSUNG MZ1L21T9HCLS-00A07 fr : ERRORMOD rab : 2 ieee : 002538 cmic : 0 mdts : 9 cntlid : 0x6 ver : 0x10400 rtd3r : 0x7a1200 rtd3e : 0x7a1200 oaes : 0x300 ctratt : 0x80 rrls : 0 cntrltype : 1 fguid : 00000000-0000-0000-0000-000000000000 crdt1 : 0 crdt2 : 0 crdt3 : 0 nvmsr : 1 vwci : 0 mec : 1 oacs : 0x5f acl : 7 aerl : 3 frmw : 0x17 lpa : 0xe elpe : 63 npss : 0 avscc : 0x1 apsta : 0 wctemp : 350 cctemp : 358 mtfa : 0 hmpre : 0 hmmin : 0 tnvmcap : 1073741824 unvmcap : 0 rpmbs : 0 edstt : 35 dsto : 1 fwug : 0 kas : 0 hctma : 0 mntmt : 0 mxtmt : 0 sanicap : 0x3 hmminds : 0 hmmaxd : 0 nsetidmax : 0 endgidmax : 0 anatt : 0 anacap : 0 anagrpmax : 0 nanagrpid : 0 pels : 0 domainid : 0 megcap : 0 sqes : 0x66 cqes : 0x44 maxcmd : 256 nn : 32 oncs : 0x5f fuses : 0 fna : 0x4 vwc : 0x6 awun : 1023 awupf : 7 icsvscc : 1 nwpc : 0 acwu : 0 ocfs : 0 sgls : 0 mnan : 0 maxdna : 0 maxcna : 0 oaqd : 0 subnqn : nqn.1994-11.com.samsung:nvme:PM9A3:M.2:S666NE0T240550 ioccsz : 0 iorcsz : 0 icdoff : 0 fcatt : 0 msdbd : 0 ofcs : 0 ps 0 : mp:8.25W operational enlat:70 exlat:70 rrt:0 rrl:0 rwt:0 rwl:0 idle_power:3.00W active_power:8.25W active_power_workload:80K 128KiB SW
nvme fw-activate /dev/nvme0n1 -s 0 -a 1 ( I tried different slots 1,2)Code:Firmware download success
/Samsung_SSD_DC_Toolkit_Brand_for_Linux_V3.0 --disk 0:c -NG -fCode:NVMe status: Invalid Firmware Image: The firmware image specified for activation is invalid and not loaded by the controller(0x107)
Cold rebootCode:================================================================================================ Samsung SSD DC Toolkit Brand Version 3.0.0.2.0 Copyright (C) 2023 SAMSUNG Electronics Co. Ltd. All rights reserved. ================================================================================================ Current activated firmware: slot(#1, GDC7202Q) Next to be applied firmware: EMPTY Firmware Slot Information: Slot #1: GDC7202Q Slot #2: EMPTY Slot #3: EMPTY Slot #4: EMPTY Slot #5: EMPTY Slot #6: EMPTY Slot #7: EMPTY Slot #8: EMPTY ------------------------------------------------------------------------------------------------ [Success] Get Log Page Feature completed successfully ------------------------------------------------------------------------------------------------
Without results. Tried with firmware 7302, 7502
It means the command was run without root privileges.when nvme id-ctrl /dev/nvme0n1 , error "/dev/nvme0n1: permission denied , usage nvme id-ctrl <device> [option]"
For your ssd latest is GDC5B02QThanks for all inputs, I were able to update one old PM9A3 to GDC5602Q. But what is the lates FW? It's not clear from HDDGuru share.
Hello, DarkServant - do you (or anyone else) know where to get the nvme-cli loadable firmware for the Samsung 990pro 4tbs? Having the same ERRORMOD 1tb problem with 2 of these drives.Added Firmware for m.2 pm983 drives to the the repository.
Look always for the first four digits, which represents the hardware revision/type, after this comes the f/w revision or version from 0 to F, next the vendor code, then probably some capabilities like SED/non-SED, lastly Q for ...Q?
An EDA5**** is wrong for an EDA7**** or EDB5****. But i think it will not accept it anyway because of the vendor-lock.
In the SSD Manager software can be an option to get drives out of errormod, i think i saw something last time i used it with parameter /? or -help.
for client drives try the Samsung consumer tools or try the SSDManager, BTW. the latest F/W seems to be "JXD73B2Q"1B2QJXD7_20230201.bin on Github is yielding (for me anyway) "The firmware image specified for activation is invalid and not loaded by the controller".
Can load the firmware to the controller OK, just cannot get it to commit.