Cannot set power state on Ultrastar SN200

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

Glock24

Active Member
May 13, 2019
160
93
28
Hello,

I'm trying to set a lower power state on an Ultrastar SN200 SSD but I keep getting an error. All guides I've read point to the same error but I've not found any info on what to do.

# nvme get-feature /dev/nvme0 -f 2 -H
get-feature:0x02 (Power Management), Current value:00000000
Workload Hint (WH): 0 - No Workload
Power State (PS): 0
There are many power states available, but it's stuck in the highest one

# smartctl -a /dev/nvme0
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.8.12-2-pve] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number: HUSMR7676BDP3Y1
Serial Number: SDM0000525B3
Firmware Version: KNECD116
PCI Vendor/Subsystem ID: 0x1c58
IEEE OUI Identifier: 0x000cca
Total NVM Capacity: 7,687,991,459,840 [7.68 TB]
Unallocated NVM Capacity: 0
Controller ID: 35
NVMe Version: 1.2.1
Number of Namespaces: 128
Local Time is: Mon Oct 28 08:03:43 2024 CST
Firmware Updates (0x0b): 5 Slots, Slot 1 R/O
Optional Admin Commands (0x001e): Format Frmw_DL NS_Mngmt Self_Test
Optional NVM Commands (0x003f): Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Resv
Log Page Attributes (0x03): S/H_per_NS Cmd_Eff_Lg
Warning Comp. Temp. Threshold: 66 Celsius
Critical Comp. Temp. Threshold: 71 Celsius

Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 25.00W - - 0 0 0 0 15000 15000
1 + 24.00W - - 1 1 1 1 15000 15000
2 + 23.00W - - 2 2 2 2 15000 15000
3 + 22.00W - - 3 3 3 3 15000 15000
4 + 21.00W - - 4 4 4 4 15000 15000
5 + 20.00W - - 5 5 5 5 15000 15000
6 + 19.00W - - 6 6 6 6 15000 15000
7 + 18.00W - - 7 7 7 7 15000 15000
8 + 17.00W - - 8 8 8 8 15000 15000
9 + 16.00W - - 9 9 9 9 15000 15000
10 + 15.00W - - 10 10 10 10 15000 15000
11 + 14.00W - - 11 11 11 11 15000 15000
12 + 13.00W - - 12 12 12 12 15000 15000
13 + 12.00W - - 13 13 13 13 15000 15000
14 + 11.00W - - 14 14 14 14 15000 15000
15 - 10.00W - - 15 15 15 15 15000 15000
Confirmed by nvme id-ctrl:

ps 0 : mp:25.00W operational enlat:15000 exlat:15000 rrt:0 rrl:0
rwt:0 rwl:0 idle_power:- active_power:-
active_power_workload:-
ps 1 : mp:24.00W operational enlat:15000 exlat:15000 rrt:1 rrl:1
rwt:1 rwl:1 idle_power:- active_power:-
active_power_workload:-
ps 2 : mp:23.00W operational enlat:15000 exlat:15000 rrt:2 rrl:2
rwt:2 rwl:2 idle_power:- active_power:-
active_power_workload:-
ps 3 : mp:22.00W operational enlat:15000 exlat:15000 rrt:3 rrl:3
rwt:3 rwl:3 idle_power:- active_power:-
active_power_workload:-
ps 4 : mp:21.00W operational enlat:15000 exlat:15000 rrt:4 rrl:4
rwt:4 rwl:4 idle_power:- active_power:-
active_power_workload:-
ps 5 : mp:20.00W operational enlat:15000 exlat:15000 rrt:5 rrl:5
rwt:5 rwl:5 idle_power:- active_power:-
active_power_workload:-
ps 6 : mp:19.00W operational enlat:15000 exlat:15000 rrt:6 rrl:6
rwt:6 rwl:6 idle_power:- active_power:-
active_power_workload:-
ps 7 : mp:18.00W operational enlat:15000 exlat:15000 rrt:7 rrl:7
rwt:7 rwl:7 idle_power:- active_power:-
active_power_workload:-
ps 8 : mp:17.00W operational enlat:15000 exlat:15000 rrt:8 rrl:8
rwt:8 rwl:8 idle_power:- active_power:-
active_power_workload:-
ps 9 : mp:16.00W operational enlat:15000 exlat:15000 rrt:9 rrl:9
rwt:9 rwl:9 idle_power:- active_power:-
active_power_workload:-
ps 10 : mp:15.00W operational enlat:15000 exlat:15000 rrt:10 rrl:10
rwt:10 rwl:10 idle_power:- active_power:-
active_power_workload:-
ps 11 : mp:14.00W operational enlat:15000 exlat:15000 rrt:11 rrl:11
rwt:11 rwl:11 idle_power:- active_power:-
active_power_workload:-
ps 12 : mp:13.00W operational enlat:15000 exlat:15000 rrt:12 rrl:12
rwt:12 rwl:12 idle_power:- active_power:-
active_power_workload:-
ps 13 : mp:12.00W operational enlat:15000 exlat:15000 rrt:13 rrl:13
rwt:13 rwl:13 idle_power:- active_power:-
active_power_workload:-
ps 14 : mp:11.00W operational enlat:15000 exlat:15000 rrt:14 rrl:14
rwt:14 rwl:14 idle_power:- active_power:-
active_power_workload:-
ps 15 : mp:10.00W non-operational enlat:15000 exlat:15000 rrt:15 rrl:15
rwt:15 rwl:15 idle_power:- active_power:-
active_power_workload:-
When I try to set a different power state I get this:

# nvme set-feature /dev/nvme0 -f 2 -v 1
NVMe status: Invalid Namespace or Format: The namespace or the format of that namespace is invalid(0x400b)
Specifying the namespace doesn't help either:

# nvme set-feature /dev/nvme0n1 -f 2 -v 1
NVMe status: Feature Not Namespace Specific: The Feature Identifier specified is not namespace specific(0x410f)
Does anyone know how to set the power state on these drives? Why do I get a format or namespace error?