logo elektroda
logo elektroda
X
logo elektroda

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

a_jablon 115983 166
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #61 20644817
    Koenig
    Level 2  
    Thanks kaleron. I thought so too.
    And if you get such a drive with SATAFIRM, can you get such a firmware?
  • ADVERTISEMENT
  • #62 20644826
    kaleron

    HDD and data recovery specialist
    Sure, you have to look for it.
  • #63 20649344
    Marvell_88i8945
    Level 15  
    https://www.usbdev.ru/files/phison/ps3111ssdmptool/ here you have Mptoole for phison PS3111 works on JMS577/578, ASMedia ASM1153E, JM20229, but the controller must be in MassProduction mode, i.e. you have to remake the PCB for the given controller otherwise, unfortunately, it won't work, I tried, i.e. basic functions such as Firmware rewrite will work, RDT does not work in the Normal mode of the bridge controller, there are a lot of useful functions, but you need to have the bridge in the mass product mode,
  • ADVERTISEMENT
  • #65 20768205
    korsarz50
    Level 14  
    Cx300 worked. Thanks.
    I tried to apply method 2. but it did not work. I applied method 1 and it didn't work either (but it unlocked method 2) . I applied method 2 and it worked. I uploaded SBFM71.0 (that's what it had)
    Of course it gives +.
  • ADVERTISEMENT
  • #66 20801355
    gradek83
    Level 42  
    Is there any way to make a copy of your firmware?
    I have a GOODRAM SSDPR-CX400-512-G2 drive and I am looking for SBFM61.5 firmware for it.
  • #67 20803149
    Marvell_88i8945
    Level 15  
    Try with SBFM61.3 and it should work.
  • #68 20803174
    gradek83
    Level 42  
    Marvell_88i8945 wrote:
    Try with SBFM61.3 and it should work.

    I'm looking for a copy of the firmware, but the version from Goodram is not the same.
  • #70 20803440
    gradek83
    Level 42  
    lisek wrote:
    Look here in the attachment (FW)
    Thanks but there FW ends with SBFM61.3


    I didn't think updating FW would change my S/N and other disk information.
  • #71 20804568
    Marvell_88i8945
    Level 15  
    Because you didn't type in the right boxes in the SN hex editor.
  • #72 20804676
    gradek83
    Level 42  
    1) I start the SSDMPTool program
    2) I short-circuit the jumper on the motherboard PCB
    3) I connect the drive to the SATA-USB adapter
    4) I connect it under USB 2.0 ( the drive in the "Device Manager" detects as "PS3111 SCSI Disk Device". Hardware ID: SCSI\DiskPS3111__________________6601
    Profram information: ChipGenius
    Spoiler:
    Description: USB-attachable SCSI storage device (UAS)(PS3111)
    Device Type: Mass Storage Device

    Protocal Version: USB 2.10 <- Hint: This device can run faster when plugged to a USB3.0 port
    Current Speed: High Speed
    Max Current: 30mA

    USB Device ID: VID = 7825 PID = A2A4
    Serial Number: MSFT30DB9876543211347

    Device Vendor: JMicron
    Device Name: JMS567
    Device Revision: 6601

    Manufacturer: PS3111
    Product Revision: 6601

    Controller Part-Number: Unknown
    .
    5) In the SSD MP Tool in the Main tab on 1 port I have a blue window
    6) I go to the tab "Configuration" I click on "EDIT" I enter the password 123
    Then I click on "Detect" and a window appears saying "Flash ID is unkown!".
    7)Double-clicking on the blue window in the "Main" tab gives me this result:

    Screenshot showing a program window with All Flash ID (Port 1) information and several values. .
    8) Selecting Manual there is no configuration under this memory.

    And I still don't know what to do.

    Maybe I have too old a version of this program?
    There is already a version Phison PS3111 SSD MPTool v2.2.85 you can download from this page ? I get a message "You are not allowed to access this file!"
    If you manage to download it, please share thanks in advance.

    EDIT:1
    Under the same disc name, GOODRAM has released another version of the motherboard if it is not another of many this one is on a
    Chip : SM2258XT
    Memory: H25BFT8B3MDA
    Firmware: FW:U0511A0

    EDIT:2
    And another version of the motherboard.
    Layout: PS3111-S11-13
    Memory: TA8BG53AII
    Firmware: FW:SBFM61.3
    Spoiler:
    v0.772a
    Drive: 1(ATA)
    OS: 10.0 build 19045
    Model: PS3111
    Fw : SBRM02.0
    Size : 0 MB
    ATA: ReadInfoBlock13 failed! Error: 0x51
    ATA: ReadInfoBlock28 failed! Error: 0x51
    Bank00: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank01: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank02: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank03: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank08: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank09: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank10: 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Bank11 : 0x98,0x3e,0x99,0xb3,0x7a,0x72,0x8,0x6 - Toshiba 64L BiCS TLC 16k 512Gb/CE 256Gb/die 2Plane/die
    Controller : Possible PS3105 or PS3108
    Flash CE : 207
    PS3105/3108/3109/3111 only:
    Flash Channel : 0
    Dram Size,MB : 1
    PS3110 only :
    Flash Channel: 0
    Interleave : 0
    ATA: SmartEnable failed! Error: 0x51
    ATA: GetSmart failed! Error: 0x51


    If, with this particular version of the motherboard, the drive is detected as SBRM02.0 and you do not care about the data, but only about being able to use the drive, then short the marked pins, connect the SATA tape, then the power supply and after a while the system shows the drive as PS3111 then fire up the SBFM61 file..5.exe and update. When you have finished, unplug the power supply, plug it back in and the drive will be visible, you just need to format it. The name and S/N of the drive will be changed.
    SBFM61.5..e.zip Download (2.25 MB) .
  • #74 20805248
    gradek83
    Level 42  
    lisek wrote:
    See if this is it

    Yes thanks. I see that today the download is already working for me probably the server blocks the IP data when it exceeds the daily download limit.

    Returning to the application in this version also does not identify my memory bones.
    Now a matter of adding the memory parameters manually.

    Spoiler:
    v0.844a
    Drive: 5(ATA)
    OS: 10.0 build 19045
    Model: SATA SSD
    Fw : SBFM61.5
    Size : 488386 MB
    Firmware lock supported [FB 00 01 01]
    Drive unlocked [FB 00 01 03]
    S11fw: SBFM61.5, 2021Jun17
    Bank00: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x1e - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank01: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x1e - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank04: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x16 - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank05: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x1e - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank08: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x16 - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank09: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x1e - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank12: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x1e - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Bank13: 0x98,0x3e,0x98,0x3,0x76,0xe4,0x8,0x1e - Toshiba 112L BiCS5 TLC 16k 512Gb/CE 512Gb/die 2Plane/die
    Controller : PS3111
    Flash CE : 8
    Flash Channel : 2
    Dram Size,MB : 32
    Flash CE Mask : [++--++-- ++--++--]
    Flash Mode/Clk: 5/7 (Set 0/0)
    Block per Die : 3324
    Block per CE : 3324
    Page per Block : 1344
    SLC Cache : Default
    PE Cycle Limit : 100335706

    ParPage : 00
    MaxBBPerPlane : 37
    Plane : 2
    .
  • #75 20813048
    Marvell_88i8945
    Level 15  
    This drive of yours has different types of memory with the same organization. You can see Banks 08, 04 confirm this.
  • #76 20845911
    TomaszTorbus
    Level 6  
    Hello,
    does anyone know which pins to short-circuit? Currently, after the update, I had the same problem as my colleague @Kutanoid97 - ps3111 20mb. Currently, sata and usb adapters do not see it. Apparently, short-circuiting some fields causes a restart. Unfortunately, I don't know which one or how to do it? (whether the disk is turned on or off.

    Goodram CX400 128GB.

    Close-up of the circuit board of a Goodram CX400 128GB drive with a field marked in a red circle.

    Is it what I marked in the photo?
  • #77 20845925
    gradek83
    Level 42  
    TomaszTorbus wrote:
    Is it what I marked in the photo?

    NO
    Close-up of a circuit board with a red wire bridge connecting two solder points.
  • #78 20845929
    TomaszTorbus
    Level 6  
    thanks, so I'll move on to further tests ;)

    ps. unfortunately it didn't help. No change whatsoever :C
  • #79 20845937
    gradek83
    Level 42  
    TomaszTorbus wrote:
    Is it what I marked in the photo?

    NO
    TomaszTorbus wrote:
    Goodram CX400 128GB.

    Connect it to the SATA cable, short the jumper, plug in the power supply and see if it detects the disk as PS3111. If so, release the jumper, run the program from the attachment and try to use the SECURE ERASE option (ATTENTION THE DATA YOU HAD OR HAVE ON THE DISK WILL BE ERASED)... if it doesn't start after the first time. then try it a few times until you get it. If you manage to clean it, you can try the FIRMWARE UPGRADE option.

    ATTENTION, you do everything at your own risk and that of everyone else reading this post.
  • #80 20845948
    TomaszTorbus
    Level 6  
    oh damn xd it worked, I can see it in the manager now, so pour you a beer ;p I'll see if I can bring it back to life with an attachment from you. Regards

    edit: unfortunately - the disk is probably dead, it still stays as SBRM02.0, the goodram program only throws errors. According to the FW sticker: SBFM61.3. I uploaded each of the packages one by one, but it's still the same.
  • #81 20846095
    gradek83
    Level 42  
    TomaszTorbus wrote:
    According to the FW sticker: SBFM61.3

    Check if you can update the firmware.
    NOTE: The file may change information about the name and serial number of the disk. If the equipment is under warranty and this data is unchanged, it is worth using the warranty, otherwise you may lose the rights to it. FIX.zip Download (2.24 MB) SBFM61.3

    TomaszTorbus wrote:
    SBRM02.0

    This firmware was probably uploaded by you or someone foolishly.
  • #82 20846667
    Marvell_88i8945
    Level 15  
    gradek83 wrote:
    This firmware was probably uploaded by you or someone foolishly.
    This firmware, my friend, is factory and refers to the masked ROM of the main controller, for example, mine is SBRM07.0. All these fixes only work when NANDs are OK, when NANDs are degraded to max, no fix will increase the firmware. Without mass production and RDT and recalculation of the defect list and a new translator, this makes no sense. And it works for a while.
  • #83 20846786
    gradek83
    Level 42  
    Marvell_88i8945 wrote:
    I have e.g. SBRM07.0

    And what firmware do you have? What version do you have on the rating sticker?
  • #84 20846944
    Marvell_88i8945
    Level 15  
    gradek83 wrote:
    And what firmware do you have? What version do you have on the rating sticker?
    SBFM61.5. No MP Tool lifted my CX400. No fix either. You think I haven't tried? I tried on 4 platforms and nothing.
    It's just a waste of time.
  • #85 20846954
    gradek83
    Level 42  
    If you think that it may be the fault of one of the memory chips, maybe (if such a trick works) it would be possible to purely experimentally cut off the power supply to each of the memory chips and maybe then you will be able to locate the faulty chip and replace it or, if it will be possible to use it without it. This can be treated as an experiment.
    Marvell_88i8945 wrote:
    This firmware, my friend, is factory and refers to the masked ROM of the main controller, for example, mine is SBRM07.0.
    So the disk has two firmwares or should it be treated separately? How to check what firmware I have for the masked ROM? Which program shows this, which firmware can be updated, or is it done during the update, the name is a regular firmware, e.g.: SBFM61.5
  • #86 20847381
    Marvell_88i8945
    Level 15  
    gradek83 wrote:
    If you think that it may be the fault of one of the memory chips, maybe (if such a trick works) it would be possible to purely experimentally cut off the power supply to each of the memory chips and maybe then you will be able to locate the faulty chip and replace it or, if it will be possible to use it without it. This can be treated as an experiment.
    I have 2 sticks of 256 GB each with 2 x 16 channels, crappy Toshiba Bics4, I reballed them one by one, I reballed Phison's main MCU as well, I poured warm urine on this disk because I lost the BGA balls, I only spent a lot of time on experiments . Which turned out to be a fiasco anyway.
    gradek83 wrote:
    So the disk has two firmwares or should it be treated separately? How to check what firmware I have for the masked ROM? Which program shows this, which firmware can be updated, or is it done during the update, the name is a regular firmware, e.g.: SBFM61.5
    Yes, the disk has 2 FWs, one is used to initialize the controller, in this case for Phison, the other is the Nandow FW, and depending on the manufacturer, many are used, it is for NAND access, there is also a FW for RDT, which is used for low-level Nandow self-tests, for new NANDs. Revision Masked ROM will not show you when FW Nandow is loaded because there is no need for it. Masked ROM is needed to reinstall FW for NANDs, for JTAG, debug over UART, but anyway, in my case I have already diagnosed that I need to perform a full self-test of NANDs, reconstruct the Defect list, translator to re-initialize access to NANDs, because currently it is it's a mishmash and nothing works. And this is achieved through a USB dongle that allows you to force the RDT NAND selftest mode, you just need to build it.
    The fact is that this is absolutely not a profitable endeavor, because there is no evidence that such a "refurb" works longer than the moment to which the files are copied.
  • #87 20889757
    maulyy00
    Level 1  
    >>19799272
    Thanks brother!

    worked on : GIGABYTE GP-GSTFS31240GNTD - SBFM61.3 Screenshot of CrystalDiskInfo showing details of a GIGABYTE GP-GSTFS31240GNTD 240 GB SSD.
  • #88 20891026
    Marvell_88i8945
    Level 15  
    I don`t know how you do it and it works for you. I tried everything, none of the variants failed to initialize the disk.
  • #89 20902986
    iwhizz2012
    Level 1  
    confirm working with liteon ph6-ce240 and apacer ap240. both with the same firmware (using the flasher)
  • ADVERTISEMENT
  • #90 20932141
    rtj71
    IT specialist
    The third disk was saved, this time Kingston SA400
    Screen of S11 firmware flasher with firmware update for Kingston SA400 drive. Screenshot of Windows Disk Management showing various disk partitions, all healthy. Disk marked as Kingston SA400. Screenshot of CrystalDiskInfo displaying details of a Kingston SA400S37120G 120 GB disk.
ADVERTISEMENT