Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 3)

Модерирует : Akam1, Dr_StandBy, vertex4

Akam1 (07-08-2019 07:22): http://forum.ru-board.com/topic.cgi?forum=84&topic=5471  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117

   

Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
exwein
   Это уже откровенный бред. Каждые 2-3 страницы вплывает новый новичек с одной и той же фразой "Все прочитал, ничего нет" Не умеете пользоваться информацией, отдайте тем кто умеет.
Что еще не понятного?
Механизм до ужаса прост:
-определить конфиг
-сделать лицензию
-запустить федору
-распаковать
-прошить
-profit

 
Подробнее...

Хотите отремонтировать SSD на базе Sandforce? Читайте шапку ниже. Там есть всё, вопросы пишем в тему.

Вопрос: почитал немного шапку, в принципе, всё понятно. а как нужный конфиг распаковать? мне, например, 27770 нужен, а там в файле lic его нет  
Ответ: В шапке читаем пункт: Про файлы lic


64Gb
в строке описания конфигурации не равно 64GB, а равно 8GB. это плотность одного кристалла флеша (не корпуса - в корпусе их бывает несколько), и тем более не всего диска. не надо на это обращать внимание при подборе номера конфигурации.
Hачало восстановления SSD
Программа определения конфигурации SSD (чипов памяти) от wlo
Data кабель от мобильного как преобразователь USB to UART.
Про файлы lic
SF-2000_Flash_Support_List.xlsx


  • Собрано все что использовалось для восстановления Kngston SH103S3
  • Генерация прошивки в виртуалке на vmware workstation 14
  • Восстановление SSD дисков на контроллере SandForce SF-2XXX (Видео инструкция)
  • Восстановление SSD дисков на контроллере SandForce SF-2XXX
  • Практика восстановления SSD OCZ Vertex 3 на чипе Sandforce SF-2281
  • Опыт восстановления SSD OCZ Vertex 2 60Gb (OCZSSD2-2VTXE60G)
  • Восстановление SSD дисков на контроллере SandForce SF-1222
     
    Обход ошибки Format Drive Failed with extStatus c048, PanicCode=0
    Ошибка Типа: FATAL_ERROR (0x10090020:SF_GENESIS_ALREADY_RUNNING_MFB_ERROR)
    Ошибка Типа:  Proceeding in non-ROM mode, Download feature 3...
    Ошибка Типа: Could not get the IDENTIFY data from the drive...
    Ошибка: FATAL_ERROR: Could not get the IDENTIFY data from the drive...  
    (0x00100001:SF_SATA_DEVICE_NOT_PRESENT_ERROR)

    Вход в Rom mode


    FW PPRO
    Апдейтилки
    SSD NAND Data Base
    Data Sheet
     
    Быстрый поиск в теме по CTRL+F доступен здесь
    Поиск софта по SSD самостоятельно
    SMART Attribute Details
    что есть #
    Eсли на форуме не нашли, то вам сюда

    Коротко об Phison

    Часть 1 - Часть 2

  • Всего записей: 26360 | Зарегистр. 20-04-2006 | Отправлено: 04:31 29-01-2018 | Исправлено: wlo, 03:31 19-03-2019
    SnowWorm

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wlo

    Цитата:
    дождаться окончания или таймаута.

    ну он семь часов лежал при таймауте в 20 минут и не вышел из состояния. пришлось рефлешить

    Цитата:
    это в дополнение к старым? или диск был перешит и все с нуля?  

    Диск умер, я его перешил. он немного поработал и до текущей сессии там набежало «User Defects  : 235». Сейчас же я его перешил и всё с начала.

    Цитата:
    записываемые паттерны поменять разве что.

    А

    Цитата:
    Bit Threshold —  The maximum number of bit errors to ignore before reporting

    не повлияет на «чувствительность» теста?
     
    Еще не очень понятно, за что отвечают параметры теста (и можно ли ими поднять «чувствительность»):

    Цитата:
    Skip Blocks    1          True            Skip blocks
    GPIO Select               GPIO Pin        GPIO selected pin number
    Disable Read Retry    1          True            Disable Read Retry operation

     
    Добавлено:
    А вот лог  -MST -GET_DETAILED_STATUS
     
    Подробнее...

    Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 17:12 09-07-2018 | Исправлено: SnowWorm, 17:13 09-07-2018
    JaguarXJ

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Диск умер, я его перешил. он немного поработал и до текущей сессии там набежало «User Defects  : 235». Сейчас же я его перешил и всё с начала.

     
    Как его перепрошили, каким конфигом?

    Всего записей: 65 | Зарегистр. 08-09-2016 | Отправлено: 17:54 09-07-2018
    SnowWorm

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Дневник наблюдений за природой
     
    Если поставить Do Not Erase в 0, то время теста уменьшается в два раза — с ElapsedTime        : 3993 до ElapsedTime        : 1422
     
    Чем выше параметр «Bit Threshold — The maximum number of bit errors to ignore before reporting», тем больше юзердефектов находится.
    1 - Grown Bad Block    : 1
    10 - Grown Bad Block    : 5
    20 - Grown Bad Block    : 106
    100 - Grown Bad Block    : 113
     
    При этом, насколько я понимаю, Grown Bad Block — это сколько нашлось, а не сколько добавилось в список юзердефектов

    Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 17:55 09-07-2018 | Исправлено: SnowWorm, 20:26 09-07-2018
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SnowWorm
    ну он семь часов лежал при таймауте в 20 минут и не вышел из состояния. пришлось рефлешить
    видел один раз как диск затыкался на mst. помогло вроде бы выполнение каких-то команд через ecli/uart.
     
    не повлияет на «чувствительность» теста?
    вы уже ответили на этот вопрос. хотя почему такая, а не обратная, зависимость непонятно.
     
    Еще не очень понятно, за что отвечают параметры теста (и можно ли ими поднять «чувствительность»):
    read-retry в смысле чувствительности по идее лучше запретить. остальное отношения не имеет.
     
    А вот лог  -MST -GET_DETAILED_STATUS
    можете снять такой же лог и одновременно его же с помощью sf_info <drivenumber>b (sf_mst_res.bin)? и мне их заслать. нужно что бы поразобраться наконец с декодированием error events, а кроликов сыплющих таким количеством ошибок не встречал.
     
    При этом, насколько я понимаю, Grown Bad Block — это сколько нашлось, а не сколько добавилось в список юзердефектов
    в 3х вышеприведенных отчетах это число совпадало с числом в дефектлисте. или речь о результате повторных прогонов?

    Всего записей: 1101 | Зарегистр. 26-04-2009 | Отправлено: 01:41 10-07-2018
    SnowWorm

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    видел один раз как диск затыкался на mst
    сейчас диск вывалился на где-то десятом mst. рефлешил.
     
    а кроликов сыплющих таким количеством ошибок не встречал.
    https://mega.nz/#!J9NUkCqJ!RjnF6Ay_Pm0iCUMStIZFTRotKXxuw7oiVJBEb_B_gbI
     
    речь о результате повторных прогонов
    это повторные прогоны, но при этом Grown Bad Block зачастую сильно больше, чем прирост юзердефектов
     
    Добавлено:
    А ещё, когда диск валится в FLT после прогонов mst и женезис отказывается что-либо делать с диском без рефлеша с перемычкой, sf_info вполне себе читает инфу. правда со странностями типа
    Test State         : 393219
     
    но всё равно читает

    Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 02:37 10-07-2018
    SnowWorm

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    О! С запрещённым read-retry и с паттерном AA55 нашло
    User Defect list entry: 126
    User Defects  : 227
    Grown Bad Block    : 143
    при этом
    ElapsedTime        : 7099

    Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 07:27 10-07-2018
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    SPCC Solid State Disk A20 FW:E121018a SN:1303032110AB
    Logical: Cyls 16383, Heads 16, Sectors 63, LBA 250069680, 128Gb
    Security Erase Time: 0h 2min, Enhanced: 0h 2min
     
    SMART:        Enabled
    HPA:          Enabled
    LBA48:        Supported
    AAM:          Not Supported
    APM:          Not Supported
    DLMcode:      Supported
    Write Cache:  Enabled
    Security:     Disabled
    SCT:          , AC3, AC4, AC5
     
    10.07.2018 10:52:38 81 - OK
    10.07.2018 10:52:38 Jump to Loader - OK
     
    Generic FCR SATA Loader Loader Device FW:01.01001 SN:22-ABCABC13122
    Logical: Cyls 0, Heads 0, Sectors 63, LBA 8192, 4Mb
     
    10.07.2018 10:52:48 JM Upload FW - GDP_667.BIN - Start
    10.07.2018 10:52:48 JM Upload FW - GDP_667.BIN - End - OK
    10.07.2018 10:52:48 Jump to PRAM - OK
     
    JMicron JMF66X SATA SSD Loader Device FW:01.01001 SN:22-ABCABC13122
    Logical: Cyls 0, Heads 0, Sectors 63, LBA 8192, 4Mb
     
    Check Flash Module: 89 88 24 4B A9 84  Intel
    CH NUM   = 04
    BANK NUM = 04
    CE NUM   = 04
    CE_MAP[] = { 00 02 04 06 FF FF FF FF }

     
    Channel
     
    Intel,128Gbit (8KP),JS29F16B08CAME1
       

    Цитата:
    ---------------------------
    JMicron 667H SATA M.P. Tool A.2.03.116(TH)
    ---------------------------
    Can't open: SYS_LLHG.bin
    ---------------------------
    OK    
    ---------------------------

     
    с таким что то можно сделать?
     
    перебрал все утилиты для 667H... ни в одной нет SYS_LLHG.bin...
    http://www.usbdev.ru/files/jmicron/

    Всего записей: 5430 | Зарегистр. 03-10-2006 | Отправлено: 11:01 10-07-2018 | Исправлено: Smyg1, 11:31 10-07-2018
    JaguarXJ

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    с таким что то можно сделать?

    пробовать подсунуть другой бинарник

    Всего записей: 65 | Зарегистр. 08-09-2016 | Отправлено: 11:17 10-07-2018
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    пробовал...
    он им и прошился...
    но потом после записи нескольких тысяч ЛБА виснет до передерга питания...
     
    да и вообще такая скорость как то нездорово выглядит:
     
     

    Всего записей: 5430 | Зарегистр. 03-10-2006 | Отправлено: 11:29 10-07-2018 | Исправлено: Smyg1, 11:37 10-07-2018
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SnowWorm
    https://mega.nz/#!J9NUkCqJ!RjnF6Ay_Pm0iCUMStIZFTRotKXxuw7oiVJBEb_B_gbI
    спасибо!
     
    это повторные прогоны, но при этом Grown Bad Block зачастую сильно больше, чем прирост юзердефектов
    возможно часть найденных уже были в списке.
     
    А ещё, когда диск валится в FLT после прогонов mst и женезис отказывается что-либо делать с диском без рефлеша с перемычкой, sf_info вполне себе читает инфу. правда со странностями типа  Test State         : 393219
    в 16ричном виде это смотрится лучше - 0x6003. по идее генезис статус тоже должен показывать. что значит не знаю, может не завершенный тест.
     
    Добавлено:
    Smyg1
    с таким что то можно сделать?
    прошить в частичный обьем, или тоже нет?
    ну или похожим микроном отключив проверку fid попытаться, может он есть..

    Всего записей: 1101 | Зарегистр. 26-04-2009 | Отправлено: 13:34 10-07-2018
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    wlo
    прошить в частичный обьем, или тоже нет?
    ну или похожим микроном отключив проверку fid попытаться, может он есть..

    а какой похож?

    Всего записей: 5430 | Зарегистр. 03-10-2006 | Отправлено: 13:50 10-07-2018
    SnowWorm

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по идее генезис статус тоже должен показывать.
     
    а не может он показать. емнис, ругается вот так:
     
    FATAL_ERROR: Manufacturing self test call failed with error: (0x11000001:SF_SG_DEVICE_CHECK_CONDITION_ERROR). SF_Genesis can not proceed with performing the -MST request.  Manufacturing Self Test: Cannot perform the requested task: Device IOCTL could not be properly executed.

    Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 14:09 10-07-2018
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1
    с аналогичным fid кроме первого байта?
    к слову это не ?cme как выбрано в списке, это ?cmf - 20нм.

    Всего записей: 1101 | Зарегистр. 26-04-2009 | Отправлено: 15:58 10-07-2018
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    wlo
       с аналогичным fid кроме первого байта?
    к слову это не ?cme как выбрано в списке, это ?cmf - 20нм.  

     
    типа такого?

    Цитата:
    89,88,24,4B,A9,84=Intel JS29F64G08ACMF3 64Gbit L84A
    2C,88,24,4B,A9,00=Micron MT29F64G08CBABA L84 MLC 8K

    Всего записей: 5430 | Зарегистр. 03-10-2006 | Отправлено: 10:21 11-07-2018 | Исправлено: Smyg1, 10:25 11-07-2018
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1
    да, что-то вроде.

    Всего записей: 1101 | Зарегистр. 26-04-2009 | Отправлено: 12:52 11-07-2018
    SnowWorm

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А как MST работает с паттернами? Вначале первый байт записывает, потом второй?  
    Пробовал 4 байта указать, чтобы цикл тестирования интересней был — ругается.

    Всего записей: 250 | Зарегистр. 19-06-2006 | Отправлено: 18:52 11-07-2018
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SnowWorm
    паттерн задается 2хбайтовый. по формату там можно разместить и 4, но генезис такое делать отказывается. а чего делает с ними диск - вопрос. но два последовательных цикла записи там по времени не наблюдается.

    Всего записей: 1101 | Зарегистр. 26-04-2009 | Отправлено: 03:17 12-07-2018
    KOMSOMOLEC1

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хочу поделиться своим выстраданным опытом восстановления SSD OCZ Vertex 2 60Gb (OCZSSD2-2VTXE60G).
    Симптомы были следующие: диск не определялся в БИОСе, постоянно горел зеленый светодиод, из-за него не грузилась система на основном диске.
    Слава Богу кривокосыми путями гугление вывело меня сюда.
    Сразу хочу отметить те моменты, которые вводят новичка в ступор.
     
    1. Шапку форума я изучил вдоль и поперек, читал инструкцию и на buger.dread.cz и на cheaton.ru.
    Сразу возник первый вопрос, а ЧТО ИМЕННО ЗАМЫКАТЬ? Контакты P8 и P9 или все-таки 2 и 3 ногу чипа U5? И как именно замыкать, сколько времени? Для новичка это не очевидно. При этом хочу всех предепредить о том, что совет buger.dread.cz ПРИПАИВАТЬ к контактам кнопку является скорее вредным, т.к. плата очень нежная и у меня при попытке пайки провода на площадку последняя тупо отлетела.
     
    2. Хорошо бы жирненько отметить, что образ линукса надо загружать на флешку именно программой Win32DiskImager, т.к. при попытке сделать это UltraISO система корректно не загружалась.
     
    3. После мытарств с развертыванием образа я все-таки загрузился в Федору и начал настраивать MPtool для прошивки. Ни в одной инструкции четко не обозначено, что нужно ососбое внимание уделить КОНФИГУРАЦИИ прошивки и для этого надо определить модель чипов памяти.  С чем у меня и возникла сложность. Дело в том, что на моем 60Gb расположено 16 чипов с маркировкой 29F32G08CBACA, а их в конфигурации просто НЕТ.
     
       
     
    Я долго мучался, пытаясь подобрать конфигурацию и определить правильный метод замыкания контактов, т.к. у бугера написано, что надо замкнуть и не отпускать контакты P8 и P9 до момента самой прошивки, в читоне написано, что надо замкнуть 2 и 3 ногу U5 до включения, включить и сразу убрать и подключить SATA. Комбинация попыток прошивки из этих методов замыкания и огромного количества доступных конфигураций ни к чему не приводила, на выходе выводилась одна из 2 ошибок:
     
    1. Failed. Flash test failed
    2. Driver error 80C0001/80С00002/80C00007 и пр.
     
    Я уже было отчаялся и хотел послать все в известном направлении, но благодаря наводке nemo391 (Спасибо тебе!) я все-таки смог успешно прошиться.
     
    Итак, РАБОЧИЙ ВАРИАНТ восстановления OCZ Vertex 2 60Gb (OCZSSD2-2VTXE60G) с чипами памяти 16x29F32G08CBACA.
    1. Вытащить плату SSD из корпуса.
    2. Записать на флешку с помощью Win32DiskImager образ линукса из шапки, закинуть на флешку файл лицензии и dst.
    3. До включения блока питания компьютера вставить кабель питания в плату, замкнуть и держать 7 и 8 ногу МИКРОСХЕМЫ ПАМЯТИ (еще раз спасибо nemo391).
    4. Включить БП, компьютер, подождать 3 секунды (примерно) и разомкнуть ноги чипа. При подаче питания мигнет красный светодиод и загорится зеленый.
    5. Дождаться загрузки Fedora, выполнить инструкцию в шапке до момента конфигурации прошивки
    6. Сконфигурировать как на картинке (этот вариант прокатил)
       
    7. Перейти на 1 вкладку программы, выбрать нужный диск и нажать Process "название конфигурации".
    8. Молиться и ждать заветного результата "Success". Во время прошивки одновременно загорятся красный и зеленый светодиоды.  
    9. После успешной прошивки (красный светодиод потухнет и будет гореть зеленый) еще раз идентифицировать диск и выполнить Secure Erase.  
    10. Завершить работу системы, выключить комп.
    11. Включить, зайти в рабочую систему и инициализировать диск (через Администрирование=>Управление компьютером), присвоить ему букву тома.  
    12. После инициализации попробовать записать данные, прогнать тесты.
    13. Profit!
     
    Хочу поблагодарить всех, кто добавлял информацию и благодаря кому мои мытарства увенчались успехом! Всех вам благ!

    Всего записей: 280 | Зарегистр. 14-01-2009 | Отправлено: 12:29 17-07-2018
    lucksla

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго всем.
     
    подскажите пожалуйста как понять чья память вот что получил утилитой
    0x2c,0x88,0x4,0x4b,0xa9,0x0,0x0,0x0
     
    inel или micron  
     
    сам SSD OCZ Agility 3 240 GB
    пробовал прошивать 22175, 22185, 22193, 22316
     
    сваливается в FAIL.
     
    SF-2281
    на самом чипе памяти M2502128T048AX22

    Всего записей: 6 | Зарегистр. 13-10-2016 | Отправлено: 15:10 18-07-2018 | Исправлено: lucksla, 15:20 18-07-2018
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucksla
    0x2c,0x88,0x4,0x4b,0xa9,0x0,0x0,0x0
    асинхронный 25нм микрон.
    все банки в наличии?
     
    сам SSD OCZ Agility 3 240 GB  
     пробовал прошивать 22175, 22185, 22193, 22316

    родная вроде бы 22789. из перечисленных - только 22193.

    Всего записей: 1101 | Зарегистр. 26-04-2009 | Отправлено: 15:48 18-07-2018
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117

    Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 3)
    Akam1 (07-08-2019 07:22): http://forum.ru-board.com/topic.cgi?forum=84&topic=5471


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru