Восстановление SSD Apacer Panther с повреждённой прошивкой (SATAFIRM S11)
В данной статье мы рассмотрим пример восстановления SSD Apacer Panther AS340 240GB [AP240GAS340G] с повреждённой прошивкой. А именно случай, когда вместо Apacer AS340 240GB устройство отображается как Satafirm S11. Это как раз и означает, что прошивка SSD «слетела», выглядит это так:
Стоит оговориться сразу, что методику восстановление данных с повреждённого диска в этой статье мы рассматривать не будем. Также стоит понимать, что после прошивки контроллера (в данном случае в лице контроллера — Phison PS3111) восстановить информацию, т.е. данные, которые находились на SSD, будет уже невозможно. В случае, если вы хотите просто восстановить работоспособность самого диска и вам не нужна информация, которая была на нём, то приступим.
Лёгкий путь восстановления Satafirm S11
Существует специальная утилита для восстановления родной прошивки под названием repairS11.exe — скачать её можно по этой ссылке. Она создана для работы с любыми SSD накопителями на контроллере Phison PS3111-S11 и призвана восстанавливать заводскую прошивку, которая по каким-то причинам ушла в защиту, т.е. SSD определяется как Satafirm S11. Эксперименты проводились при подключении напрямую к SATA компьютеру по AHCI протоколу, так как по совместимому со старыми протоколами интерфейсу, а также с разных USB внешних переходников прошить контроллер не выйдет.
К сожалению, из имеющихся 4-х одинаковых SSD Apacer AS340 на 240Gb не на одном из них утилита не отработала, она либо зависала, либо выдавала ошибку.
В одном случае утилита выдала, что процедура выполнена успешно, но увы, после отключения питания SSD результата не последовало, диск определялся всё равно как Satafirm S11.
Попробовать утилиту, конечно, стоит. Возможно в вашем случае она восстановит прошивку, но случай явно не наш, поэтому приступим к перепрошивке SSD.
Подключение SSD накопителя перед прошивкой
Важный момент: SSD накопитель следует подключать к компьютеру или ноутбуку напрямую по SATA интерфейсу, в BIOS материнской платы должен быть включен режим AHCI (никаких RAID и IDE), также через различные USB-боксы и переходники прошивальщик не увидит ваш диск. Прошивка контроллера SSD возможна только из-под Windows, т.к. программа прошивальщик работает только в этой среде. Поэтому заранее учитываем моменты подключения SSD к компьютеру или ноутбуку, загружаемся с другого загрузочного диска с установленной windows, либо через Windows PE с установкой драйверов на чипсет и sata контроллеры.
Подготовка к прошивке SSD Apacer AS340
Из-за того, что память в одинаковых моделях SSD (даже на примере Apacer AS340) может быть установлена разная, то перед прошивкой контроллера SSD необходимо сначала определить, какая память установлена в наш накопитель.
Чтобы узнать какая память установлена в ваш SSD нам понадобится утилита phison flash id — скачать ещё можно по этой ссылке. После того как вы распаковали архив и запустили phison_flash_id.exe в строке «Please select drive number» ставим цифру, которая стоит спереди (SATAFIRM S11 и нажимаем Enter. Как видим наш случай это «2».
В результате вы получите полную информацию о вашем SSD:
В этом окне с информацией нас интересует установленная на SSD память и строка Fw. Память в данном случае YMTC, а отображаемая в строке Fw информация — SBFMP1W3.
В строке с информацией Fw : SBFMP1W3 нас интересуют первые четыре буквы, пятую букву мы смотрим по таблице
Выбираем 5 букву в нашей прошивке по типу памяти (SBFMXx.x):
-
- 0x.x — mlc/tsb15
- 1x.x — tlc/tsb15
- 2x.x — mlc/imft3d (32L, L06B)
- 5x.x — tlc/hynix (16nm)
- 6x.x — tlc/tsb3d (bics2 — 48L, bics3 — 64L, bics4 — 96L), поддержка bics4 вероятно с 61.3 от 2019 года
- 7x.x — tlc/imft3d (32L, B0KB)
- 8x.x — mlc/tsb15 (ufs — w/spi rom v.SBRM06.0)
- 9x.x — mlc/tsb15
- Ax.x — tlc/intel3d (L06B->B0KB)
- Bx.x — tlc/imft3dv2 (64L — B16A/B17A)
- BA.x — tlc/imft3dv2 (64L — B16A/B17A)
- BB.x — tlc/imft3dv2 (64L — B16A/B17A), fixed slc cache — full size (1/3)
- Kx.x — qlc/imft3dv2 (64L — N18A), fixed slc cache — full size (1/3)
- KA.x — qlc/imft3dv2 (64L — N18A), fixed slc cache — full size (1/3)
- KB.x — qlc/imft3dv3 (96L — N28A), fixed slc cache — full size (1/3)
- Ex.x — tlc/hynix3d (72L)
- Fx.x — mlc/samsung (14nm ufs?)
- Gx.x – ?
- Jx.x — tlc/micron3dv3 (96L — B27A), fixed slc cache — full size (1/3)
- Px.x — tlc/ymtc 64L
- Xx.x — tlc?/hynix3d 96L?
- x.x — tlc/micron3dv4 (96L — B37R), fixed slc cache — full size (1/3)
Hумерация прошивок от kingston, transcend, initio подчиняются той же системе, у pny/apacer те же цифры входят в состав версии.
ocz:
- 10.x — tlc/tsb15 (tl100) — аналог стандартных 1x.x
- 12.x — tlc/bics3 (tr200) — аналог стандартных 6x.x
- 13.x — tlc/bics3 (tr200) — аналог стандартных 6x.x
- 15.x — tlc/bics4 (tr200)
- 17.x — ? (tr200)
- 18.x — ? (tr200/exceria sata)
- 19.x — ? (exceria sata)
Прошивки от segate/maxtor:
- STKS1xxx — tlc/tsb3d (bics3 — 64L, possible bics2/bics4)
- STKSCxxx — tlc/tsb3d (bics3 — 64L, bics4 — 96L)
- STKSDxxx — tlc/imft3dv2 (64L — B16A/B17A), cache like BB.x
- STKSExxx — ? (some imft?)
- STKSFxxx — tlc/hynix3d (72L)
3. Теперь у нас есть четыре буквы SBFM и Px.x – (т.к. память у нас tlc/ymtc 64L).
4. Следующим шагом мы скачиваем полный архив firmware_ps3111.rar с существующими прошивками для всевозможных SSD по этой ссылке
В этом архиве ищем прошивку для нашего SSD, а именно SBFMPx.x (x.x это версия прошивки, мы брали самую свежую на данный момент, т.е. SBFMP1.5_19052021.BIN)
Процедура прошивки SSD Apacer AS340
Осталось только прошить подобранной прошивкой наш накопитель. Для этого:
- Скачиваем и распаковываем архив с программой прошивальщиком s11-flasher по этой ссылке
- Помещаем в папку с s11-flasher файл прошивки, который мы подобрали ранее (SBFMP1.5_19052021.BIN) и переименовываем его в FW.BIN
- Далее запускаем исполняемый файл s11-flasher2-toshiba.cmd. Если вы всё правильно сделали, то в папке s11-flasher появится файл FW.exe
Завершение прошивки накопителя
В конечном итоге мы получили скомпилированный исполняемый файл FW.exe для прошивки нашего твердотельного накопителя Apacer с актуальной версией SBFMP1.5.
Запускаем файл и приступаем к прошивке, для этого жмём кнопку Upgrade Firmware
В всплывающем окне нас предупреждают, что после прошивки данные будут безвозвратно уничтожены, соглашаемся на кнопку ОК
Пошёл процесс прошивки, ждём и наблюдаем
Время прошивки обычно занимает не более 1 минуты
В завершении вы увидите окно
На этом прошивка завершена, нужно обесточить SSD, т.е. нужно выключить (не перезагрузить), а затем включить компьютер.
Результаты прошивки контроллера SSD
Теперь, если открыть диспетчер устройств, то мы увидим, что наш диск уже не Satafirm S11, а отображается правильно, как Apacer AS340 240Gb
Открываем Управление дисками и инициализируем его:
Создаём простой том или устанавливаем на него Windows и пользуемся
Заключение
Таким образом мы вернули к жизни 4шт. SSD Apacer AS340 на 240Гб с одинаковой проблемой в прошивке. Эти диски интенсивно использовались на протяжении полугода после прошивки и перед написанием данной статьи. Все они благополучно работают по сей день и нет никаких предпосылок к их смерти. Нередко виновником проблемы с повреждением прошивки SSD является нестабильные напряжения блока питания компьютера. Также не исключены случаи слёта прошивки из-за повреждённой памяти, поэтому желательно, после удачной прошивки, сделать тест на запись, например, программой «Victoria».
Всем желаем удачных самостоятельных ремонтов, но если вы находитесь в Минске и сами не хотите возиться, то звоните, мы всегда будем рады вам помочь.
Дополнительные ссылки
Пример успешного восстановления SSD диска Kingston A400 на 120Gb на контроллере Phison 3111(S11) при переходе его в защитный режим SATAFIRM S11. Отличительными признаками такого состояния диска является: – название модели “SATAFIRM S11” или “INIC6081SSDWP” – версия прошивки, в которой вместо точки символ ‘W’, например “SBFM01W1”, или “INICWP00” – raw значение атрибута смарт 0xA7(167), если он имеется, равное 3 (не касается дисков от kingpec).
Данные, в случае удачного восстановления, уничтожаются. Идентификационные данные (название модели, серийный номер) диска сохраняются оригинальные. Скачать программу можно по ссылке.
Без долгих предисловий, начну. DEXP M3 «провалился» в «SATAFIRM S11», что говорит о проблеме с прошивкой контроллера, вызванной аварийным отключением компьютера во время работы. В накопителе установлен Phison PS3111–S11, на который есть множество видеороликов и мануалов по восстановлению, но большая часть из них поверхностная, и, руководствуясь ими, можно потратить только время, не придя к результату. Сегодня я решил описать последовательность и тонкости этого процесса.
Хочу предупредить, что инструкцию составлял уже после восстановления SSD, поэтому вас могут привести в замешательство скрины и текст, но принцип остаётся неизменным. Так же, надо понимать, что высок шанс потери всей информации, хранившейся на накопителе.
Перво–наперво, нам понадобится рабочий ПК, подключенный к интернету, на котором будем производить все манипуляции.
Далее, качаем программу RepairS11. Запускаем, выбираем неисправный SSD, и ждём результата. Если высветилось уведомление, типа «success», или подобное, то перезагрузитесь, и проверьте диск на работоспособность. Однако с большей долей вероятности, получим ошибку, поэтому идем дальше.
Обязательно разбираем SSD, находим контакты перевода в ROM режим, подпаиваем туда два тонких провода, и выводим наружу. Замыкая их, мы принудительно вводим контроллер в режим прошивки. Сам накопитель подключается напрямую к SATA, без переходников и USB–боксов.
Замыкаем контакты. Включаем ПК.
Следующий шаг состоит в том, чтобы узнать, тип и фирму установленных микросхем памяти в накопителе. Для этого скачиваем «Phison Flash ID», запускаем, и выбираем нужный диск. В строках «Bank00…BankXX» ищем соответствующие данные. В моём случае – это Toshiba MLC.
Можно обратить внимание на пункт «fw» – это название прошивки, но у меня была неизвестная тарабарщина «SBRM02.00», о которой интернет не знает.
Зная эти данные, проще подобрать варианты заранее скачанных прошивок (сделать это можно с ресурса «usbdev»). Чтобы понять, какая нам нужна, обратите внимание на название файла.
SBFM91.2_12062018.BIN | ||
буквы (SBFx…), производитель SSD/тип прошивки |
цифры/буквы, после букв | цифры после _ |
SBFM – бинарник | 0x.x – MLC(Toshiba) | дата выпуска прошивки |
SBFZ – OCZ | 1x.x – TLC(Toshiba) | |
SBFA – TOSHIBA | 2x.x – MLC(Micron 3D) | |
SBFK – KINGSTON | 5x.x – TLC(Hynix на 16nm) | |
SBFS – SEAGATE/MAXTOR | 6x.x – TLC(Toshiba) | |
SBFR – TRANSCEND | 7x.x – TLC(Micron 3D B0KB) | |
SBFG – INITIO | 8x.x – MLC(Toshiba, ufs w/spi rom SBRM06.0) | |
SBSG – это тестовая прошивка | 9x.x – MLC(Toshiba) | |
Ax.x – TLC(intel3d L06B->B0KB) | ||
Bx.x – TLC(Micron 3Dv2 64L B16A/B17A) | ||
BA.x – TLC(Micron 3Dv2 64L B17A) | ||
BB.x – TLC(Micron 3Dv2 64L B16A, slc cache) | ||
Kx.x – QLC(intel3dv2 64L N18A) | ||
KA.x – QLC(Micron 3Dv2 64L N18A) | ||
Ex.x – TLC(Hynix3d 72L) | ||
Fx.x – MLC(samsung 14nm) | ||
Jx.x – TLC(Micron 3Dv3 96L–B27A,B27B, slc cache) | ||
Px.x – TLC(YMTC/Yangtze 64L) | ||
Xx.x – TLC(Hynix3dv5/v6 96L/128L) | ||
Yx.x – TLC(Micron 3Dv4 128L – B37R, slc cache) |
Подходящих вариантов может набраться около десятка, и все их предстоит опробовать.
Дальше, копируем прошивку в папку с прошивальщиком «S11 Flasher» (v2.13), переименовываем в «fw» (чтобы получилось что–то вроде «fw.BIN»), запускаем определенный CMD скрипт, зависящий от типа флеша. В моем случае – это «s11-flasher2-toshiba.cmd». Через несколько секунд, в этой же папке, появится EXE файл, с названием «fw.exe». Его надо настроить под характеристики SSD (для этого есть соответствующие, детальные инструкции «s11-edit-drive-size.pdf» и «s11-edit-nand-interface-mode-clock.pdf»).
Запускаем «HxD» (который надо заранее скачать), открываем в нём файл «fw.exe». Нажимаем Ctrl+G, вводим в поле адрес 195D84, где вписываем объем накопителя, соответствие которого находится в файле «s11-flasher2-techinfo.txt». Я записал B0 4B F9 0D (0DF94BB0 пишется в обратном порядке), что равно 120 Гб.
Объем диска | Прямая последовательность HEX | Обратная последовательность HEX (то, что нужно) |
60 Гб | 06 FC CF 30 | 30 CF FC 06 |
64 Гб | 07 74 0A B0 | B0 0A 74 07 |
120 Гб | 0D F9 4B B0 | B0 4B F9 0D |
128 Гб | 0E E7 C2 B0 | B0 C2 E7 0E |
180 Гб | 14 F5 C8 30 | 30 C8 F5 14 |
240 Гб | 1B F2 44 B0 | B0 44 F2 1B |
250 Гб | 1D 1C 59 70 | 70 59 1C 1D |
256 Гб | 1D CF 32 B0 | B0 32 CF 1D |
360 Гб | 29 EB 3D B0 | B0 3D EB 29 |
480 Гб | 37 E4 36 B0 | B0 36 E4 37 |
500 Гб | 3A 38 60 30 | 30 60 38 3A |
512 Гб | 3B 9E 12 B0 | B0 12 9E 3B |
Далее, жмем Ctrl+G, вводим адрес 13AC1. Тут надо ввести тип флеша и режим работы. Для первого:
- 02 = toshiba;
- 03 = sandisk;
- 04 = intel;
- 05 = micron;
- 03 = hynix.
Следующая ячейка – режим. Вводим цифры от 05 до 08. Для скоростных дисков, указываем высокие параметры (07 или 08), а для медленных (около 300 Мб) – 05.
Сохраняем изменения, выключаем ПК (если контакты ROM не замкнуты). Замыкаем контакты на плате SSD, переводя его в ROM режим, включаем компьютер. После загрузки, запускаем fw.exe, который только что настроили. Нажимаем «Upgrade Firmware».
Дожидаемся окончание прошивки, после чего отключаем ПК (именно отключаем, а не перезагружаем). Размыкаем ROM контакты, включаем ПК, и проверяем SSD. Если он определил название как «SATA SSD», то не пугайтесь, так прописано в самой прошивке. Главное, правильное определение размера накопителя.
Появление ошибки во время прошивки может означать её несоответствие вашему SSD, плохому соединению ROM контактов, либо неисправным чипам памяти.
Если все ОК, пробуем создать раздел (например, в «MiniTool PW»). В случае выпадения ошибки «BAD DISK», возвращайтесь в «HxD», и меняйте скорость. Если и это не помогло, то пробуйте следующую версию прошивки, с последующей конвертацией в exe и настройкой.
Весь процесс достаточно быстрый, но много времени уходит на поиск рабочего ПО, с которым ваш накопитель будет работать стабильно.
Надеюсь, эта инструкция поможет вам в восстановлении вашего SSD.
2 / 2 / 1 Регистрация: 07.03.2010 Сообщений: 251 |
|
1 |
|
18.02.2023, 14:02. Показов 987. Ответов 6
Привет.
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
18.02.2023, 14:02 |
6 |
2874 / 1707 / 204 Регистрация: 28.10.2011 Сообщений: 6,351 Записей в блоге: 6 |
|
18.02.2023, 14:19 |
2 |
SSD прошивать нужно.
2 |
2 / 2 / 1 Регистрация: 07.03.2010 Сообщений: 251 |
|
18.02.2023, 16:50 [ТС] |
3 |
locm, да я просто не знал, как прошивать, разобрался, родной прошивки SBFM21.1, 2017Jun14 не нашёл, подошла эта – SBFM21.1_21082017, диск заработал.
0 |
Модератор 21217 / 12789 / 2234 Регистрация: 23.11.2016 Сообщений: 63,947 Записей в блоге: 25 |
|
18.02.2023, 18:43 |
4 |
Spartak, если работает – значит рабочий. а вот насколько он надёжный – это уже другой вопрос.
1 |
2 / 2 / 1 Регистрация: 07.03.2010 Сообщений: 251 |
|
18.02.2023, 18:58 [ТС] |
5 |
kumehtar, а как узнать о надёжности? Так-то он 5 лет проработал без тормозов и запинок, а вчера просто не включился, за температурой диска не следил, пару раз открывал инфу о температуре за всё время, была норм.
0 |
2874 / 1707 / 204 Регистрация: 28.10.2011 Сообщений: 6,351 Записей в блоге: 6 |
|
18.02.2023, 20:07 |
6 |
а как узнать о надёжности? Если слетела прошивка тем более что диск отработал 5 лет, его нужно заменить.
2 |
2 / 2 / 1 Регистрация: 07.03.2010 Сообщений: 251 |
|
18.02.2023, 20:19 [ТС] |
7 |
locm, понятно, ошибок никогда не видел, по крайней мере никаких ошибок о диске винда никогда не сообщала, там стояла только винда и ну программы, плагины, которые корни пускали в системник, никаких тормозов не было, всё работало стабильно, ну пусть стоит в системе, пока работает.
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
18.02.2023, 20:19 |
7 |
после всех попыток диск 20 метров и не инициализируется , размер менял,
v0.842a
Drive: 0(ATA)
OS: 10.0 build 19041
Model: PS3111
Fw : SBRM07.0
Size : 0 MB
ATA: ReadSysinfo13 failed! Error: 0x51
ATA: ReadInfoBlock28 failed! Error: 0x51
Bank00: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank01: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank02: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank03: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank04: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank05: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank06: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank07: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank08: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank09: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank10: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank11: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank12: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank13: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank14: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Bank15: 0x98,0x3c,0x98,0xb3,0x76,0xe3,0x8,0x1e – Toshiba 96L BiCS4 TLC 16k 256Gb/CE 256Gb/die 2Plane/die
Controller : PS3111 in Rom Mode
чем его еще попробовать полечить