Phison ps3105 s5 1 прошивки ssd

Обновлено: 03.07.2024

в инете есть куча прошивок/прошивальщиков к этому диску, но предупреждают, что если прошить не тем, то диск может умереть совсем

z3, если он определяется в биосе , можете попробовать S8FM08.2_DOS.rar или S8FM061.rar
Так же был опыт восстановления после неверной прошивки PS3108. Так же под ДОСом, просто прошил верную и получил PASS.

Сейчас так же ковыряю Toshiba THNSNH 128 Гб THNSNH128GCST
Проц Toshiba TC58NC5HA9, память tc58nc5ha9gst 4шт. Прошивка HTGAN102. У проца есть надпись marvell.
При скане в mhdd, поверхность сильно битая. При попытке сделать erase, накопитель отваливается. Решил его так же прошить, но у производителя нет новых прошивок, да и вообще нечем прошить.
Покопавшись по интернету, нашел даташит на ssd и Lenovo SSD Firmware Update Utility FWSD21
По описанию, умеет она шить Toshiba THNSNH128GCST
Вытянул архив, распаковал и запустил, но она не увидела мой THNSNH128GCST. Полез дальше рыться в софтинке и нашел "TOSHIBA THNSNH128GCST","HTLAN102","HTLAN103","HTLAx103.enc","THNSNH_L004-Test.exe","/R:100","","Toshiba"
Понял что у меня совсем другая прошивка, но чем отличается так и не понял.
Нашел только вот это

Получается THNSNH128GBST и THNSNH128GCST одно и тоже.
Нужна прошивка HTGAN102.enc

попытка залить конфиг не проходит

получается DFP криво сгенерен.

другие DFP тоже с пропусками в этом диапазоне.

29500.0.driveconfig
29501.0.driveconfig
29503.0.driveconfig
29520.0.driveconfig
29521.0.driveconfig


Mon 05/29/2017 07:32:59
Root Folder : 609/FW_609--0
VIC Path : VIC_Files
Configuration Path: Configuration_Files

.
29501.0.driveconfig
29503.0.driveconfig
29520.0.driveconfig
29521.0.driveconfig
29522.0.driveconfig
29528.0.driveconfig

Перевод так себе

Число частиц вспышки M2501064T048SX21, М обозначает Mircron, 25 относится к 25 нм, период пластин, 64 относится к 64Gbit (одиночные частицы 8GB), TO48 относится к инкапсулировать TSOP48pin, S обозначает СИНХРОНИЗАЦИИ означает синхронизацию, Х22 обозначает стек DIE , Это NAND флэш т.е. он производится Mircron 25nm синхронной MLC NAND, одна емкость 8Gb, обе стороны были составлены из 16 емкостью 128 Гбайт.

Попал в руки SSD диск Kingston SA400S37120G отработавший пару лет в рабочей станции и ушедший в Read only, данные считываются, но записать ничего невозможно. При более детальном изучении выяснилось, что диск в системе определяется как Satafirm 11. В устройстве установлен контроллер Phison PS3111-S11 и проблема прошивки на этих контроллерах не редкий случай, часто это бывает при проблемах с электропитанием. Хорошая новость - работоспособность диска можно восстановить.

kingston ssd back

Подключаем диск к SATA порту компьютера, работающем в режиме AHCI, в режиме RAID не работает 100%.

По возможности скачиваем все необходимые данные с диска, т.к. после последующих действий вся информация будет утеряна!

Первым делом определяем конфигурацию диска, т.к. после неудачных манипуляций данная информация может быть утеряна. Скачиваем и распаковываем программу phison_flash_id. Запускаем phison_flash_id.exe , для работы программы нужны права администратора. Сохраняем результат работы программы:

Восстановление прошивки

Сначала пробуем восстановить оригинальную прошивку. Скачиваем и распаковываем программу repairs11. Запускаем repairS11.exe , программа запросит права администратора. Будет выведен список подключенных дисков, выбираем номер диска Satafirm 11 . При завершении работы программы выключаем компьютер и отключаем питание от диска. Подключаем питание обратно к диску и включаем компьютер, если повезло, то диск определится как раньше.

Некоторым этого достаточно, но к сожалению, с этим диском произведенные манипуляции не помогли.

Прошивка диска

После попытки восстановления диск был виден в BIOS и устройствах ОС, но стал неопределенным. Программой phison_flash_id данные считать тоже не получилось. Отключаем диск и разбираем его. Диск необходимо перевести в режим обслуживания, для этого скрепкой замыкаем контакты на плате.

kingston ssd sa400s37120g inside

С замкнутыми контактами диск подключаем к компьютеру, в системе он должен определиться как PS3111 . После загрузки ОС перемычку необходимо удалить.

Скачиваем и распаковываем программу s11-flasher и архив с прошивками firmware_ps3111. Необходимо внимательно прочитать файл s11-flasher2-howto.txt и s11-flasher2-readme.txt . Из полученных ранее данных, у рассматриваемого диска текущая прошивка была SBFK71E0 и чипы Micron 32L(B0KB) , в соответствии с таблицей в файле s11-flasher2-readme.txt в диск необходимо шить прошивку 7x.x . В архиве с прошивками находим подходящую прошивку, для этого диска подойдет SBFK71F1_27062019.BIN . Копируем этот файл в папку s11-flasher и переименовываем его в FW.BIN . Данный файл размером 1479168 байт и согласно описанию, в файле s11-flasher2-howto.txt дополнительных действий по сборке прошивальщика не требуется, если это не так, то внимательно читать s11-flasher2-readme.txt . Запускаем s11-flasher2-micron.cmd , на выходе получим файл FW.exe - это прошивальщик, которым будет прошиваться диск.

Теперь, согласно howto , для флеша Micron 32L(B0KB) необходимо указать размер жесткого диска. Открываем в Hex редакторе полученный прошивальщик FW.exe (Hex редактор можно взять здесь). Согласно файлу s11-flasher2-techinfo.txt информация об объеме находится по адресу 0x195D84..7. Для диска 120Gb необходимо записать информацию 0x0DF94BB0, байты отсчитываются с конца!! (0D - 0x195D87, F9 - 0x195D86, 4B - 0x195D85, B0 - 0x195D84). Сохраняем файл.

hex edit firmware kingston sa400s37

Если перемычка не удалена, то ее нужно удалить! Запускаем файл FW.exe , в поле Device выбираем диск PS3111 и прошиваем диск нажав кнопку Update firmware . После прошивки выключаем компьютер и отключаем диск полностью (обязательно отключить питание). Собираем диск в корпус и подключаем, в системе он должен будет определиться как SATA SSD, в управлении дисками должен появиться наш диск.

Создаем на нем раздел и записываем на него данные. Проверяем, что данные сохраняются и не теряются после перезагрузки.

Зеркало файлов для скачивания:

Программа для определения конфигурации флеш-памяти у ssd дисков на контроллере Phison 3105/3108/3109/3110/3111 (phison_flash_id) - скачать

Программа для восстановления работоспособности дисков на контроллере Phison 3111(S11) - скачать

Программа для создания прошивальщика для дисков на контроллере Phison 3111(S11) - скачать

Войти

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Восстановление умершего ssd на контроллере Phison S10c (SmartBuy Ignition 4) - успешное


В один прекрасный день при включени компа появилась строчка:

Грузимся с другого диска с виндой и видим, что SmartBuy Iginition 4 120Gb потерял все разделы и стал не 111Gb, а всего 2Mb.

Известно, что этот ssd основан на контроллере Phison S10c и памяти MLC, и его версия прошивки SAFM01.7.

Comments

Подскажите прошивку для контроллера phison ps3110 s10 x

Добрый день подскажите пожалуйста какая прошивка нужна для контроллера ps3110 s10 x

отчёт по памяти
Bank00: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank01: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank02: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank03: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank04: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank05: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank06: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank07: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank16: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank17: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank18: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank19: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank20: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank21: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank22: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die
Bank23: 0x98,0x3a,0x98,0xa3,0x76,0xd1,0x8,0x14 - Toshiba 15nm TLC 16k 128Gb/CE 128Gb/die

шил safm 12.2, но их там около 5 вариантов хочется узнать какой именно

Edited at 2019-02-15 05:19 am (UTC)

Эти прошивики (версии 12.2) скорей всего отличаются только датой. Попробуйте прощиться следующей. Я перепробовал штуки три (но, скорей всего первые прошивки тоже были удачные, просто нужно было после перепрошивки диск отконфигурировать).
Сейчас уже не вспомню (надо было сразу писать подробнейший гайд).
Попробую в воскресенье накатать.

