IMac – How to upgrade firmware and reperform a Samsung 840 Evo on a Mac

bootcamphard driveimacssd

i got one of these Samsung 840 Evo Basic 500GB on an iMac (used externally in a TB case – standalone, not Fusion).

I know there's a firmware update out which is already available for Mac users too but they only offer an iso image that only seems to work when used on a self burned CD. As i don't have an external CD for my iMac and not planning to have one i wonder what other way would be possible to update the firmware and probably use thise Performance restauration tool from Samsung that they offer for Windows.

I've already tried booting into Bootcamp where this tool runs fine and also recognizes the SSD on the Thunderbolt port but it won't work as it only recognizes NTFS partitions and mine has HFS+ ofcourse.

Any idea how to get that running? I'm on Yosemite with all machines, so rEFInd doesn't seem to be so easy to and i'm not sure if it would be a good idea to use it to get something like freedos running or whatever that Samsung tools need to get running.

Any help?

P.S: I've got problems with the SSD getting slow and have serious problems with a freezing finder where i hope the firmware update and the performance restauration help to get it running again. Just to give you a reason why i want to update the firmware.

Best Answer

Adding to my answer as info trickles through on the interweb…


Update June 2015 - 1

It appears that no Mac made before 2012 can use this method, but I discovered yet another method using UNetbootin & a USB key - linked here
I appreciate this is 'link only' but this answer is turning into a novel ;-)


Update June 2015 - 2

However, I today discovered that you can update the Firmware, though not reperform, by using a Windows PC & the latest Samsung Magician utility [as of today v4.6] without losing any data. It will update on a GUID/Mac Extended drive.
The drive must be attached internal SATA, it doesn't work in an external USB enclosure.

Make sure you always fetch the latest Magician first, otherwise older versions claim the firmware is up to date, even if it is blatantly older than any other SSD in that machine!

As my old 2008 Mac Pro will have nothing to do with any of the CD/USB stick update methods, I thought that might be sufficient.

As it turned out, I still needed to actually clone my boot partition, format to NTFS, reperform on Windows, then clone back - before I got back the drive's speed to as it was when new.


A comment from Cindori [makers of TRIM Enabler] on why there is no 'easy way' on Mac…

"The reason for Samsung not producing a OSX version of this tool is because they can't.

Apple does not expose the necessary driver stack for such disk interaction. It's the same thing stopping them from making Trim drivers or firmware upgrade utilities for OS X, and is why you have to use Boot CDs."

To run the Firmware updater, the SSD must be attached directly to an SATA port. It will not work over USB or PCIe, or on RAID or FileVault volumes.
It appears you may have to also remove all attached PCIe cards/devices except graphics cards before the SSD will be recognised by the tool.

I hope it goes without saying that you need a full backup before attempting this.

Neither Samsung's 'bootable' image nor FreeDOS have the necessary EFI boot loader so it's either a lot of typing in Terminal [Google translated from French original] for the brave, or one of the following methods…

For Macs with an internal DVD drive

[Some USB DVD drives have been known to work too]
Guide source - Conrad Chavez

  • Download the Samsung_Performance_Restoration.iso disk image from Samsung [DOS version for Mac users]
  • Rename the file to Samsung_Performance_Restoration.dmg
  • In Disk Utility, choose Images > Burn, select Samsung_Performance_Restoration.dmg and click Burn
  • Put a blank optical disc in the optical drive and finish burning the disc. When you’re done it should look like this:

enter image description here

For Macs without a DVD drive

The simplest method requires temporary access to Windows - either hardware or VM
Guide Source - Pixelflush and Rufus

  • Download the Samsung_Performance_Restoration.iso disk image from Samsung [DOS version for Mac users]
  • Download Rufus
  • Use Rufus with default settings to copy the .iso to a USB stick.

Running the update

To use the bootable media, insert it and then restart the Mac while holding down the Option key. This displays the list of connected bootable volumes. Select the volume with the update on it (in my case the CD, the USB drive would show as a yellow USB icon titled Windows) and press Return. (You should also be able to boot directly into a CD or DVD by holding down the C key as the Mac starts up.)

From this point on, the Samsung Performance Restoration utility takes over and works pretty much as it says in the Installation Guide. If you haven’t used DOS-based software, be aware that it’s all keyboard-based so forget about the trackpad or mouse, and pay attention for times when it asks you to do things like press the “y” (for Yes) key or press the Enter key.

The tool first installs a firmware update on the drive itself. When the tool says “Downloading Firmware…” I assume it means it’s downloading the firmware from the bootable media into the drive and not actually downloading over an Internet connection, but I’m not sure.

enter image description here

When the firmware update is done, the software goes through a two-step process which includes recalibrating all the data on the drive. This can take a while and it depends on how big your SSD is. For my 1TB SSD, it took about two hours total. Do not interrupt the process.

enter image description here

When it says “Samsung SSD 840 EVO Performance Restoration completed,” it’s safe to restart the Mac. At this point you can just hold down the Power button on your Mac until it turns off, (there appears to be no way to do a soft reboot from this point.) then press the Power button again to start back up. If you want to eject the optical disc, hold down the mouse or trackpad button during restart and the Mac will pop out the disc before it even gets to the desktop.

Update:
I cannot get my own machine, Mac Pro 3,1 [Early 2008] to work by any of the above methods.
Next will be to just back it up, drop it in a PC, do it there.