Upgrading drive firmware with fwupd

I’ve been using hundreds of Crucial MX500 SSDs for years and found some magic commands to upgrade them in TrueNAS years ago.

Recently bought 18 x Samsung EVO 870s. Sadly, I can’t seem to figure out how to upgrade the firmware. I’m supposed to use fwupd, but whatever commands I used in the past to run apt or dpkg don’t seem to work anymore.

Is there a way I can wget this utility and run it in TrueNAS SCALE, so I can upgrade the firmware on my newly-installed Samsung SSDs?

Huh. There was a temporary way to enable this stuff in the past that’d disappear at the next restart. Is that not a thing anymore?

Is this developer mode thing more permanent?

Should I set up a VM or Docker container that can do this for me instead? Are there any I can download?

Also, I’m stuck here anyway with my NVIDIA card :/:

/usr is currently provided by a readonly systemd system extension. This may occur if nvidia module support is enabled. System extensions must be disabled prior to disabling rootfs protection.

I’d think firmware upgrades would be natively supported by the OS. They’re important for drives to work correctly. My old Crucial MX500s would cause system halting until I upgraded to the latest.

You think incorrectly–I’m not addressing whether they should be, but they, by and large, aren’t. You can ask to have those tools included, or you can enable dev mode (which will be permanent for that boot environment) and install them yourself.

Doesn’t Samsung provide bootable ISOs with the firmware updater on them that you can write to a USB-stick?

They used to at least.
There should be no need to install anything in TrueNAS.

Edit
Looks like they still do:

Contact Samsung, but one easy way is to plop them into a Windows computer that has Magician running on it. It will tell you about any new firmware and update the firmware. It is very easy to use. And it does work over a USB if you have an external adapter so you do not have to physically install inside a computer to make it all happen.

At this point, I wanna try the VM version. Because it’s 18 SSDs, and it’ll be a pain to upgrade in the future.

But when running a VM, I’m running into issues in TrueNAS, and I’m not sure if individual drives will even show up.

Do you know?

If not, I wish I could just install firmware-updating apps temporarily for this one session before restarting.