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

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

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

Akam1 (29-01-2018 04:32): http://forum.ru-board.com/topic.cgi?forum=84&topic=5360  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хотите отремонтировать SSD на базе Sandforce? Читайте шапку ниже. Там есть всё, вопросы пишем в тему.
 
Hачало восстановления SSD
Программа определения конфигурации SSD (чипов памяти) от vlo
Data кабель от мобильного как преобразователь USB to UART.
Про файлы lic
SF-2000_Flash_Support_List.xlsx
 
  • Восстановление SSD дисков на контроллере SandForce SF-2XXX
  • Практика восстановления SSD OCZ Vertex 3 на чипе Sandforce SF-2281
  • Восстановление 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...
     
    FW PPRO
    Апдейтилки
    Data Sheet
     
    Быстрый поиск в теме по CTRL+F доступен здесь
    Поиск софта по SSD самостоятельно
    что есть #
    Часть 1

  • Всего записей: 26360 | Зарегистр. 20-04-2006 | Отправлено: 01:30 23-12-2016 | Исправлено: SRUTSSSSSSSS80, 19:19 11-01-2018
    Smyg1



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    F8 хоть один попадался не пустой?
     
    и как это заполнить?
     

    Цитата:
     -MST : This command is used to perform manufacturing self test.  
      ./SF_Genesis -MST DEVICE -START="ParamSet1--ParamSet 2--..." (LOG=FILENAME)  
      ./SF_Genesis -MST DEVICE -START_IMMEDIATE="ParamSet1--ParamSet 2--..." (LOG=FILENAME)  
      ./SF_Genesis -MST DEVICE -ABORT (LOG=FILENAME)  
      ./SF_Genesis -MST DEVICE -COMPLETE (LOG=FILENAME)  
      ./SF_Genesis -MST DEVICE -GET_DETAILED_STATUS (LOG=FILENAME)  
      ./SF_Genesis -MST DEVICE -GET_STATUS (LOG=FILENAME)  

    0   “W”   Signals the beginning of the parameter list of an MST – START or –START_IMMEDIATE operation.    
    1  Iterations   The number of cycles to run the test.    
    2  Test Run Time   How long to run the test in seconds.    
    3  Pattern   The data pattern to be used for writing.    
    4  Skip Blocks   Enable or disable block skipping (default: disabled).    
    5  Keep SATA Disabled   Keep SATA disabled after the test ends (default: keep disabled).    
    6  Blink Fault LED   Blink the activity or fault LEDS during the test (default: blink the activity LED).    
    7  PHY Burn-In Speed   The speed at which perform PHY Burn-In (default: do not perform PHY Burn-In).    
    8  Cycle Timeout   The maximum time in seconds a cycle should run before aborting the test.    
    9  Bit Threshold   The number of bit errors to ignore before reporting (default: 16).    
    10  Random Blocks   Whether or not random blocks are used for writing, or if sequential blocks are used (default: pick random blocks).    
    11  Do Not Erase   Erase the drive at the succesful conclusion of the test (default: erase the drive)

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 11:38 02-10-2017 | Исправлено: Smyg1, 16:10 02-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1
    F8 хоть один попадался не пустой?
    если предположить что f8 используется для получения статуса в процессе, то там ничего быть и не должно.
     
    и как это заполнить?
    мм, так там отчет mst лежит чтоли? мне казалось что после первого прочтения он сбрасывается.
     
    заполнять - пример есть в хелпе гуя. время ставить достаточное (минут эдак 20 на 120ку), иначе прервет по таймауту.
    ---
                      argv[1]: -MST
                      argv[2]: /dev/sg0
                      argv[3]: -START=W:4:7200:0xFFEE:1:0:1:6Gbps:7200:20:0:1
                      argv[4]: LOG=/media/sf/log/sg0_MST_RESULT.log
    ---
    [Sat 06/24/2017 14:14:44] -         Iterations    4          Cycles          Number of times to run the test
    [Sat 06/24/2017 14:14:44] -           Run Time    7200       Seconds         Number of seconds to run the test
    [Sat 06/24/2017 14:14:44] -      Write Pattern    0xFFEE     Pattern         Data pattern to write
    [Sat 06/24/2017 14:14:44] -        Skip Blocks    1          True            Skip blocks
    [Sat 06/24/2017 14:14:44] -       Disable SATA    0          False           Do not remain in MST mode after the test ends (do not keep SATA disabled).
    [Sat 06/24/2017 14:14:44] -    Blink Fault LED    1          True            Blink the fault LED
    [Sat 06/24/2017 14:14:44] -          PHY Speed    6Gbps      Speed           Burn-In at 6 Gbps
    [Sat 06/24/2017 14:14:44] -      Cycle Timeout    7200       Seconds         The maximum time allowed for a test cycle.  A timeout causes the self-test to abort.
    [Sat 06/24/2017 14:14:44] -      Bit Threshold    20         Errors          The maximum number of bit errors to ignore before reporting
    [Sat 06/24/2017 14:14:44] -      Random Blocks    0          False           Do not pick blocks randomly. Pick blocks sequentially when possible.
    [Sat 06/24/2017 14:14:44] -       Do Not Erase    1          True            Do not erase the device
    [Sat 06/24/2017 14:14:44] -  Record Cycle Time               False           Do not record the cycle start time as an MST event
    [Sat 06/24/2017 14:14:44] -        GPIO Select               GPIO Pin        GPIO selected pin number
    [Sat 06/24/2017 14:14:44] - Disable Read Retry               False           Enable Read Retry operation
    ---
     
    запускать удобно сначала -start
    потом подцепить к бп с контролем потребления например (usb адаптер через usb-тестер). как успокоится - подключать обратно и -get_detailed_status

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 16:57 02-10-2017 | Исправлено: wlo, 17:04 02-10-2017
    drontz

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

    Цитата:
    посмотрел - у ocz пусто, у кинга и тошибы f8 пуст, в f9 что-то есть. про формат этого "что-то" известно?
    в каталоге логов они не упомянуты.
     
    например kc300  

     
    Ну,примерно так :
     
    *** TEST STATE    : 0000(IDLE) / 0000(NO_ERROR)
    *** PROGRESS INDICATORS :
    InputLogOffset    : 0x00000010
    CurrentCommand    : 0x00001001
    Cycles            : 0x0000001E(Required) / 0x0000001E(Complete)
    R-Blocks in Cycle : 0x00000015(Tested  ) / 0x000003EB(Remained)
    ElapsedTime(Cycle): 0x00005CE8(396min:24sec)
    *** Temperature   : 0x0000001A(Start   ) / 0x0000004C(Maximum)
    *** Bad Blocks    : 0x00000000(GROWN   ) / 0x00000000(Remaped)
     
    === ERRORS=============================================
    Correctable   ECCX : 0x00000000
    Uncorrectable ECCX : 0x00000000
    Program            : 0x00000000
    Erase              : 0x00000000
    Unintended Erase   : 0x00000000
    UpperPage Program  : 0x00000000
    LowerPage Errors   : 0x00000000
     
    === Read Pages Statistic ===============+=====================
    ErrFree   Bit1     Bit2     Bit3     Bit4     Bit5     Bit6     Bit7
    -----------------------------------------------------------------------------
    D5B61B61 209307EE 06DEF929 0116565F 0023E1CF 0003F1EF 00006393 000008A8
    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    -----------------------------------------------------------------------------
    Bit8     Bit9      Bit10    Bit11    Bit12    Bit13    Bit14    Bit15
    -----------------------------------------------------------------------------
    00000093 00000010 00000000 00000000 00000000 00000000 00000000 00000000
    -----------------------------------------------------------------------------
    Bit16    Bit17      Bit18    Bit19    Bit20    Bit21    Bit22    Bit23
    -----------------------------------------------------------------------------
    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    -----------------------------------------------------------------------------
    Bit24    Bit25      Bit26    Bit27    Bit28    Bit29    Bit30    Bit31
    -----------------------------------------------------------------------------
    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    -----------------------------------------------------------------------------
     
    Для кингстона весьма неплохо,обычно там всё печальней)

    Всего записей: 152 | Зарегистр. 25-07-2005 | Отправлено: 18:42 02-10-2017
    Smyg1



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

    Цитата:
    wlo
    если предположить что f8 используется для получения статуса в процессе, то там ничего быть и не должно.  


    Цитата:
    Команды тестирования должны быть записаны в журнал SMART 0xF8 до подачи команды -START. Когда привод помещается в режим самотестирования, команды Sata Data блокируются до тех пор, пока тестирование не завершится или не прервано, и команда «Complete Manufacturing Self Test» будет отправлена на диск. Когда эта команда завершится успешно, диск покажет, что безопасно отключить питание, установив поле Test State из журнала вывода 0xF9 в Activated, если не указана функция Start Immediate, и в этом случае состояние перейдет к запуску.


    Цитата:
    'W' Write command
    'P' Write command
    'E' Erase command
    'D' Delay command
    'S' Stress command

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 20:24 02-10-2017 | Исправлено: Smyg1, 21:12 02-10-2017
    wlo

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

    Цитата:
    Для кингстона весьма неплохо,обычно там всё печальней)

    kc* всеж. 30 циклов, треть суток диск сношали. к вопросу почему у него 100 атрибут с завода накручен.
    наверное у v300 с этим проще.
    там еще куча версий формата оказалось, 2 у 3xx, 4 у 5xx, 6 у 6xx (генезис1.7 ее не понимает). еще попалось 3 у i520 (видимо где-то на границе 33x-50x). хотя битовые ошибки вроде везде одинаково расположены.
     
    а сколько там страниц лога читать надо? посмотрел на fw5xx/6xx - читается максимум 4, если больше ошибка.
    хотя обычно результат умещается в первую, дальше видимо когда много error event возникло.
     
    Smyg1
    да, похоже F8 читается аккурат до момента завершения теста (точнее даже до начала, ибо на время теста интерфейс блокируется). после чего сбрасывается. т.е. единственное что с ним можно сделать - это посмотреть, что и как туда записано при отложенном старте.

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 12:07 03-10-2017
    Smyg1



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

    Цитата:
    wlo
       да, похоже F8 читается аккурат до момента завершения теста (точнее даже до начала, ибо на время теста интерфейс блокируется). после чего сбрасывается. т.е. единственное что с ним можно сделать - это посмотреть, что и как туда записано при отложенном старте.

    есть возможность прочитать F8 после отложенного старта?
    типа так, т.е. пару заданий
    -START=W:4:7200:0xFFEE:1:0:1:6Gbps:7200:20:0:1--W:4:7200:0xFFEE:1:0:1:6Gbps:7200:20:0:1

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 12:29 03-10-2017 | Исправлено: Smyg1, 13:18 03-10-2017
    wlo

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

    Цитата:
    есть возможность прочитать F8 после отложенного старта?

    дык что-то вроде:
    smartctl.exe -T permissive -l gplog,0xF8,0 /dev/sda
    правда текстовый дамп.

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 13:25 03-10-2017
    Smyg1



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

    Цитата:
    wlo
      правда текстовый дамп.

     
    текстовый тоже пойдет. Вы можете сделать?

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 13:48 03-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1
    пара одиночных и чуть измененный сдвоенный. нули обрезаны.
    [Tue 10/03/2017 11:06:15] - Input String: W:1:7200:0xFFEE:1:0:1:6Gbps:7200:20:0:1
    General Purpose Log 0xf8 [Reserved], Page 0-0 (of 1)
    0000000: 01 10 00 00 0b 00 00 00 01 00 00 00 01 00 00 00
    0000010: 02 00 00 00 20 1c 00 00 03 00 00 00 ee ff 00 00
    0000020: 05 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00
    0000030: 07 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00
    0000040: 09 00 00 00 20 1c 00 00 0a 00 00 00 14 00 00 00
    0000050: 0b 00 00 00 00 00 00 00 0c 00 00 00 01 00 00 00
    0000060: fe ca 88 88 00 00 00 00 00 00 00 00 00 00 00 00
     
    [Tue 10/03/2017 11:08:02] - Input String: W:1:3600:0xFFEE:1:0:1:6Gbps:3600:20:0:1
    General Purpose Log 0xf8 [Reserved], Page 0-0 (of 1)
    0000000: 01 10 00 00 0b 00 00 00 01 00 00 00 01 00 00 00
    0000010: 02 00 00 00 10 0e 00 00 03 00 00 00 ee ff 00 00
    0000020: 05 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00
    0000030: 07 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00
    0000040: 09 00 00 00 10 0e 00 00 0a 00 00 00 14 00 00 00
    0000050: 0b 00 00 00 00 00 00 00 0c 00 00 00 01 00 00 00
    0000060: fe ca 88 88 00 00 00 00 00 00 00 00 00 00 00 00
     
    [Tue 10/03/2017 14:46:37] - Input String: W:4:7200:0xFFEE:1:0:1:6Gbps:7200:20:0:1
    [Tue 10/03/2017 14:46:37] - Input String: W:5:7200:0xFFEE:1:0:1:3Gbps:7200:21:0:1
    General Purpose Log 0xf8 [Reserved], Page 0-0 (of 1)
    0000000: 01 10 00 00 0b 00 00 00 01 00 00 00 04 00 00 00
    0000010: 02 00 00 00 20 1c 00 00 03 00 00 00 ee ff 00 00
    0000020: 05 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00
    0000030: 07 00 00 00 01 00 00 00 08 00 00 00 03 00 00 00
    0000040: 09 00 00 00 20 1c 00 00 0a 00 00 00 14 00 00 00
    0000050: 0b 00 00 00 00 00 00 00 0c 00 00 00 01 00 00 00
    0000060: 01 10 00 00 0b 00 00 00 01 00 00 00 05 00 00 00
    0000070: 02 00 00 00 20 1c 00 00 03 00 00 00 ee ff 00 00
    0000080: 05 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00
    0000090: 07 00 00 00 01 00 00 00 08 00 00 00 02 00 00 00
    00000a0: 09 00 00 00 20 1c 00 00 0a 00 00 00 15 00 00 00
    00000b0: 0b 00 00 00 00 00 00 00 0c 00 00 00 01 00 00 00
    00000c0: fe ca 88 88 00 00 00 00 00 00 00 00 00 00 00 00
     

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 14:53 03-10-2017 | Исправлено: wlo, 14:54 03-10-2017
    Smyg1



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

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 16:12 03-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    скрипт состоит из блоков W/E/P/D/S.
    каждый блок состоит из 4хбайтных элементов.
    предваряется маркером типа блока, далее число параметров, далее идут пары номер параметра-значение.
    далее следует очередной блок.
    после последнего блока маркер старта (или окончания скрипта? интересно было бы глянуть что туда пишет start immediate).
     
    поблочное описание (смещение от начала блока):
    0x0  - =0x1001 Write
    0x4  - =0xB - specified params number
    0x8  - "1"
    0xC  - loop number
    0x10 - "2"
    0x14 - time limit
    0x18 - "3"
    0x1C - pattern (16bit? 32bit == error)
    0x20 - "5"
    0x24 - skip blocks
    0x28 - "6"
    0x2C - remain mst mode
    0x30 - "7"
    0x34 - blink fault led
    0x38 - "8"
    0x3C - sata mode(1=1.5g,2=3g,3=6g)
    0x40 - "9"
    0x44 - cycle timeout
    0x48 - "A"
    0x4C - bit treshold
    0x50 - "B"
    0x54 - random block sequence
    0x58 - "C"
    0x5C - do not erase
    ---
    0x0 - 0x1002 Erase
    0x4 - 0 - no params
    ---
    0x0 - 0x1003 Phy BurnIn
    0x4 - =4 - specified params number
    0x8 - "1"
    0xC - =3
    0x10 - "2"
    0x14 - time limit
    0x18 - "6"
    0x1C - remain mst mode
    0x20 - "7"
    0x24 - blink fault led
    ---
    0x0 - 0x1004 Delay
    0x4 - 1 - specified params number
    0x8 - "1"
    0xC - delay time
    ---
    0x0 - 8888CAFE - start?
    ---
    номера параметров
    Write [0x1001]
    “W
    1 :Number of Iterations
    2 :Number of Seconds To Run
    3 :Pattern to Write
    5 :Skip Blocks
    6 :Remain in MST Mode
    7 :Blink Fault LED
    8 :PHY Speed
    9 :Cycle Timeout Seconds
    A :Bit Error Threshold
    B :Pick Random Blocks
    C :Do Not Erase Drive
    D :Record Cycle Start Time
    E :GPIO Pin Selection (not support)
    F :Disable Read Retry”
    10:Enable Idle Write
     
    Erase [0x1002]
    "E
     
    Phy Burn-In [0x1003]
    “P
    1 :PHY Speed
    2 :Number of Seconds To Run
    6 :Remain in MST Mode
    7 :Blink Fault LED
    8 :GPIO Pin Selection”  (not support)
     
    Delay [0x1004]
    "D
    1 :Delay interval in seconds"
     
    Stress Mode [0x1005]
    “S
    1 :Number of Iterations
    2 :Add Program Failues
    3 :Pick Random Blocks
    4 :Data Pattern (lower pages)
    5 :Data Pattern (upper pages)
    6 :Cycle Timeout Seconds
    7 :Blink Fault LED
    8 :Record Cycle Write Time
    9 :GPIO Pin Selection
    A :Do Not Erase Drive
     
    полный пример:
    [Tue 10/03/2017 16:37:47] - Input String: W:1:7200:0xFFEE:1:0:1:1.5Gbps:7200:20:0:1:1::1
    [Tue 10/03/2017 16:37:47] - Input String: E
    [Tue 10/03/2017 16:37:47] - Input String: P:6Gbps:10:0:1
    [Tue 10/03/2017 16:37:47] - Input String: D:88
    General Purpose Log 0xf8 [Reserved], Page 0-0 (of 1)
    0000000: 01 10 00 00 0d 00 00 00 01 00 00 00 01 00 00 00
    0000010: 02 00 00 00 20 1c 00 00 03 00 00 00 ee ff 00 00
    0000020: 05 00 00 00 01 00 00 00 06 00 00 00 00 00 00 00
    0000030: 07 00 00 00 01 00 00 00 08 00 00 00 01 00 00 00
    0000040: 09 00 00 00 20 1c 00 00 0a 00 00 00 14 00 00 00
    0000050: 0b 00 00 00 00 00 00 00 0c 00 00 00 01 00 00 00
    0000060: 0d 00 00 00 01 00 00 00 0f 00 00 00 01 00 00 00
    0000070: 02 10 00 00 00 00 00 00 03 10 00 00 04 00 00 00
    0000080: 01 00 00 00 03 00 00 00 02 00 00 00 0a 00 00 00
    0000090: 06 00 00 00 00 00 00 00 07 00 00 00 01 00 00 00
    00000a0: 04 10 00 00 01 00 00 00 01 00 00 00 58 00 00 00
    00000b0: fe ca 88 88 00 00 00 00 00 00 00 00 00 00 00 00

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 16:58 03-10-2017 | Исправлено: wlo, 06:28 04-10-2017
    drontz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не стоит умножать лишние сущности.
    У вышеупомянутого кинга скрипт выглядит так :
     
    00 1001        // Write Command
    04 0001        // Number of Parameters
    08 0001        // Number of Cycles
    0C 001E
    10 CAFE        // Sentinel marking end
    12 8888
     
    и этого вполне достотаточно. Я и сам так же делал,только количество циклов выбирал один - нечего флэш тереть и время терять. Если у привода проблемы,они себя уже в первой итерации проявят.

    Всего записей: 152 | Зарегистр. 25-07-2005 | Отправлено: 18:28 03-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drontz
    Не стоит умножать лишние сущности.
    какие?
     
    У вышеупомянутого кинга скрипт выглядит так :
    откуда это удалось выудить?
     
    Если у привода проблемы,они себя уже в первой итерации проявят.
    да не факт вообщем-то.  
    например есть диск - исходно труп.
    3: Panic Reason: [06-14-17 20:07:36.171] Free is Out of Reserved RBlocks
     
    тест рисует все красиво:
                              1_Bit:              2266220 (0x000000000022946C)                                                      
                              2_Bit:                 8518 (0x0000000000002146)                                                      
                              3_Bit:                  121 (0x0000000000000079)                                                      
                              4_Bit:                   13 (0x000000000000000D)                                                      
    _иногда_ - выползает еще такое (это пожалуй единственное потенциально полезное)
       1  Block Unintentionally Erased             C0001       0       0       1       6       -       -             128            1647               -       -
    ..
      12  Block Unintentionally Erased            220001       0       0       1      17       -       -             128            1647               -       -
     
    дохнет или сразу, или спустя запись обьема-двух с чем-то навроде
    0: Panic Reason: [06-16-17 23:58:48.109] Cannot find section with addr range: 0x6052A5A0-0x6052A69F
     
    хотя да, лишние проходы тут врядли чего дадут.

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 19:52 03-10-2017 | Исправлено: wlo, 19:53 03-10-2017
    Smyg1



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

    Цитата:
    INTEL SSDSC2BW120H6 FW:RG20 SN:CVTR52540782120AGN
     
    01 10 00 00 09 00 00 00 01 00 00 00 05 00 00 00
    03 00 00 00 EE FF 00 00 05 00 00 00 00 00 00 00
    06 00 00 00 01 00 00 00 07 00 00 00 00 00 00 00
    0A 00 00 00 19 00 00 00 0B 00 00 00 00 00 00 00
    0C 00 00 00 00 00 00 00 0D 00 00 00 01 00 00 00
    FE CA 88 88 00 00 00 00 00 00 00 00 00 00 00 00
     
    Command : 1001 - Write
    Param  1: 5        - Number of Iterations
    Param  3: 65518    - Pattern to Write
    Param  5: 0        - Skip Blocks
    Param  6: 1        - Remain in MST Mode
    Param  7: 0        - Blink Fault LED
    Param 10: 25       - Bit Error Threshold
    Param 11: 0        - Pick Random Blocks
    Param 12: 0        - Do Not Erase Drive
    Param 13: 1        - Record Cycle Start Time


    Цитата:
    APPLE SSD TS128E FW:TM1ABBM0 SN:42TS1ANST06Y
     
    04 10 00 00 01 00 00 00 01 00 00 00 3C 00 00 00
    01 10 00 00 0E 00 00 00 01 00 00 00 F4 01 00 00
    02 00 00 00 40 19 01 00 05 00 00 00 00 00 00 00
    06 00 00 00 00 00 00 00 07 00 00 00 02 00 00 00
    08 00 00 00 00 00 00 00 09 00 00 00 A8 0D 00 00
    0A 00 00 00 19 00 00 00 0B 00 00 00 00 00 00 00
    0C 00 00 00 01 00 00 00 0D 00 00 00 00 00 00 00
    0E 00 00 00 0D 00 00 00 0F 00 00 00 01 00 00 00
    10 00 00 00 00 00 00 00 FE CA 88 88 00 00 00 00
     
    Command : 1004 - Delay
    Param  1: 60       - Delay interval in seconds
     
    Command : 1001 - Write
    Param  1: 500      - Number of Iterations
    Param  2: 72000    - Number of Seconds To Run
    Param  5: 0        - Skip Blocks
    Param  6: 0        - Remain in MST Mode
    Param  7: 2        - Blink Fault LED
    Param  8: 0        - PHY Speed
    Param  9: 3496     - Cycle Timeout Seconds
    Param 10: 25       - Bit Error Threshold
    Param 11: 0        - Pick Random Blocks
    Param 12: 1        - Do Not Erase Drive
    Param 13: 0        - Record Cycle Start Time
    Param 14: 13       - GPIO Pin Selection
    Param 15: 1        - Disable Read Retry
    Param 16: 0        - Enable Idle Write


    Цитата:
    KINGSTON SV300S37A120G 603ABBF0 50026B77580401E0
     
    01 10 00 00 03 00 00 00 01 00 00 00 0F 00 00 00
    0A 00 00 00 1F 00 00 00 0D 00 00 00 01 00 00 00
    FE CA 88 88 00 00 00 00 00 00 00 00 00 00 00 00
     
    Command : 1001 - Write
    Param  1: 15       - Number of Iterations
    Param 10: 31       - Bit Error Threshold
    Param 13: 1        - Record Cycle Start Time

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 20:31 03-10-2017 | Исправлено: Smyg1, 10:01 05-10-2017
    drontz

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

    Цитата:
    Не стоит умножать лишние сущности.
    какие?  

    Использовать малополезные команды)
     

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

    Ну ,у кингстона и ему подобных скрипт скана однозначно виден из приложенного вами же лога. И,как я сказал,иногда заводской скрипт остаётся - вот Smyg пример привёл. Кстати,у яблок всё выглядит мощно - 500(!) циклов записи(правда,ограничено предельными 20 часами на MST). На их фоне интел с их 5 циклами выглядит дешёвой подделкой)))
     

    Цитата:
    дохнет или сразу, или спустя запись обьема-двух с чем-то навроде
    0: Panic Reason: [06-16-17 23:58:48.109] Cannot find section with addr range: 0x6052A5A0-0x6052A69F  

    Это не причина,а симптом, что тулза не работает. Вряд ли причина во флэш , и не думаю,что скан её сможет выловить - если только не гонять его сутками по примеру эплов.  
     

    Всего записей: 152 | Зарегистр. 25-07-2005 | Отправлено: 21:54 03-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smyg1
    10 00 00 00 00 00 00 00 FE CA 88 88 00 00 00 00
    еще один параметр откуда-то взялся.
     
    drontz
    Использовать малополезные команды)
    если речь про пример - то он со всеми командами для понимания описания, а не использования. параметры там от балды и для сопоставления с дампом.
     
    И,как я сказал,иногда заводской скрипт остаётся - вот Smyg пример привёл.
    интересно, какие все же для этого нужны условия. нехай будут оба.
    так насчет сколько страниц лога читать - есть какие идеи?
    f8 больше одного не хочет на fw520.
     
    Кстати,у яблок всё выглядит мощно - 500(!) циклов записи(правда,ограничено предельными 20 часами на MST).
    скорее тошиба, у ретейлового thnsns точно так же. только f8 пустой.
     
    Это не причина,а симптом, что тулза не работает.
    дамп по определению следствие, а не причина. но больше похоже что из флеша что-то не читается.

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 23:05 03-10-2017
    Smyg1



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

    Цитата:
    drontz
       у яблок всё выглядит мощно - 500(!)  

    чуть ли не половина ресурса?

    Всего записей: 5391 | Зарегистр. 03-10-2006 | Отправлено: 10:40 04-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sf_info: добавил сохранение обоих логов и частичное (без списка событий) декодирование результата двух вариантов версий формата, 2/3 и 4/6. но может где и переврал. ссылка в шапке.
     
    навроде такого:
    MST result:
    Format Version     : 4
    Test State         : Not Activated
    Input Offset       : 328
    Current Command    : Write
    Cycles Required    : 500
    Cycles Complete    : 61
    ElapsedTime        : 72000
    StartTemperature   : 52
    MaxTemperature     : 55
    Grown Bad Block    : 0
    Errors:
    Program            : 0
    Correctable RAISE  : 0
    Uncorrectable RAISE: 0
    Erase              : 0
    Unintended Erase   : 0
    Upper Page Program : 0
    Lower Page Program : 0
     0_Bit : 16499867391
     1_Bit : 701664497
     2_Bit : 20370260
     3_Bit : 496971
     4_Bit : 12346
     5_Bit : 467
     6_Bit : 16
     7_Bit : 5
     8_Bit : 1
     
     
    Smyg1
    чуть ли не половина ресурса?
    1/6 - 3k. но по факту все равно лимитировано временем, 2% набежало.
     
    thnsns/120g:
    ..
    Cycles Required : 500
    Cycles Complete : 61
    ElapsedTime     : 72000
    StartTemperature: 52
    MaxTemperature  : 55
     
    p.s. еще интересный вопрос, почему она 120. ибо ейный конфиг 27030 - он 128.

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 11:22 04-10-2017 | Исправлено: wlo, 14:30 04-10-2017
    axelm

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hello from Argentina. I have a Corsair Force GS 240GB that I am trying to fix. I am looking for a LIC file for configurations 27475, 27793 or 27904. Can someone help me? Thanks.
     
    Google Translate:
    Привет из Аргентины. У меня есть Corsair Force GS 240GB, который я пытаюсь исправить. Я ищу файл LIC для конфигураций 27475, 27793 или 27904. Может кто-нибудь мне помочь? Благодарю.

    Всего записей: 12 | Зарегистр. 03-10-2017 | Отправлено: 16:56 04-10-2017
    wlo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у owc и прочей братии с cid=154 ключик похоже совпадает с cid2 добитый нулями. навроде 1,1,5,1,12 dup (0)

    Всего записей: 1100 | Зарегистр. 26-04-2009 | Отправлено: 05:01 05-10-2017
       

    Страницы: 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

    Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 2)
    Akam1 (29-01-2018 04:32): http://forum.ru-board.com/topic.cgi?forum=84&topic=5360


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru