logo elektroda
logo elektroda
X
logo elektroda

SATAFIRM S11 or How to bring an SSD to life on a Phison PS3111

a_jablon 115602 166
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #1 19799272
    a_jablon
    Level 35  
    I assume this topic "for posterity" because I went through the above-mentioned procedure with SUCCESSFUL and brought back to life the SP S55 120GB SATA III SSD.

    I would like to encourage discussion and exchange of knowledge (if there are other methods, please post them here).

    First off, what drives are affected by this issue?
    - Goodram CX100, CX200, CX300, CX400, S400U, IRDM, Iridium,
    - Silicon Power S55, Slim S500, Slim S55, Slim S60,
    - Kingston A400, SSDNow UV300, SSDNow KC400, HyperX Savage, SMSM15S3,
    - Plextor m6V,

    I am afraid that the list is incomplete, hence the request for suggestions for additions.

    Description of the problem: the SSD based on the Phison PS3111 controller is detected in the BIOS (and in the Windows device manager) as SATAFIRM S11. You can see the capacity of the disk, but it is UNININITIALIZED, cannot be initialized, no data is visible.

    Why is this happening? The Phison PS3111 controller itself is not a particularly sensational design, but it is not the problem here. To be more precise: it's not the one that crashes. The visible effect is the result of the controller blocking access to memory cells and it is its defensive reaction associated with memory chip damage NAND. So the problem is poor quality memory sticks *.

    * - premature application. I found info that NAND degradation is one of the possible causes. There are more reasons for this, such as: a broken address translator or more generally: damage to the drive's INTERNAL SOFTWARE.

    The search for a solution to the problem led me to the following conclusions:
    - if you want to recover data from such a disk, you are in the dark.... because the only method found was to use professional tools, e.g. PC 3000 UDMA from Ace Lab and companies specializing in Data Recovery have such.

    I do not post links because I do not want to advertise Data Recovery companies that have such a tool, but asking uncle google about the SATAFIRM S11 problem will confirm what I briefly wrote above.

    - if you want to bring an SSD to life i you don't care about the data there's a method for that. I will describe it below.


    REMEMBER !

    1. THE PROCEDURE BELOW WILL ERASE THE DATA CONTAINED ON THE MEDIA CARD Irretrievably

    2. THE CONTROLLER BLOCKED ACCESS TO THE MEMORY CELLS FOR A SPECIFIC REASON - PROBABLY DUE TO DAMAGE TO THE MEMORY BLOCKS, although this is not the only possible reason. The fact that the disk comes to life does not mean that it will be 100% functional (it may or may not be). It will work, maybe for a while, maybe a little longer. I wouldn't trust him implicitly. I'M TESTING THIS ISSUE: how durable is the repair...

    3. IF YOUR DRIVE IS UNDER WARRANTY, GIVE IT FOR A WARRANTY REPLACEMENT . YOU WILL GET A NEW DISK, WITH THE MEMORY CELLS IN A MUCH BETTER CONDITION THAN WHAT YOU HAVE IN THE "FAILED" DISK. If there is no warranty on the drive, you can have fun and only in this case use this guide.

    PROCEDURE:

    VERSION 1: repairS11 tool (there is also a repairS10 Phison PS3110 version). We connect the drive to SATA, run it with ADMINISTRATOR privileges, after executing the script, we turn off the computer (it is important to cut off POWER from the SSD) and turn it on again.

    NOTE 1: ! DATA-DESTRUCTIVE PROCEDURE ! These disks have dynamic memory allocation. Allocation data is erased so forget about any data recovery after doing it.

    NOTE 2: for me, the above-mentioned tool supposedly executed the script correctly, but it did not work. After restarting the computer, the drive showed up as SATAFIRM S11 again. Looking through the opinions of users, I conclude that the above-mentioned tool worked on the Kingston A400, so I wouldn't cross it out completely and would not consider it ineffective just because it couldn't handle the Silicon Power S55. I described it first because it is SAFER and EASIER TO USE. Method 2 (below) is a game of forced flashing of the SSD and a mistake in the firmware version ends the game, i.e.: it bricks the disc in a way that I have no cure for *.

    * - well, not quite... Experience has shown that drives with an incorrect firmware version can be put into a mode in which they show up with a capacity of 2MB / 8MB / 10MB (small) and despite the incorrect firmware, the controller becomes visible to flasher. The above is obtained by shorting soldering pads under jumpers or soldering pads of a certain resistor (which PCB is in a different place and with a different designation).


    VERSION 2: reload FIRMWARE forcibly. To approach the topic, it is necessary to know the firmware version of your drive. This can be done, for example, with the free tool CrystalDiskInfo. Despite identifying the drive as SATAFIRM S11, I saw the SBFM21W1 version for this SP S55 120GB.
    Interestingly, there is no such firmware version officially, i.e. the closest one is SBFM21.1.
    An interesting observation: some of the drive's SMART parameters look like total crap and have nothing to do with its actual history. Is it a sign of "running apart" of data? Could this be the reason for the controller being blocked?

    ATTENTION! THE LETTERS AND THE FIRST TWO NUMBERS ARE IMPORTANT (the ones to the dot) FIRMWARE VERSION . THE NEW FIRMWARE MUST BE COMPATIBLE WITH THEM, otherwise you will brick the drive. To write it more clearly: do not upload the SBFM51.1 firmware to the drive with the current SBFM21.1 version because it will not work. It will be game over. Do not upload SBFA10.3 or anything "on the stick" because it will be a brick. The discrepancy may be after the period, never before.

    Where to get FIRMWARE? On usbdev.ru guysfrom across the eastern border did a good job and collected in one package disk firmware for PS3111.
    I post here link to download the collective package. The guys did a good job of describing the markings. I will not copy their work. WORTH LOOKING, READING. Use a translator if you have a problem with Cyrillic. Of course, the package must be downloaded and unpacked (RAR).

    When, as part of the fight with the disk, I tried (still a bit lost) to use the Firmware Upgrade Tool (provided by the disk manufacturer and downloaded from the electrode from one of the posts regarding this problem) for SP S55 with the SBFM21.2 version (upgrading the firmware from 21.1 to 21.2 ), the tool threw an incompatibility error with the current firmware version.
    Could the disk in the locked state controller modify this parameter, thus preventing the use of the tool? Or maybe the tool does not upload the full firmware but performs a differential upgrade? Either way, be prepared for the fact that the factory tool from the disk manufacturer may not work and the numbering of the firmware may change cosmetically when the disk goes into the state of blocking access to memory. On the Silicon Power S55 it was just like that.

    In the package from the guys from usbdev.ru I found the SBFM21.1 firmware, which is dedicated to my drive - so there was something to upload. Now comes the question of the tool. I have attached the tool below: s11-flasher

    How to use it?
    1. Unpack
    2. copy the previously identified correct firmware to the application directory, rename it to fw.bin

    3. on "low privileges" (i.e. NOT ADMIN) run the s11-flasher2-micron file. The above script will create the fw.exe file that we will need
    4. Run fw.exe WITH ADMIN PRIVILEGES
    A window will appear very similar to the factory firmware flasher BUT unlike the factory flasher THERE ARE NO PROTECTIONS in terms of firmware version incompatibility. Simply, after pressing UPGRADE, it uploads the previously copied firmware without going into whether it is good or bad.

    OF COURSE, YOU PRESS THE UPGRADE BUTTON AT YOUR OWN RISK. It could end up in a brick, which I honestly warned you about.

    In my case, the firmware upload (SBFM21.1 to the disk, which showed up as SBFM21W1) was successful. After shutting down the computer (power cycle) and turning it back on, I got a working SSD with a clean SMART. I paid special attention to it, because I was very curious about the scale of destruction and damage caused by the controller cutting off access to memory cells.

    After registering SMART, I decided to play around with disk diagnostics to get an idea of the extent of the problem that caused the controller to enter the blocking state.

    First test: initialization, partitioning, chkdsk x: /f /r - it was clean
    Second test: HD TUNE scan - it was clean
    Third test: I used HIREN's boot cd - LINUX environment and performed ENHANCED SECURE ERASE of the disk, knowing that it is performed at the SSD controller level and touches every memory cell. So if there is something wrong with the memory cells, one of the SMART parameters (most without description) should clearly increase. In addition to the number of disk startups, only one parameter has grown: by 1. I concludebecause it could have been a (not described) parameter responsible for something like wear-leveling, i.e. the number of records in all cells. I also suggest you to perform the above-mentioned in case of success - at least there will be some information whether / in how bad the actual condition of the disk is and whether it is worth spending more time on it at all.

    Using the factory tool from SP I upgraded the firmware from 21.1 to 21.2. At the moment everything works.

    ATTACHMENTS:
  • ADVERTISEMENT
  • #2 19799294
    a_jablon
    Level 35  
    IN A SEPARATE SECTION I PLACE THE FIRMWARE UPGRADE FOR THE 3 FIRMWARE VERSION OF SILICON POWER S55 DRIVES.

    - Upgrade 21.2 (from version 21.1 and no other)
    - Upgrade 51.2 (from version 51.1 and none other. NOTE! No version control! Will play whatever is now!)
    - Upgrade 71.2 (from version 71.1 and no other)

    A little note. After taking the drive to life, upload the latest firmware. Why? To tell you the truth, I DON'T UNDERSTAND THE REASON why the controller on my SSD decided to go into memory cut-off state. It is possible that I have not found the damage that maybe IS. The second possibility is a bug in the drive's firmware, manifested in an unjustified cut-off, corrected in a newer version. Due to the latter option, we recommend upgrading the firmware to the latest version.
    Based on the thread Link and comments from a colleague Kaleron:

    kaleron wrote:
    See how MHDD or Wiktoria will recognize it for you. The corruption that is referred to as "controller crashed" is most often a corruption at the firmware level. Typically, it relates to a logical-to-physical addressing translation subsystem. Overall, these are glitches to do, but at this level of complexity in encoding and data dispersion, certainly not at home. There are very rarely such faults in which the data is actually lost, more often - the ones in which the data is difficult to decode and put together in a logical order.


    I conclude that in the case of my disk the damage was related to the logical to physical addressing translation data ... hence the firmware, possibly defective.

    If you have an idea HOW TO RELIABLE CHECK NAND memory chips, please give me an idea. The test patient is. It is worth getting knowledge and sharing it in order to have a real picture of the causes or damage. First of all, it will be clear IS IT WORTH bringing these discs to life, or does it make sense.
  • #3 19799646
    kaleron

    HDD and data recovery specialist
    a_jablon wrote:
    scattered address translator or more generally: internal drive SOFTWARE corruption.
    - these damages often also have poor condition of NAND systems. Firmware parametric tables are usually damaged (e.g. the translator tables you mentioned), which, due to the need to constantly update them, are stored in NAND systems.
    a_jablon wrote:
    Some SMART parameters of the disk look like total chaff and have nothing to do with its real history. Could it be a sign of data "drifting"? Could this be the reason for blocking the controller?
    in the case of SSD SMART, it often contains nonsense - its implementation is dictated mainly by the need to comply with the ATA standard. Rather, SMART errors should not be the cause of media failure, but nonsense and distortions in SMART logs (also stored in NANDs) may be an indication of poor system health.
    a_jablon wrote:
    It is possible that I have not found the damage that maybe IS.
    - this is the most likely situation. When initializing NAND systems, the program scans them and adds damaged blocks to the defect list so that you will never see them again in your life. At the same time, the number of blocks used for data storage is reduced = performance drops and the risk of another failure increases. Sometimes unnoticed and sometimes dramatically. If you want to check the circuits really well, you have to desolder them and test them on the programmer.
  • ADVERTISEMENT
  • #4 19800371
    a_jablon
    Level 35  
    kaleron wrote:
    a_jablon wrote:
    scattered address translator or more generally: internal drive SOFTWARE corruption.
    - these damages often also have poor condition of NAND systems. Firmware parametric tables are usually damaged (e.g. the translator tables you mentioned), which, due to the need to constantly update them, are stored in NAND systems.


    So it looks like when the NAND damage falls out in the translator area, we have chaff. The controller, seeing that it does not control the addressing (there are errors there), enters the state of blocking access to the surface. Do I understand it correctly?


    kaleron wrote:
    a_jablon wrote:
    Some SMART parameters of the disk look like total chaff and have nothing to do with its real history. Could it be a sign of data "drifting"? Could this be the reason for blocking the controller?
    in the case of SSD SMART, it often contains nonsense - its implementation is dictated mainly by the need to comply with the ATA standard. Rather, SMART errors should not be the cause of media failure, but nonsense and distortions in SMART logs (also stored in NANDs) may be an indication of poor system health.


    OK, so SMART errors are a sign of chaff on the disk (a symptom of a disease) and not the reason the controller locks ;)

    kaleron wrote:
    a_jablon wrote:
    It is possible that I have not found the damage that maybe IS.
    - this is the most likely situation. When initializing NAND systems, the program scans them and adds damaged blocks to the defect list so that you will never see them again in your life. At the same time, the number of blocks used for data storage is reduced = performance drops and the risk of another failure increases. Sometimes unnoticed and sometimes dramatically. If you want to check the circuits really well, you have to desolder them and test them on the programmer.


    Judging by the important information: "By initializing the NAND systems, the program scans them and adds damaged blocks to the defect list", I conclude that at the time of the repair described by me above, such a scan of bad-blocks HAS BEEN DONE and they were included in the P-list (or whatever this is called in SSD), hereby all relevant content is in functional memory blocks. Will it crash again when the next important blocks fail? All in all, it would explain WHY AFTER THE REPAIR, THE DIAGNOSTIC ACTIVITIES SHOWED THAT THE DISC IS FULLY OPERATING AND Nothing is wrong with it. How long the disk will remain operational is a separate question, depending on the wear and tear of the memory cells. Unfortunately, due to the SMART reset, it is difficult to assess objectively.
  • Helpful post
    #5 19801406
    kaleron

    HDD and data recovery specialist
    a_jablon wrote:
    So it looks like when the NAND damage falls out in the translator area, we have chaff. The controller, seeing that it does not control the addressing (there are errors there), enters the state of blocking access to the surface.
    - Yes. This is what the controller behaves when something does not suit him - cuts off access to NANDs. The small capacities with which SSDs are visible in such situations are usually some buffers.
    a_jablon wrote:
    SMART errors are a sign of chaff on the disk (a symptom of a disease) and not the cause of the controller locking
    - yes, SMART is not very important and even if it shows nonsense, it does not affect the functioning of the disk, but at most the BIOS / system / other program returns messages if it monitors these parameters.

    Added after 11 [minutes]:

    a_jablon wrote:
    the bad-block scan WAS DONE and they have been included in the P-list (or whatever it is called in SSD)
    - The P-list contains a list of sectors bypassed because they have not passed the factory tests. The next physical sector gets another LBA address. On the other hand, the G list is an incremental list - it contains defects revealed in the course of operation. These sectors were already assigned LBA numbers, to maintain continuity it would require renumbering all the rest, and to maintain logical consistency - also physically transfer their contents. Logistic absurdity. Therefore, remapping consists in assigning the LBA number of the bad sector to the fallback sector without touching the numbering of all the rest. We maintain the continuity of LBA addressing, breaking the continuity of the record in the sense of physical addressing. This is how it works in hard drives.

    In SSD, the logical-to-physical address translation subsystem looks completely different. They rotate dynamically over blocks of which we have a certain redundancy. But these are fully equal blocks - none of them has a permanent "reserve" status. Blocks that become obsolete fall out of LBA addressing, are deleted and return to the pool with new addresses when the controller writes new data to them. Therefore, one defect list with addresses of bad blocks that should not be used is perfectly sufficient.

    a_jablon wrote:
    Will it crash again when the next important blocks fail?
    - yes, if the controller cannot cope with defect management, because sometimes he can cope and sometimes not, and it is not always possible to indicate the logic as to why he did or not in this case.

    a_jablon wrote:
    due to the SMART reset, it is difficult to objectively estimate.
    - not only - SSDs are generally difficult to diagnose, and their SMART value is only a trace. It is very rare for SMART to signal anything disturbing before the failure.
  • #6 19888214
    Uli939
    Level 8  
    The method really works! I just revived the Goodram CX400, which unfortunately I could not advertise. We'll see how long it takes, with the updated firmware.
  • #7 19896666
    a_jablon
    Level 35  
    Congratulations on your success! That's what this topic is for - to troubleshoot ;)
  • #8 19897121
    tomsebweg
    Level 1  
    @a_jablon Thank you very much for this description! I just resurrected the CX400 with method two (method one failed; error 0x51) by uploading firmware 61.5. The problem for me was a bit different. My drive worked for a week, then Win10 stopped booting and the drive was recognized as SATAFIRM S11. But all the data was visible, I could read and copy it, but there was no way I could delete it. Erasing, deleting partitions or formatting worked "for a while", then the data was visible again. I contacted Goodram - they would like to replace the drive but I have to send it back to them and I didn't want to send it back with my data. They weren't willing to follow any custom procedure or help (except that they offered to send directly to them, bypassing the store), so all I had to do was flash at my own risk. I don't know how much this drive will take, but after this flashing, at least my data isn't on it. Now I will try to reinstall the system on it, and as for the data, I will probably keep it encrypted. If it falls for the second time, I send it back.
  • #9 19897250
    kaleron

    HDD and data recovery specialist
    The problem with encrypted data is that in emergency situations, encryption makes recovery difficult, and read errors can prevent proper decryption of the content.
  • #10 19989194
    tom_son
    Level 7  
    Thanks for the description. The method works seamlessly.!
    Goodram CL100 gen. 3 240gb resurrected ?
  • ADVERTISEMENT
  • #11 20007770
    KrzysztofSlender
    Level 2  
    Hello, does anyone have the R0818A firmware for the drive, I can't find it anywhere on google
  • #12 20007784
    kaleron

    HDD and data recovery specialist
    Look for the SBFM ??.? - where instead of a question mark you should have numbers.
  • #13 20007827
    KrzysztofSlender
    Level 2  
    I don't really know what to look for with SBFM markings [/ u]
  • #14 20007840
    kaleron

    HDD and data recovery specialist
    Check the label or see how this drive recognizes MHDD.
  • #15 20008224
    lisek
    Service technician RTV
    Quote:
    Anyone has the R0818A firmware to the drive, I can't find it anywhere on google


    col. looking for an FW after its release date.
    :idea: search for a specific model and controller and type memory
    * sometimes ctrl / + the same memories were used in different models from different manufacturers

    * e.g. HP s600 - fine pcb: 88nv1120 + MICRON 7WB2D NW852
    - description Link

    ps
    former "exotic" SSDs under the name Smartbuy Splash3 (3D TLC (Micron)) 240/480 GB
    Model: KINGBANK KP330
    Fw: R0818A
    Size: 240GB
    Marvell 88nv1120 controller
    Eg FW program under this ctrl and Hynix Link
  • #16 20008588
    kaleron

    HDD and data recovery specialist
    lisek wrote:
    search for a specific model
    - unfortunately, in the case of SSDs, it is difficult to maintain a correlation between what is written on the sticker and what is inside. We often have different chip and firmware configurations under the same label.
  • #17 20025960
    -Monter-
    Level 13  
    Hello. For the Patriot Burst PBU240GS25SSDR, method two worked. With the first method, the script ran for several minutes, but to no avail. After all, I ran Phison Tool Box and automatically updated the firmware to the latest version.
  • #18 20152243
    MATORAX
    Level 9  
    Anyone have software version SAFM13.1 for Phison PS3110-S10? I can't find this version anywhere.
  • #19 20276402
    Lukalago
    Level 26  
    Goodram CX400 gen.2 - 1TB - method 2 worked.
    It was soft: SBFMP1W3
    Uploaded: SBFMP1.3_21102020.BIN
    Later update from manufacturer to SBFMP1.5

    The drive is functioning properly.
  • #20 20325632
    Marvell_88i8945
    Level 15  
    Although the last post is from November, I will add from myself that the above-mentioned descriptions of attempts to resurrect my Goodram CX400 drive ended in a fiasco, none of the descriptions work with my drive.
    First variant: error 0x51 and return to ROM code
    Second variant: at 85% error. And no further attempts. Of course, the disk can be forced ROM code, but the problem persists.
  • #21 20325636
    kaleron

    HDD and data recovery specialist
    Maybe your NANDs are too worn out. I just sent you here from your thread, but I see you've been here before.
  • ADVERTISEMENT
  • #22 20325821
    Marvell_88i8945
    Level 15  
    Perhaps I was, just like with our eastern neighbors. From behind the Bug too. And no attempt helps. Constantly throws a flasher error at 85%, won't even go to attempt to flash the batch. Perhaps the Nandas are dead enough that it is not possible.
  • #23 20327008
    SET19724
    Level 10  
    I'll leave something from myself because I combined and the simplest solution works.
    If anyone has an OS error[8] or 87 before eraseallsector count.
    Then you need to start the system, e.g. hiren's boot from the pendrive and do the firmware on it, it worked for me.
    :)
  • #24 20327297
    Marvell_88i8945
    Level 15  
    For me, it throws errors at 85% ISP command flash error, something like that. It doesn't jump to trying to flash flash.
  • #25 20330400
    a_jablon
    Level 35  
    Regarding the error at 85% - NANDs, I picked up a few disks, now I got one. 85% and does not budge and after restart brick ;(
  • #26 20330479
    Marvell_88i8945
    Level 15  
    And what errors do you get with the 85% also ISP command flash error?
  • #27 20330779
    a_jablon
    Level 35  
    I saw two types of errors
    - ISP command flash error
    - AP-KEY something something

    I got the above errors on the disk where I supposedly had access to the surface, the main partition crashed into space (RAW), and when trying to recover it, CHKDSK crashed the entire long list of sectors that are completely "unreadable" for it. On this basis, I conclude that the NANDs on the above-mentioned disk simply had enough.

    As a curiosity: if you manage to make a "brick" from the disk and it ceases to be recognizable, there is a way to make it visible. You need to disassemble the drive housing and identify two holes - such as for GoldPins. Short these holes together by supplying power to the drive and it will introduce itself as PHISON3111 and start talking to the flasher. I did such an experiment on one disk and unfortunately I was not able to complete it successfully (despite the theoretically CORRECT uploaded firmware), but it may work for you.

    The above description applies to experiments with SiliconPower SP55 120GB firmware SBFM71.1
  • #28 20331498
    kaleron

    HDD and data recovery specialist
    For other drives on this controller, shorting the appropriate points also allows them to enter safe mode.
  • #29 20331560
    artaa
    Level 43  
    If anyone is interested, I have a functional CX200 (yet) ;-)
    any of you @a_jablon @kaleron want to test?
ADVERTISEMENT