There was a bug in Sandforce controller firmware that cause SSD locks itself usually (but not always) after sleep/hybernate and wakeup of OS occurs. The SSD completely diappears form PC including BIOS (not beiing detected at all).
You can find a lot of such complains around the web:
I get such SSD from my friend for free, he told me "take it or it is going into trash", so I decided try to fix it - at least just for fun.
How to fix that
!!! WARNING - this procedure describes how to FIX THE SSD without care of any data present on the drive !!!
!!! ALL DATA PRESENT ON THE SSD WILL GET LOST BY FOLLOWING STEPS DESCRIBED BELLOW !!!
Googling around I found these usefull links:
- https://www.eevblog.com/forum/repair/ocz-vertex-2-ssd-firmware/msg1199859/#msg1199859 - forum page where I found following links
- http://forum.ru-board.com/topic.cgi?forum=84&topic=4797&start=0&limit=1&m=6#1 - Russian forum with link to instructions, mptool download
- https://yadi.sk/i/k1w9-eifr75td - Instructions in Russian
- http://pan.baidu.com/s/1m9Oia#list/path=%2FSF1222 - mptool download
- https://drive.google.com/drive/folders/0B42B8K8c0zs_MFp1eS1MUnRWYUE - mptool mirror - part1.rar is showing twice and both are excatly same, you need just one of them
- Download MP Tool - I downloaded it from mirror mentioned above - https://drive.google.com/drive/folders/0B42B8K8c0zs_MFp1eS1MUnRWYUE, download these files:
- mptool_mp2_v1-1-2.part1.rar (dunno why is listed twice on that google drive, both files are the same, download just one)
- Unpack mptool rar(s) to get mptool_mp2_v1-1-2.img
- Write the image onto USB drive (for example using "dd if=mptool_mp2_v1-1-2.img of=/dev/sdX" replacing sdX with your USB drive ofcourse)
- Copy asiacom_SF1000_lic_20110815.lic and fw_MP3_Patch2_3-4-6.dst onto root of USB drive
- Try to boot it - you shoud get Fedora desktop with MpTool icon on the desktop, shut it down
Prepare the SSD
SSD needs to be switched into lets say "factory mode" to talk with MP tool. You need to open it and short testpoints P8 and P9 together - I used small push button soldered on that pins, you need to hold it all the time from turning the PC on until MP tool detects the SSD.
Connect the SSD to the PC, disconnect all other SATA drives, set sata mode to AHCI in BIOS
Hold the button soldered to SSD, turn on the PC and boot from the USB drive prepared before, still holding the button
Configure MP according to russian instructions, select the right flash type (look at the flash chips on your PCB), capacity, you can make a custom model name as I did (dreadex2). ... more accurate description later
Switch to "Manufacturing mode" tab, drive will be visible here - click big button "Process drive, ..." at the top of the tab and it starts to process the drive - now release the soldered button you are still holding.
Click "Secure erase" button to erase and initialize the SSD - not sure what will happend if you skip this step - way to get bricked data? - I realized this just after clicking "Secure erase" button, too late, but you can try yourself...
Desolder the button and put the PCB back into the box, njoy your fixed Vertex2.
!!! PLEASE DO NOT USE SUCH REPAIRED DRIVE TO STORE CRITICAL DATA !!!
!!! It may brick again and your data may (most probably will) get LOST !!!
Some people complains that: "When I launch MPTool from the Desktop an error appears in the background terminal window: insmod: error inserting ‘./ssdt_driver.ko’: -1 Operation not permitted"
So far I found that the problem is most probably related to the chipset (SATA controller) used on the motherboard of the PC you are trying to use for the procedure. I got exactly same error on Gigabyte GA-K8NE (quite old mobo, no AHCI option in BIOS) and MSI MS-7592 ver 7.1 (there is only IDE mode in the SATA options in BIOS, no AHCI) and MP tool was NOT ABLE to find / fix the SSD. Then I tried the same steps on Asus Z97M-plus and everything worked as expected, no ‘./ssdt_driver.ko’ error, SSD detected in MP tool.
Like my blog? Want to buy me coffee or beer?
LTC (litecoin): LeWzkcV2ArRv7Bi7TmrTpwkp6j2CZSLwfY
BTC (bitcoin): 1LzmUcwHK5Ys4zGPRoxYodjzpJsWiG61JY
DOGE (dogecoin): DQmS6EdDXssriDgSBpQMxYicHTiji6kMhx
ETH (ethereum): 0x387ff39c66e71c454ce5844c188c1a87835d2263
USDT (tether@ETH): 0xa69cae5a1da5ff5fb226e4bc87fe5d0f8c45908a
MANA (decentraland): 0xa69cae5a1da5ff5fb226e4bc87fe5d0f8c45908a
XMR (monero): 4JUdGzvrMFDWrUUwY3toJATSeNwjn54LkCnKBPRzDuhzi5vSepHfUckJNxRL2gjkNrSqtCoRUrEDAgRwsQvVCjZbRxBb8sEWJB1SCCuUEa