Friday, January 14, 2011

Flashing OCZ Vertex 2 Firmware in Linux

OCZ Vertex 2
  • You cannot flash the firmware through USB, the drive has to be connected to a SATA port.
  • I believe it is necessary to set the SATA mode to AHCI in your BIOS.
  • Unsurprisingly you cannot flash the firmware of a mounted drive, so you will probably need to boot from a live CD or USB drive. (If you try you do not get a helpful error message.)
  • The firmware update utility needs an internet connection to download the latest firmware, so keep that in mind when choosing/preparing your boot media.
  • The first big hurdle is to stop the drive from being "frozen". Apparently most computers set all SATA drives connected at boot to this state as a security measure. Run "hdparm -I" against your drive and have a look at the Security section, you need to get your drive into the "not frozen" state. There are at least two possible ways of doing this. If possible unplug your drive, while the computer is still running, and then plug it back in again. As long as the drive isn't mounted this shouldn't be harmful. Replacing a Dell M101z Hard DriveI found this crashed my Dell M101z which wasn't so surprising as the drive obviously isn't designed to be removed while the computer is running (it's underneath the keyboard). However, my old Dell M1330 was fine with hot-plugging the drive and this got it into the unfrozen state. The other way I've heard to unfreeze your drive is to suspend your machine. However this also crashed my M101z when booted from USB.
  • Download and run the firmware tool. There is a thread or directory that you can download from. These might become out of date, but I think that it should always download the most recent firmware regardless.

No comments: