• For our 10th anniversary on May 9th, 2024, we will be giving out 15 GB of free, off-shore, DMCA-resistant file storage per user, and very possibly, public video hosting! For more details, check a look at our roadmap here.

    Welcome to the edge of the civilized internet! All our official content can be found here. If you have any questions, try our FAQ here or see our video on why this site exists at all!

PSA: How to Update Samsung Firmware in Linux

Arnox

Master
Staff member
Founder
Messages
5,317
Since Samsung apparently had a little accident with their firmware on some Samsung drives that started mass-corrupting data, they have released an update to the firmware to fix it. Note that if your SSD is locked in read-only mode now, then that's it. Game over for you, man. You'll have to get your data off of it ASAP and get another drive. Now, as to Linux, Samsung has released Linux firmware update tools for their enterprise drives, but if you don't have an enterprise drive then... Fuck off, I guess? Ok, it's a little more complicated then that. Samsung has furnished Linux ISOs that you can boot from and update the drives with. Except the problem is, uh... They (generally) don't fucking work because the Linux boot image is so damn old.

Now, I found this solution off Quindorian's blog. This strapping lad has done all the work for us, thankfully. The steps are as follows.

1. Download the ISO from https://s3.ap-northeast-2.amazonaws...90J2KIA55338/Samsung_SSD_980_PRO_3B2QGXA7.iso
2. Open the iso in any file archival program. We'll just say you're using Ark for now.
3. Extract initrd.
4. Open extracted initrd in Ark.
5. Extract initrd~.
6. Open initrd~ in Ark.
7. Extract everything in it to any temporary folder of your choice.
8. Run fumagician located in the /root/ folder.

Once you do all that, it should recognize your SSD/NVMe drives and ask you if you want to update them. Yes, you want to update them. After that, you should probably reboot. After that, feel free to delete the temporary folder.

In case Samsung decides to be a total fucking cunt and remove the ISO later on for whatever dumbass reason, I have extracted the initrd~ file, put it in a zip, and have uploaded it to the site for anyone to download.
 

Attachments
(DO NOT TRUST ATTACHMENTS BY DEFAULT. Use VirusTotal at least to quickly scan the files.)

Top