Эт да вещь хорошая, потому что с нуля разбирался, много времени заняло. Особенно с инструкцией по компиляции прошивателя для 3110 разобрался? скачав аналогичный архив для ps3111.

Edited at 2019-02-15 05:42 am (UTC)

Я ничего не компилировал. Не понадобилось. У меня он не шился, пока я его не разобрал и паяльником не перевёл в режим прошивки (там ещё красные светодиод загорается на плате) путём замыкания двух выводов.

Edited at 2019-02-15 05:47 am (UTC)

вот кстати тут ещё один вопрос, а замыкание надо сохранять в процессе прошивки? или замкнул при подключении и как он его увидел, можно размыкать?

О да, как я тебя понимаю!!
Меня самого аж трясло от того, что нигде это не написано!
Чобы это понять, я даже вывел (шил на ноутбуке внутри контейнера-переходника cd->hdd) на проводах тумблер!

1) отсоединить
2) разобрать
3) припаять перемычку
4) подключить
5) врубить комп, убедиться, что загорелась красная лампочка
6) убедиться, что он теперь определяется совсем по-другому с диспетчере устройств
7) прошиться;
8) отконфигурировать
9) желательно сделать низкоуровневое форматирование тут же (но я не делал, возможно, зря). Кстати именно по ошибке, с которой сразу после перепрошивки не срабатывало форматирование я и понял, что его нужно сконфигурировать. Походу, если сначала скомпилировать пошивку, то конфигурировать и не придется и сразу же после после прошивки команда успешно запустит форматирование.
10) вырубить комп, отсоединить ссд
11) выпаять перемычку
12) подключить ссд, включить комп
13) увидеть, что лампочка не горит и он снова определяется как и должен (у меня, кстати, он тепень немного по-другому газывается: вместо "SSD SmartBuy 120GB" просто "SSD SmartBuy", скорей всего от того, что я не перекомпилировал прошивку, но так даже нагляднее, не перепутаешь с другими)
14) зайти в Администрирование->Управление компьютером->Управление дисками и увидеть приглашение инициализировать диск.
15) Профит

PS Возможно между 8 и 9 пунктом ему нужно передёрнуть питание, надо свериться с инструкцией на форумах.

Edited at 2019-02-15 08:55 am (UTC)

Спасибо Огромное, кратко и доступно, а то по шаловливости ручек опрокинул новый ссд, обидно так

А вообще прошло пока мало времени, чтобы понять, что он корректно прошит/работает. Я на наго поставил линуху и потихоньку мучаю. В успехе можно будет убедиться только через несколько месчцев нещадной эксплуатации.

Да я ленивая жопа: в процессе наделал кучу скринов, но была уже ночь и впадлу було пилить статью большую. А зря. Сейчас уже нюансы позабылись.

Edited at 2019-02-15 09:01 am (UTC)

Помогите советом.
Вот такая память
v0.778a
Drive: 0(ATA)
OS: 6.1 build 7601 Service Pack 1
Model: TC58NC1000
Fw : SARM1.1
Size : 4294967295 MB
ATA: ReadInfoBlock28 failed! Error: 0x51
Bank00: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank01: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank02: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank03: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank04: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank05: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank06: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank07: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank08: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank09: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank10: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank11: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank12: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank13: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank14: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Bank15: 0x98,0x3a,0xa8,0x92,0x76,0xd0,0x8,0x14 - Toshiba A19nm TLC 8k 128Gb/CE 128Gb/die 2Plane/die
Controller : Possible PS3105 or PS3108
Flash CE : 0
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

при попытке очистить или прошивке вываливается в ошибки

Read firmware image:
Open fw file Error

Press any key to exit

C:\Users\777>1\build-s10-flasher SAFM11.3.exe SAFM11.3_26102015.BIN
Builder S10 firmware flasher v0.91a (c) vlo
Destination flasher file : SAFM11.3.exe
Full firmware file : SAFM11.3_26102015.BIN
build-s10-flasher.0 file open error - exit

пробовал 3 штуки SAFM11.3 - везде одно и тоже.
Что не так делаю? Диск OCZ Trion 100 (240 Гбайт), контроллер Toshiba TC58NC1000 (пишут rebranded model of Phison PS3110-S10)


