(01-12-2020, 11:32 PM)Arwen Wrote: @Redbeard, yes, startup scripts need to run as root, and that's not a problem.
The exact nature of the the startup script varies depending the OS.
Thanks again.
I just got this working by creating a cron job at boot. From the terminal, I typed:
Quote:sudo crontab -e
In the editor, I added the following line to the end of the file (just past the last commented line):
Quote:@reboot sudo nvme set-feature /dev/nvme0 -f 2 -v 2
I then exited, saving the edit. After a reboot I ran the following to confirm that it worked:
Quote:sudo nvme get-feature /dev/nvme0 -f 2
It came back with:
Quote:get-feature:0x2 (Power Management), Current value:0x000002
Which shows that it is working. I tested this after both a restart and a boot after shutting down entirely, and it worked both ways.
One thing I did find is that if I used the -s switch in this situation not only does it throw an error that it can't process the save, but the entire command appears not to function. I originally made the mistake of including the -s switch when I first edited crontab, and when I did that the power state wasn't set after reboot. So if someone tries this and it comes back with "Current value:00000000" after rebooting, double check that the -s switch isn't included in the crontab line.