The drive is a Samsung SSD 840 Series, 120 GB with firmware DXT08B0Q.
Any idea why the magician does not recognize the drive?
Basically it comes down to the fact that Linux isn't a very supported operating system. Most companies don't want to put the money into supporting what represents a tiny portion of the user market. The majority of people run Windows therefore they're going to support that platform the most.
Firmware updates can still be done via a bootable ISO file that you can either burn to a disk or write to a USB flash drive to run for those running an alternative OS such as Linux. Monitoring of the SSD can be done via S.M.A.R.T. utilities that often come as part of a standard Linux distribution so you can monitor the SSD with that.
Truth be told, the Samsung Magician software isn't really needed to be installed. I'm not saying that it isn't a nice thing to have but is it absolutely needed? Not at all. You can still run and use the SSD without the software installed. Some users don't even install it for they find it to be useless.
Yeah, Samsung isn't the most shall we say, open company when it comes to finding support for their products. They really do need to get better ways of getting support into play here. I'm not going to defend Samsung since they have done a lot of wrong lately regarding their SSD products and have just recent owned up and repaired their mistakes as best as they could. They shouldn't be defended, they screwed up, they need to own up to their issues.
Samsung isn't the only company to not support Linux. Both AMD's graphics department (formally known as ATi) and nVidia have all but written off the Linux operating system. Until Linux gains some ground in the desktop market that won't change. In order to do that... well, let's just say that that's a discussion that would take this thread way off topic and could stir up a hornet's nest the likes of which we've never seen before. I have my thoughts on the subject but I won't state them here.