Прикрепленное изображение

    Для выбора SSD необходимо знать:
  • Модель материнской платы и процессора
  • Желаемый объем накопителя
  • Желаемый форм-фактор накопителя
  • Бюджет на покупку
  • Операционная система, которая будет установлена на SSD
  • Магазин\город для ориентации в ценах и ассортименте
H2testw – инструмент для выявления неисправных ячеек памяти съёмных накопителей цифровых данных, ставший стандартом для проверки реального объема USB-флешек и SD-карт. Также применяется для проверки битых секторов на жестких дисках, но с одной особенностью, о которой рассказано ниже. Тест флешек или HDD можно проводить в среде любой из современных ОС от софт-гиганта.

H2testw — это маленькая, но очень полезная программа для тестирования «качества» и скоростных характеристик любых типов флешек. Суть работы программы H2testw сводится к тому, что она умеет записать тестовый файл на указанный Вами флеш накопитель, а потом прочитать его. При этом записываются скорость записи и чтения с данного накопителя. Кроме того, если в процессе записи или чтения будет обнаружена потеря данных или ошибки, то программа известит Вас об этом. Данная утилита может дать информацию о том, каков объем тестируемого накопителя, сколько Мб повреждено и сколько находится в рабочем состоянии. О самом алгоритме работы я напишу ниже, а так же дам расшифровку к результатам теста.

Как работать с англоязычной версий программы:
Скачиваем архив и запускаем файл h2testw.exe, после чего выбираем язык «English» (или «Russian», если качали русскую версию, но о ней позже).
Далее выбираем тестируемый диск «Select target» и переходим к пункту «Data volume».
Тут выбираем «all available space» — чтобы протестировать весь накопитель целиком или «endless veryfy» и указывает размер записываемого файла, чтобы протестировать накопитель частично.
Далее нажимаем «Write+Verify» для запуска тест записи и чтения, а если флешка уже тестировалась и на ней есть файл, то будет гореть только «Verify», которая выполнит операцию чтения и проверит целостность записанного ранее файл.
Далее появляется информационное окно, в нем мы видим общую информацию о хоте тестирования накопителя. Нам показывают среднюю скорость записи/чтения, время до окончания операции, и общая полоса прогресса.
По окончанию операции мы можем получить результаты следующего вида:
Test finished without errors.
You can now delete the test files *.h2w or verify them again.
Writing speed: 5.05 MByte/s
Reading speed: 11.4 MByte/s
H2testw v1.4
Этот результат говорит о том, что тест прошел успешно. Средняя скорость записи на диск = 5,05 MByte/s, средняя скорость чтения = 11,4 MByte/s.

Плохой результат теста:
The media is likely to be defective.
1.8 GByte OK (3954734 sectors)
5.8 GByte DATA LOST (12240850 sectors)
Details:2.9 GByte overwritten (6240208 sectors)
0 KByte slightly changed (2.8 GByte corrupted (6000642 sectors)
8 KByte aliased memory (16 sectors)
First error at offset: 0?0000000000003830
Expected: 0?358d089906064530
Found: 0?158d089906064530
H2testw version 1.3
Writing speed: 2.53 MByte/s
Reading speed: 6.51 MByte/s
H2testw v1.4
Сейчас мы видим что при тестировании накопителя объемом в 8 Гигабайт найдены ошибки, из этого объема доступно для нормальной записи всего 1,8 GB (1.8 GByte OK), а остальные 5,8 GB (5.8 GByte DATA LOST) использовать не возможно, так как память повреждена. Средняя скорость на данный носитель информации = 2.53 MByte/s, средняя скорость считывания = 6.51 MByte/s

Еще плохой результат теста:
The media is likely to be defective.
0 KByte OK (0 sectors)
3.8 GByte DATA LOST (8030208 sectors)
Details:327.7 MByte overwritten (671296 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
3.5 GByte corrupted (7358912 sectors)
327.7 MByte aliased memory (671296 sectors)
First error at offset: 0x0000000000000000
Expected: 0x0000000000000000
Found: 0x000000000ffff000
H2testw version 1.3
Writing speed: 3.19 MByte/s
Reading speed: 0.99 MByte/s
H2testw v1.4
В этом результате теста написано что данная флешка не пригодна для использования, так как у нее О Кб «живого пространства» (0 KByte OK (0 sectors)) из объема 3.8 Gb.

Читайте также: