Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей Seagate. Часть 4

Автор: alexyc
Дата сообщения: 23.09.2012 10:44
о том и речь,что партнамбер относится к комплектующим,а не к наклейке которая по большому счету определяет содержимое ром, платы заменяемы думаю без перепайки в данном случае
Автор: hellrazor2006
Дата сообщения: 23.09.2012 11:58
Ниче не понимаю, на все варианты заливаемых cert выдает
T>r
Command Inactive - No VALID Cert Code Detected

лью в буфер CT
SPEED/115200
STR/d0B60,3/0
SLEEP/4000
SEND_FILE/4096/cert0.trc/<0/<428
SPEED/9600
HEX/1A

пробовал такие комплекты
ST380815AS 3.AAD S-42 _.0C4_.082
ST3160215AS_3.AAD_S-42_0C4_ 082_6RA2BEC3 NHAWK.rar
ST3160815AS 3.AAD S-42_.0C4_082.zip
ST380215A 3.AAD S-42 .0C4_0.82 NHAWK.zip
ST380215A 3.AAD S-42_.0C4_.082.zip
STM3160215A 3.AAD S-42 _.0C4_.082.zip
STM380215A 3.AAD S-42 .0C4_0.82 NHAWK.zip

Cert готовил по скрипту
CREATE_FILE/0_132E0.trc/cert0.trc/1/0/280
CREATE_FILE/0_132E2.trc/cert0.trc/0/0/1A8

пробовал писать на блин после заливки, но читается совсем не то! При этом в буфере данные верны, сравнивал, хз че за дела
Автор: igor_me
Дата сообщения: 23.09.2012 12:28

Цитата:
CREATE_FILE/0_132E0.trc/cert0.trc/1/0/280
CREATE_FILE/0_132E2.trc/cert0.trc/0/0/1A8

Скрипт нормально работает, выходной файл нужного размера (428h)?

Цитата:
T>r
Command Inactive - No VALID Cert Code Detected

Вы апп и церт льёте диску в позиции F? А на CTRL-R что отвечает? Какую версию церт просит?

Цитата:
STR/d0B60,3/0

А это шо такое в скрипте, не понял???
STR/d,3/0 - может так лучше

Цитата:
HEX/1A

это можно убрать.
Автор: NiTr0
Дата сообщения: 23.09.2012 12:39
alexyc

Цитата:
партнамбер относится к комплектующим,а не к наклейке которая по большому счету определяет содержимое ром

Ром на платах с одинаковыми наклейками может отличаться в общем-то.
Автор: hellrazor2006
Дата сообщения: 23.09.2012 13:02
igor_me

Цитата:
Скрипт нормально работает, выходной файл нужного размера (428h)?

да

Цитата:
Вы апп и церт льёте диску в позиции F?

STR/b576/0///0/0
BAUDRATE/57600
STR/d60,2/0
SLEEP/4000
SEND_FILE/2048/app0.trc/<0/<238
STR/j,,1
SLEEP/4000
HEX/1A
SPEED/57600
STR/d,3/0
SLEEP/4000
SEND_FILE/4096/cert0.trc/<0/<428
SLEEP/4000
STR/h18,0/0
SEND_FILE/512/tabl0.trc/<0/<18
SPEED/9600
HEX/1A
но поскольку церт не принимается скрипт виснет на заливке таблиц

Цитата:
А на CTRL-R что отвечает? Какую версию церт просит?

cmd 22, params 00C4 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000

cmd 58, params 0032 0000 0000 0428 0B60 0428 0000 0000 00C5 2B01 0032
DiskAccess ReadSector EC=43 at ffffffff.00.0000

cmd 58, params 0032 0000 0000 0428 0B60 0428 0000 0000 00C5 2B01 0032
DiskAccess ReadSector EC=43 at ffffffff.00.0000
INVALID Cert Disk Code - ROM Resident Revision Required: AAC6D0

cmd 3E, params 00C4 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000

тваю жеж, ему что попробовать от AAC залить? Но была то AAD изначально

Цитата:
А это шо такое в скрипте, не понял???
STR/d,3/0 - может так лучше

в первой части по поиску был подобный случай, там антимембер предложил лить в буфер CT, разницы никакой, что d,3/0 что d0B60,3/0
смысл в том, что не хочет винт церт принимать нивкакую, записать на блины тоже не получается, там где он должен лежать после записи читается совсем не то, после 1>r в буфере CT лажа

Автор: igor_me
Дата сообщения: 23.09.2012 13:19
hellrazor2006
Значит церт несовместим с апп. Апп из какого комплекта льёте? А какой в том комплекте церт (версия)?

Цитата:
AAC6D0

Чего винт просит "кушать", того ему и надо давать! Не важно что раньше было, важно совместимость с апп (и может ещё с ROM, не помню, диски каждый день не селфсканю )
Автор: hellrazor2006
Дата сообщения: 23.09.2012 13:37
С этого комплекта
    ST380815AS 3.AAD S-42 _.0C4_.082_.zip
приготовленные апп церт таблицы оверлей, апп трек целиком
http://zalil.ru/33779371
ни приготовленные с одного комплекта, ни с разных, серт не принимается, апп с комплектов от NHAWK2HD не стартует, при заливке по авто скрипту серта от NHAWK2HD винт сам раскручивает блины и стучит головами, при заливке по шагам просто не принимается
Автор: igor_me
Дата сообщения: 23.09.2012 14:07
Если вы льёте всё из этого комплекта и у вас
Цитата:
INVALID Cert Disk Code - ROM Resident Revision Required: AAC6D0

значит несовместимость с ROM.
Пробовать лить церт 3.AAC и смотреть, запуститься ли скан (вы же его хотите). А лучше взять целый другой комплект под 3.ААС и влить от него и апп и таблицы (ну и всё остальное ) тоже.
Автор: FaB0SS
Дата сообщения: 23.09.2012 14:20
hellrazor2006
Попробуйте после заливки церта пнуть N2 потом залить таблицы и опять пнуть N2.
У меня тоже таблицы не лились, пробывал написать вручную h17,0, выдавало сообщение типа как у вас
Цитата:
INVALID Cert Disk Code - ROM Resident Revision Required: AAC6D0

Тоже ничего не помогало, потом пнул N2 он естественно не пустился, но после этого таблицы спокойно влились.

Добавлено:
Мой кролик сейчас на N2. Посмотрим, какие там сейчас запилы и осталась ли хоть одна нормальная поверхность.
Вот как это выглядело при вскрытии:

Как я и предполагал - головы не запарковались.
Автор: hellrazor2006
Дата сообщения: 23.09.2012 15:48
FaB0SS

Цитата:
Тоже ничего не помогало, потом пнул N2 он естественно не пустился, но после этого таблицы спокойно влились.

АЛЛИЛУЙЯ! ОНО ЗАПУСТИЛОСЬ!

вот мне теперь интересно - ЧТО ЭТО БЫЛО? и КАКОГО МЛЯ *****!!??
Автор: alexyc
Дата сообщения: 23.09.2012 16:09
NiTr0

Цитата:
может отличаться в общем-то.

не встречал,всегда "сгоревший" винт принимал донорскую плату с идентичной наклейкой
Автор: igor_me
Дата сообщения: 23.09.2012 16:32

Цитата:
вот мне теперь интересно - ЧТО ЭТО БЫЛО? и КАКОГО МЛЯ *****!!??

Да всё, что угодно, учитывая, что что-то могло подгрузиться с блинов, а что-то из залитых ресурсов. Но если пошло - гут, посмотрим на результат.
Автор: FaB0SS
Дата сообщения: 23.09.2012 16:53
hellrazor2006
Удачного скана
Автор: o4frb
Дата сообщения: 24.09.2012 00:29
Народ, есть такой живой и отлично работающий Seagate ST31000528AS, firmware CC44,


Код: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 118 099 006 Pre-fail Always - 182771173
3 Spin_Up_Time 0x0003 094 094 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 099 099 020 Old_age Always - 1917
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 080 060 030 Pre-fail Always - 105687568
9 Power_On_Hours 0x0032 085 085 000 Old_age Always - 13315
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 099 099 020 Old_age Always - 1936
183 Runtime_Bad_Block 0x0000 100 100 000 Old_age Offline - 0
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 091 000 Old_age Always - 2196
189 High_Fly_Writes 0x003a 099 099 000 Old_age Always - 1
190 Airflow_Temperature_Cel 0x0022 066 056 045 Old_age Always - 34 (Min/Max 21/34)
194 Temperature_Celsius 0x0022 034 044 000 Old_age Always - 34 (0 15 0 0 0)
195 Hardware_ECC_Recovered 0x001a 030 020 000 Old_age Always - 182771173
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 116389318772883
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 544684475
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 318922035
Автор: alexyc
Дата сообщения: 24.09.2012 00:32
Возможно ли преодолеть следущее:
На VENUS - 1_Disk M-37 12-01-06_14:56,пытаюсь посадить флешь VENUS - 1_Disk S-0C 01-04-07_16:18,в итоге после подачи питания получаю вопли на несовместимость с предусилителем,и намеком вернуть ром

Цитата:
Default SVChip selectedNot YumaC, reflash!

вводит в заблуждение то,что оба варианта рома по ^L отдают одинаковые типы предусилителей

Цитата:
Built for VENUS,PITKIN/YUMA,COPPERHEAD,TI1924 PreAmp,InternalSpin,OneToOne,2Disk,168 Servos,5400RPM,12Pole,02X,133MHz,Ramp Load

Кто загружает конфиг преампу-"пред_ROM",содержащийся в проце или основной ROM?
Автор: tomset
Дата сообщения: 24.09.2012 01:36

Цитата:
Кто загружает конфиг преампу-"пред_ROM",содержащийся в проце или основной ROM?

Конфиг по ID на заводе программируется. Микросхемы уже давно универсальные.
Какая конфигурация нужна такую и запрограмируют в ее ROM/плисе.
Особенно на 11-12 это видно по ctr+L
Берешь кучку одинаковых хардов, а преампы все с разными ID.
ST3500418AS    9SL142-300    CC34    5921,D21A
ST3500418AS    9SL142-300    CC34    5902,D21A
ST3500418AS    9SL142-300    CC34    5901,D289
ST3500418AS    9SL142-300    CC34    5921,D289
ST3500418AS    9SL142-300    CC34    5924,D289
ST3500418AS    9SL142-301    CC35    5901,D23D
ST3500418AS    9SL142-301    CC37    7321,D289
ST3500418AS    9SL142-301    CC37    5904,D249
ST3500418AS    9SL142-301    CC37    7321,D249
ST3500418AS    9SL142-301    CC37    5901,D249
ST3500418AS    9SL142-568    CC38    7321,D24C
ST3500418AS    9SL142-302    CC38    5904,D289
ST3500418AS    9SL142-302    CC38    7323,D289
ST3500418AS    9SL142-302    CC38    7301,D289
ST3500418AS    9SL142-302    CC38    5924,D289
ST3500418AS    9SL142-302    CC38    7301,D24C
ST3500418AS    9SL142-302    CC38    5901,D24C
ST3500418AS    9SL142-021    HP34    7323,D23D
ST3500418AS    9SL142-021    HP34    5904,DC6C
ST3500418AS    9SL142-021    HP34    5924,D289
ST3500418AS    9SL142-023    HP35    7323,DC6C

Только там уже и микропрограмма более развитая, поддерживает десятки конфигураций преампов, опрашивая их в процессе старта.
Автор: alexyc
Дата сообщения: 24.09.2012 01:54
tomset

Правильно ли я понял вас,что конфиг преампу загружается из предрома проца,независимо от содержимого основного рома,и в данном случае я не "прыгну выше головы" т е не приживлю S_0C? Как увидеть своими глазами различия в ИД преампа на традиционных селедках? По ^L выдает одинаковый результат
Автор: tomset
Дата сообщения: 24.09.2012 02:49
alexyc
Ничего там не загружается.
На заводе решают, какие узлы и как их сконфигурировать в преампе.
Порты, каналы, фильтры и т.п., После настройки микросхеме присваивается ID.
Скорее всего это одноразово программируется и изменить уже нельзя.
А ПЗУ только считывает ID и знает что нужно загрузить и куда, чтобы все правильно работало.
Так же конфигурируется узлы основного контроллера и крутилка. им присваюваются соответствующие ID. А программа уже знает как с ними работать.
Все это в общих чертах есть в описаниях микропроцесоров типа ARM и подобных.
Но выяснить как и что конфигурируются обычно невозможно, так как у контроллеров есть защита от подобного подглядывания.
Автор: kazenniy
Дата сообщения: 24.09.2012 09:45
igor_me

Цитата:
Как поменять вы и сами сказали, не знаем - как сохранить

А может подскажете тогда, у какого производителя дисков можно поменять модель или серийник в текущей линейке дисков?

Автор: igor_me
Дата сообщения: 24.09.2012 11:09
У последних WD (архитектуры Royl) можно.
Автор: kazenniy
Дата сообщения: 24.09.2012 11:12
Спасибо за ответ.
Автор: hellrazor2006
Дата сообщения: 24.09.2012 12:16
Как правильно отредактировать стафф? ST380215AS maxlba=095a36de
Делаю
T>F
SetStuff->ASCIFE
Setting stuff to defaults
Unsupported drive type 0x1bff
потом [more=скрипт]
STUFF/013FFF
STUFF/030010
STUFF/06003F
STUFF/1B5354
STUFF/1C3338
STUFF/1D3032
STUFF/1E3135
STUFF/1F4153
STUFF/202020
STUFF/212020
STUFF/222020
STUFF/232020
STUFF/242020
STUFF/252020
STUFF/262020
STUFF/272020
STUFF/282020
STUFF/292020
STUFF/2A2020
STUFF/2B2020
STUFF/2C2020
STUFF/2D2020
STUFF/2E2020
STUFF/8136DE
STUFF/82095A
STUFF/8336DE
STUFF/84095A
[/more]

[more=результат]
T>AT Stuff
0000: 0c5a 3fff 0000 0010 0000 0000 003f 0000
0008: 0000 0000 0000 0000 0000 0000 0000 0000
0010: 0000 0000 0000 0000 0000 0000 0000 0000
0018: 0000 0000 0000 5354 3338 3032 3135 4153
0020: 2020 2020 2020 2020 2020 2020 2020 2020
0028: 2020 2020 2020 2020 2020 2020 2020 8000
0030: 0000 2f00 0000 0200 0200 0007 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 0007
0040: 0003 0078 0078 00f0 0078 0000 0000 0000
0048: 0000 0000 0000 0000 0000 0000 0000 0000
0050: 001e 0000 3069 4001 4000 0000 0000 0000
0058: 003f 0000 0000 0000 fffe 4000 0000 0000
0060: 0000 0000 0000 0000 0000 0000 0000 0000
0068: 0000 0000 0000 0000 0000 0000 0000 0000
0070: 0000 0000 0000 0000 0000 0000 1050 0000
0078: 0000 0000 0000 0000 0440 0400 0100 0180
0080: 0000 36de 095a 36de 095a 0000 0002 02b6
0088: 0000 008a 3c24 3c02 ffff 07c6 0100 0800
0090: 06c0 0500 0002 0000 0000 0000 0000 0000
0098: 0000 0000 0000 0000 0000 0000 0000 000b
00a0: 000e 0019 0002 0000 0032 0014 0032 0024
00a8: 000e 001e 0032 0000 0012 00c1 0032 0014
00b0: 0022 0000 001a 0000 0012 0000 0010 0000
00b8: 003e 0000 0000 0000 0032 0000 0000 0000
00c0: 0000 0000 0000 0000 0000 0000 0000 0000
00c8: 0000 0000 0000 0000 0000 0000 0000 0000
00d0: 0000 0000 0000 0000 0000 0000 0000 0000
00d8: 0000 0000 0000 0000 0000 0000 0000 0000
00e0: 0000 0030 0003 0440 1500 0020 012c 0000
00e8: 0000 07d0 03e8 0000 0000 0000 0006 0096
00f0: 0000 3c37 0000 0000 0000 0000 0000 0000
00f8: 0000 0000 0000 0578 0000 0000 0000 0000
[/more]
при перезагрузке
[more=Stuff Was Unreadable3.AAD 03-27-07_13:06 AAC,NH_1D_1H_S,6D]
T>Reset
1024k x 16 DRAM
NHAWK - 1_Disk S-42 03-27-07_11:48
HM SFI
!
(P)SATA Reset

Stuff Was Unreadable3.AAD 03-27-07_13:06 AAC,NH_1D_1H_S,6D
(
T>(
T>AT Stuff
0000: 0c5a 3fff 0000 0010 0000 0000 003f 0000
0008: 0000 0000 2020 2020 2020 2020 2020 2020
0010: 3651 5a33 4459 4238 0000 0000 0000 332e
0018: 4141 4420 2020 5354 3338 3032 3135 4153
0020: 2020 2020 2020 2020 2020 2020 2020 2020
0028: 2020 2020 2020 2020 2020 2020 2020 8000
0030: 0000 2f00 0000 0200 0200 0007 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 0007
0040: 0003 0078 0078 00f0 0078 0000 0000 0000
0048: 0000 0000 0000 0000 0000 0000 0000 0000
0050: 001e 0000 3069 4001 4000 0000 0000 0000
0058: 003f 0000 0000 0000 fffe 4000 0000 0000
0060: 0000 0000 0000 0000 0000 0000 0000 0000
0068: 0000 0000 0000 0000 0000 0000 0000 0000
0070: 0000 0000 0000 0000 0000 0000 1050 0000
0078: 0000 0000 0000 0000 0440 0400 0100 0180
0080: 0000 36de 095a 36de 095a 2020 0002 02b6
0088: 0000 008a 3c24 3c02 ffff 07c6 0100 0800
0090: 06c0 0500 0002 0000 0000 0000 0000 0000
0098: 0000 0000 0000 0000 0000 0000 0000 000b
00a0: 000e 0019 0002 0000 0032 0014 0032 0024
00a8: 000e 001e 0032 0000 0012 00c1 0032 0014
00b0: 0022 0000 001a 0000 0012 0000 0010 0000
00b8: 003e 0000 0000 0000 0032 0000 0000 0000
00c0: 0000 0000 0000 0000 0000 0000 0000 0000
00c8: 0000 0000 0000 0000 0000 0000 0000 0000
00d0: 0000 0000 0000 0000 0000 0000 0000 0000
00d8: 0000 0000 0000 0000 0000 0000 0000 0000
00e0: 0000 0030 0003 0440 1500 0020 012c 0000
00e8: 0000 07d0 03e8 0000 0000 0000 0006 0096
00f0: 0000 3c37 0000 0000 0000 0000 0000 0000
00f8: 0000 0000 0000 0578 0000 0000 0000 0000
[/more]
не уверен в ключах 81-84, что не так?


UP: добавил ключи 3C 3D 64 65 все тоже самое
Автор: FaB0SS
Дата сообщения: 24.09.2012 12:47
hellrazor2006
А если влить начало родного вендора, а потом просто изменить имя и размер?
Хотя можно прямо в вендоре руками поправить перед вливанием.
Автор: hellrazor2006
Дата сообщения: 24.09.2012 12:53
FaB0SS
Родного ничего нет, я попробовал отредактировать вендор - стало только хуже, он еще и оверлей перестал видеть В треке вендора нужны только первые 12h секторов в которых размер и имя хранится только в 1 месте?
Автор: FaB0SS
Дата сообщения: 24.09.2012 13:03
В вендоре лежат две копии стаффа - по оффсетам 0х800 и 0х1200 имя есть и там, и там. Думаю что винт использует первую копию т.к. где-то читал, что достаточно влить только 4-тый сектор, но не уверен, пускай гуру скажут. Я пока такой-же новичок, как и Вы.

Цитата:
он еще и оверлей перестал видеть

А Вы его вливали после скана?
Автор: alexyc
Дата сообщения: 24.09.2012 13:15
hellrazor2006
правка ключей на старших традиционных селедках отличается и достаточно хитромудра,поэтому намного проще и быстрее непосредственно в хексе отредактировать вручную,модель-в двух местах,размер-вроде в шести-семи,точно не подсчитывал.Естественно,оверлей должен быть залит предварительно,хотя на него после скана винт не ругается-его нет на блинах.

Цитата:
ST380215AS maxlba=095a36de

вам все эти пляски не нужны-вам нужно просто залить стандартный вендор от 80-тки,без всяких плясок с вендором, т к вы испекли обычный 80 гиговый каравай
tomset
жаль,что в винтах такие дурацкие ограничения по ИД,пришлось устанавливать плату,проц которой дружит как с коммутатором,так и с ромом S_0C
Автор: hellrazor2006
Дата сообщения: 24.09.2012 13:35
В слитых с винта 12h секторов было 3 копии, отредактировал, залил - все тоже самое
Stuff Was Unreadable
если заливать из комплекта от ST380815AS там только 2 копии и после правки заливки и перегруза вылезает Unable To Load Overlay 01|000A


Цитата:
вам все эти пляски не нужны-вам нужно просто залить стандартный вендор от 80-тки,без всяких плясок с вендором, т к вы испекли обычный 80 гиговый каравай

вообще я изначально именно его мучаю, что значит стандартный и где взять?


Цитата:
Ну и оверлей не забудьте влить.

оверлей залил и записал сразу после скана
Автор: FaB0SS
Дата сообщения: 24.09.2012 13:39
hellrazor2006
alexyc дело говорит, вы же не рубили головы (у Вас она одна ведь ) поэтому просто влейте вендор от 80-ки, только исправите имя (если хотите). Ну и оверлей не забудьте влить.
Добавлено:

Цитата:
если заливать из комплекта от ST380815AS там только 2 копии и после перегруза вылезает Unable To Load Overlay 01|000A

Так и должно быть, если Вы не вливали оверлей после скана.
Вольете оверлей и будет Вам счастье.
Автор: alexyc
Дата сообщения: 24.09.2012 13:42
hellrazor2006
В первую очередь,ПРАВИЛЬНО влейте оверлей(оверлей ваш из 2 кусков,о чем и вопит вам винт в терминал),вендор ваш из комплекта ни в чем не виноват,уберите свои руки от него,после того,как будет валидный оверлей на блинах, вендор пулей ляжет на блины
Автор: hellrazor2006
Дата сообщения: 24.09.2012 13:46

Цитата:
Так и должно быть, если Вы не вливали оверлей после скана.
Вольете оверлей и будет вам счастье.

Та вливал я его
SPEED/115200
STR/e0,0/0
SLEEP/4000
SEND_FILE/512/ovl.trc/<0/<9D
SLEEP/4000
SPEED/9600
b,,22
T>c
зато теперь пока не скинуть стафф в дефолт ему побоку на оверлей, хоть залейся после ресета опять просит

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112

Предыдущая тема: Оптимален ли дефолтный размер блока 128Кб для RAID0 (Intel)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.