Hacker News new | past | comments | ask | show | jobs | submit login

I guess I could see having that as an option, but reality is that every vendor would just ship the dries with the jumper in the "flashme" position by default. Asking a consumer to pull out a drive and move a jumper to install an update is akin to asking them to remove their own spleen.



How often do consumers actually have to flash a hard drive with new firmware?


Manufacturers don't seem to release firmware updates for hard drives very often, but even when they do, consumers may never learn that they need to apply an update to a drive they own so the actual update rate in the wild is probably very low.

As an example of a rather serious firmware update that likely went unnoticed by most drive owners, some Samsung F4 EcoGreen hard drives (the ones Samsung actually made before the Seagate buyout) had a serious bug[1] that caused data corruption if a specific S.M.A.R.T. command was issued to the drive during normal operation:

    "The above suggests that the disk sometimes discards a
     pending 64 sector write command when a IDENTIFY DEVICE
     command is received. This data loss occurs silently.
 
     There is no error message in kernel log, SMART Error log, 
     NCQ Command Error log page, or SATA Phy Event Counters 
     log page."
Manufacturers can't notify people directly about these things unless buyers contact info is submitted along with info about which specific drive model they own. I don't know if this patch was pushed out via Windows Update but I'd bet it wasn't. I only heard about it because Smartmontools warned me.

Samsung fixed it in a firmware update but neglected to bump the version number of the firmware, so it's impossible to tell which drives have been fixed. As a result, it's quite easy to assume your drive is fine, so Smartmontools will print this in any system with any HD204UI or HD155UI detected:

    ==> WARNING: Using smartmontools or hdparm with this
    drive may result in data loss due to a firmware bug.
    ****** THIS DRIVE MAY OR MAY NOT BE AFFECTED! ******
    Buggy and fixed firmware report same version number!
    See the following web pages for details:
    http://knowledge.seagate.com/articles/en_US/FAQ/223571en
    http://www.smartmontools.org/wiki/SamsungF4EGBadBlocks
[1] http://www.smartmontools.org/wiki/SamsungF4EGBadBlocks


First generation SSDs, across the board, were getting firmware at least quarterly.

Even ignoring that, let's move on to... enterprise storage. I don't foresee someone with a 1200 disk storage array being enthused at the prospect of popping out drives one at a time to be able to update firmware (something that is currently an online operation).


I think every SSD I've owned, from three manufacturers, recommended firmware updates. Not nearly as rare as such updates were ten years ago.


I own several SSDs, but have never updated any firmwares. How do you get notified?


Probably from installing the utility program that often comes with the SSD. I bought a Samsung 840 EVO recently and it came with "Samsung Magician" which dutifully tells me about the Feb 2015 update available.

http://www.samsung.com/global/business/semiconductor/minisit...

Now tedu being a BSD guy ;) probably is finding out some other way but I'm going to guess the vast majority of SSD customers have a Windows or Mac computer and just go with the utility provided by the hardware vendor, Samsung or some other company.


I see. All my computers run ArchLinux. Guess I should skim through the manufacturers recommendations some time.


In thirty years of computing I have never flashed a hard drive with new firmware ever, for any reason.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: