Восстановление данных на seagate st1000dm003
¶
От: panov_an 7 января 2018 г. 9:19
Приветствую всех!!
Подскажите можно ли как нибудь восстановить данные с диска.
В биос диск не определяется, в системе тоже.
В виктории пишет invalid Geometry.
Через терминал выдают следующее (при подключении питания к HDD):
Boot 0x40M
Spin Up
Trans.
Spin Up
SpinOK
(P) SATA Reset
SIM Error 3005 LBA 0000000000097E40 FD FC373093
RW Error 00000080
(DOS) Table Read FAIL
DOS: MAGIC CONFIG NUMBER MISMATCH
(DOS) File Save
(DOS) File Save
MCMainPOR: Start:
User Data Base 0043FA88
Check MCMT Version: Current
MC051: MainPOR: EXCEPTION: Corrupt PRI copy of MCMT
MC063: MainPOR: MCMT SEC copy valid
MC026: Reconstruction: MCMT Reconstruction Start
[RSRS] 0000
ProcessRWError -Read- at LBA 00000019D0 Sense Code=40000087
InitiateMarkPendingReallocateRequest for disc_lba: 00000019D0!
ErrorSegment 0000
MultiReadXfrStatus 0000 0001 ErrorSegment 0000
MC001: Reconstruction: EXCEPTION: Segment Read Failed
MC002: Reconstruction: EXCEPTION: Error in Header
MC006: Reconstruction: EXCEPTION: Error in first Header Disc Sector
ReadFooters (Backwards): Segment 0000 SegmentStartLBA 00000019D0 FooterLBA 0
0001A9C
Sequ 00000007
ProcessRWError -Read- at LBA 0000001A9C Sense Code=40000087
InitiateMarkPendingReallocateRequest for disc_lba: 0000001A9C!
.
ProcessRWError -Read- at LBA 0000001A96 Sense Code=40000087
InitiateMarkPendingReallocateRequest for disc_lba: 0000001A96!
.
ProcessRWError -Read- at LBA 0000001A90 Sense Code=40000087
InitiateMarkPendingReallocateRequest for disc_lba: 0000001A90!
.
ProcessRWError -Read- at LBA 0000001A8A Sense Code=40000087
ProcessRWError -Read- at LBA 00000000E0 Sense Code=C3160080
ERC TO exceeded, orig value in us:FFFFFFFF
MSP LPCDiscXfrScratchPadSegment detected ERROR: StateFlags 00000600 DiscLBA 000
000E0
MSP Reconstruction: EXCEPTION: Read ScratchPad Section 00000038
MSP Reconstruction: EXCEPTION: Read MSP Segment Error
Segment 0038 StartLBA 00000700 ErrorLBA 00000700
Error in MSP Header
Continue MSP Read, PreError Segment Cnt0000
Num Segments 0067
Starting LBA of RW Request=00000000E4 Length=000000B8
ProcessRWError -Read- at LBA 00000000E4 Sense Code=C3160080
ERC TO exceeded, orig value in us:FFFFFFFF
MSP LPCDiscXfrScratchPadSegment detected ERROR: StateFlags 00000600 DiscLBA 000
000E4
MSP Reconstruction: EXCEPTION: Read ScratchPad Section 00000039
MSP Reconstruction: EXCEPTION: Read MSP Segment Error
Segment 0039 StartLBA 00000720 ErrorLBA 00000720
Error in MSP Header
Continue MSP Read, PreError Segment Cnt0000
Num Segments 0067
No HOST FIS-ReadyStatusFlags 0002A1A1
ASCII Diag mode
F3 T>
F3 T>m0,2,2,,,,,22
Max Wr Retries = 08, Max Rd Retries = 32, Max Iterations = 3A, Max Certify Rewr
ite Retries = 14F4
(DOS) File Save
(DOS) File Save
LED:000000BD FAddr:00004C51
Rst 0x40M
LED:000000BD FAddr:00004C51
LED:000000BD FAddr:00004C51
F3 T>/1
F3 1>N5
Att
Num Flgs normlzd worst raw
1 000F 60 60 00000008BD6462
3 0003 61 61 00000000000000
4 0032 5F 5F 00000000001618
5 0033 5A 5A 000000000033E8
7 000F 45 3C 000001008CD26F
9 0032 5D 5D 00000000001995
A 0013 64 64 00000000000000
C 0032 62 62 000000000009BA
B7 0032 62 62 00000000000002
B8 0032 64 64 00000000000000
BB 0032 1 1 00000000000082
BC 0032 63 61 00002900460047
BD 003A 64 64 00000000000000
BE 0022 47 3A 0000008080001D
BF 0032 64 64 00000000000000
C0 0032 64 64 0000000000006D
C1 0032 4D 4D 0000000000B7BA
C2 0022 1D 2A 00000F0000001D
C5 0012 2D 1 00000000002340
C6 0010 2D 1 00000000002340
C7 003E C8 C8 0000000000000A
F0 0000 64 FD 1A362F000005C6
F1 0000 64 FD 0000002CE2EEE5
F2 0000 64 FD 000000B69ECEBA
0 0000 0 0 00000000000000
0 0000 0 0 00000000000000
0 0000 0 0 00000000000000
0 0000 0 0 00000000000000
0 0000 0 0 00000000000000
0 0000 0 0 00000000000000
F3 1>N1
LED:000000BD FAddr:00004C51
Rst 0x40M
LED:000000BD FAddr:00004C51
LED:000000BD FAddr:00004C51
Скажите бобик окончательно сдох или есть какой нибудь шанс???
Re: Восстановление данных на seagate st1000dm003
¶
От: OLiMP 7 января 2018 г. 14:14
Шансы восстановить данные с диска пока есть. Но если будете мучать диск далее то останетесь без данных. Транслятор пересчитывали зачем ? Да ещё и не факт что правильно. Что в Non Resident Ground List было не посмотрели. Теперь уже поздно смотреть лист очищен, если вообще читается. Работает ли корректно запись не убедились. Головы у этих дисков часто выходят из строя. Сначала запись отказывает, потом чтение, а потом диск запиливается. Если данные действительно важны то не мучайте диск а привезите в компанию по восстановлению данных.
Re: Восстановление данных на seagate st1000dm003
¶
От: panov_an 7 января 2018 г. 17:21
Спасибо огромное за ответ. Насколько я понял, что после моих необдуманных действий информацию на диске в терминале восстановить я не смогу?
Re: Восстановление данных на seagate st1000dm003
¶
От: OLiMP 7 января 2018 г. 18:28
Если в Non Resident Ground List были записи то они при пересчёте транслятора той командой что Вы подали были уничтожены. В таком случае диск будет читаться до определённого LBA, дальше будут сплошь ошибки UNC. Трансляцию придётся восстанавливать вручную. Если у диска не корректно работает запись то без замены БМГ данные восстановить не удастся, потому что не удастся исправить возникшие ошибки в управляющей программе диска. Сможете самостоятельно разобраться с восстановлением трансляции и заменой БМГ, если возникнет такая необходимость ?
P.S. А проблемы с записью у диска есть. Это видно по логу терминала. Так что замена БМГ для проведения работ по восстановлению данных в данном конкретном случае вполне вероятна.
Re: Восстановление данных на seagate st1000dm003
¶
От: panov_an 9 января 2018 г. 17:40
Спасибо за ответ. Извиняюсь, что долго не отвечал, вызывали на работу. С восстановление трансляции может быть и смогу(если Вас не затруднит слегка подсказать или направить), но с заменой БМГ 100% я не справлюсь.
Re: Восстановление данных на seagate st1000dm003
¶
От: panov_an 9 января 2018 г. 19:23
Подскажите пожалуйста, что означает LED:000000BD FAddr:00004C51, при очистки Смарта и пересчете транслятора была одно и то же LED:000000BD FAddr:00004C51.
Я думал что при очистки смарт и что при пересчете транслятора ни чего не произошло(была ошибка), то есть смарт не очистился и транслятор не пересчитался, так как значения смарт не изменились, то есть остались такими же как и были до подачи команды F3 1>N1
Re: Восстановление данных на seagate st1000dm003
¶
От: OLiMP 9 января 2018 г. 20:54
Ошибка обработки команды. Что то пошло не так как задумано программистами и диск выпал в ошибку. Расшифровок кодов ошибок нет. Пересчёт транслятора у Вас прошёл, судя по логу что Вы продемонстрировали. Диск свалился на той же инициализации smart, которая проводится после пересчёта автоматически. Наиболее вероятная причина — проблемы с записью, диск делает вид что пишет, но в реальности либо не пишет совсем, либо там где записал больше ничего не читается.
Re: Восстановление данных на seagate st1000dm003
¶
От: panov_an 12 января 2018 г. 17:46
Здравствуйте, подскажите, все таки есть возможность восстановить данные в домашних условиях в терминале или только физически это возможно?
Re: Восстановление данных на seagate st1000dm003
¶
От: OLiMP 12 января 2018 г. 23:22
Личное сообщение отправленное мной как я понимаю Вы не читали или не поняли. Не получиться у Вас самостоятельно восстановить данные с диска.
Re: Восстановление данных на seagate st1000dm003
¶
От: panov_an 13 января 2018 г. 6:54
Спасибо за ответ.
Re: Восстановление данных на seagate st1000dm003
¶
От: OLiMP 15 января 2018 г. 16:46
Пожалуйста.
← Вернуться в раздел «Магнитные носители информации»
sandy_t
нет я исправил размер в 8-ми местах.
Говорю же, заменил все вхождения.
Через Replace hex values (Ctrl+Alt+H) в WinHex.
[more] [/more]
Автор: LLlypuk8787
Дата сообщения: 03.06.2014 15:05
Здравствуйте уважаемые, толкните в нужную сторону, что с ним делать
seagate
Rst 0x10M
RW: Disc Ctlr Initialization Completed.
(P) SATA Reset
(P) SATA Reset
SIM Error 3005
RW Error 00000080
No HOST FIS-ReadyStatusFlags 0002A1A5
ASCII Diag mode
F3 T>
Автор: sandy_t
Дата сообщения: 03.06.2014 15:38
Цитата:
sandy_t нет я исправил размер в 8-ми местах. Говорю же, заменил все вхождения. Через Replace hex values (Ctrl+Alt+H) в WinHex.
Если не затруднит — считайте id сектор из вендор трека и выложите куда-нибудь вместе с оригинальным, до исправлений
Автор: FaB0SS
Дата сообщения: 03.06.2014 15:49
sandy_t
Цитата:
id сектор из вендор трека
Это вы имеете ввиду один сетор по оффсету 0х800 в вендоре?
Могу в принципе и весь вендор слить.
Добавлено:
Залил
vendors.zip
Автор: sandy_t
Дата сообщения: 03.06.2014 16:29
Все верно — у Вас исправлено в 6-ти местах, которые равны были количеству лба 250-ки.
Осталось еще два места не правленных, которые как раз и вызывают описанный эффект;
их оригинальное содержимое не равно 0x70591C1D, поэтому Вы их и пропустили.
Обратите внимание на значение 0xFFFFFF0F, расположенное на несколько строк выше первого 0x70591C1D
Автор: WarPil
Дата сообщения: 03.06.2014 16:43
Внезапно умер диск после отключения электричества =(
На диске — куча накопленных фоток. Бэкапов как обычно — не фонтан
Диск:
Barraceuda 7200.12 1Tb — ST31000528AS — CC38
Есть в терминал возможно подключить (когда то случайно вылечил предыдущий труп 500ГБ с СС =) )
Этот диск, с подключенным терминалом показывает следующее:
Rst 0x20M
(P) SATA Reset
(H) SATA Reset
и далее до бесконечности…
Может что-то можно сделать и с этим товарищем?
Он иногда включается, разово даже сумел показать все разделы.
Но обычно висит или подымается, и его можно инициализировать виндой.
Очень хочется инфу =(
Автор: FaB0SS
Дата сообщения: 03.06.2014 16:49
sandy_t
Реально замен было 8.
Цитата:
Обратите внимание на значение 0xFFFFFF0F, расположенное на несколько строк выше первого 0x70591C1D
Скачал вендор от рендомной 120-ки, посмотрел, понял что таки Вы правы и еще в 2-х местах нужно прописать, итого будет 10 замен
Цитата:
Осталось еще два места не правленных, которые как раз и вызывают описанный эффект;
их оригинальное содержимое не равно 0x70591C1D, поэтому Вы их и пропустили.
Вот интересно почему в оригинале там не 0x70591C1D и винт нормально опознавался?
Большое спасибо за помощь, за то что ткнули носом в правильный адрес.
Исправил, теперь опознается правильно.
Автор: NiTr0
Дата сообщения: 03.06.2014 18:27
FaB0SS
Цитата:
Просто я думал раз он написал RPO…….ENDOK после вливания вендора, то это значит, что он реинициализировал смарт заново.
Это — не инициализация смарта. То ли логи какие то ли что… Должно писать Initialize SMART sectors……..RPO…….ENDOK
Автор: LLlypuk8787
Дата сообщения: 03.06.2014 18:41
Пересчитал трансляторы, стал определятся в биосе и винде но при разделе места висит и стучит головами. Вот что сейчас пишет в терминале
Rst 0x10M
RW: Disc Ctlr Initialization Completed.
FAIL Op=0900 Resp=0005
(P) SATA Reset
ASCII Diag mode
F3 T>
Автор: ser0001
Дата сообщения: 03.06.2014 21:44
Есть винт st320dm000. Раскручивается, рекалибруется, но не определяется.
В терминале выдаёт
Rst 0x10M
RW: Disc Ctlr Initialization Completed.
(DOS) Table Read FAIL
DOS: MAGIC CONFIG NUMBER MISMATCH
LED:000000CC FAddr:000075A5 и так далее.
Подкладываю диэлектрик под контакты мотора, стартую, пробую CTRL+Z, а винт не реагирует.
Это как вообще и что делать ?
спасибо.
Автор: igor_me
Дата сообщения: 03.06.2014 23:44
FaB0SS
Цитата:
Вот интересно почему в оригинале там не 0x70591C1D и винт нормально опознавался?
В оригинале там было меньшее количество секторов, потому и работало, а когда вы 8 мест исправили, то в этих двух стало значение больше максимального. Это просто моё наблюдение, а что это, HPA или ещё что — точно не знаю…
Автор: AV82
Дата сообщения: 04.06.2014 11:23
ser0001
Цитата:
(DOS) Table Read FAIL
DOS: MAGIC CONFIG NUMBER MISMATCH
Может кто-то переставлял платку, а вернуть назад забыл?
Замечал такое поведение у хардов с НЕ собственным контроллером, т.е. аппаратно совместимым, но с чужой ПЗУ.
Сделайте так, как посоветовал Tomset (выведите хард в Т> корочением канала), подождите пару минут и нажмите ctrl+A ctrl+L, на предмет выявления соответствия серийника в ПЗУ и на банке.
Естественно, та же надпись может возникать и от самого корочения канала, да и, теоретически, в случае, если контроллер тупо неисправен
Добавлено:
WarPil
Цитата:
(P) SATA Reset
(H) SATA Reset
Цитата:
и далее до бесконечности…
Напоминает обрыв SATA контактов/соединений и меньше всего похоже на ошибку в служебной зоне харда, хотя могу и ошибаться. Найдите идентичный контроллер, замените его, с перепайкой ПЗУ, ситуация прояснится.
Добавлено:
Serkem
«Списал» ваши команды ) Отпишусь после первого же эксперимента.
Автор: NiTr0
Дата сообщения: 04.06.2014 19:27
Цитата:
Такой сканер можно замутить из современного мобильного телефона с камерой, если найти соответсвующую программу.
Андроид искаропки цмеет QR коды распознавать
Автор: AV82
Дата сообщения: 05.06.2014 08:50
Мой не умеет…
А скачанная с гугля софтина работает из рук вон плохо.
Автор: NiTr0
Дата сообщения: 05.06.2014 10:07
Плохо может работать если камера макро не поддерживает (размывается)…
Автор: ser0001
Дата сообщения: 06.06.2014 22:29
AV82
Замкнул контакты. Вывел в терминал. потом Spin down, Spin up.
потом v4, v1. слип лист где-то минуту подгружал.
Head 0: entries 347 slips 614
Head 1: entries 2A1 slips 696
Total Entries 5E8 Total Slips CAA
F3 T>m0,2,2,,,,,22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 16, Max Certify Rewr
ite Retries = not supported
User Partition Format Successful — Elapsed Time 0 mins 00 secs
Zone re-format was skipped.
винт стал определяться, но поверхность как после танков передолбанная. теоретически считать в дамп можно, но на практике это наверное будет недели.
в чём моя ошибка? контакты чистил.
Автор: AntiMember
Дата сообщения: 06.06.2014 23:03
ser0001
Цитата:
в чём моя ошибка?
В том, что взялись за подъем даты с «мухобойкой» в руках и «прошивой» в уме…
Я не берусь за такое. Кроме как — клиент согласен на «повезет — не повезет».
Автор: ser0001
Дата сообщения: 06.06.2014 23:21
tomset
Цитата:
Комплекс нужен, заблокировать ошибки, построить карту голов, вычитать MFT,
построить виртуальный транслятор FS, оценить возможность вычитать нужные данные.
И решить, стоит ли бороться а данные.
я могу послать человека в москву, в тот-же mhdd. если конечно человек будет готов выложить от 10 тысяч. но мне просто интересно суть проблемы этого винта. почему поверхность раздолбанная. транслятор не правильно пересчитался? или бошка помирает или плата тупит?
AntiMember
я на этот счёт не парюсь. не получилось, посылаю в мск, если готовы платить.
у меня это осталось как хобби. я начинал еще с фуджей. но в какой-то момент понял, что подъём на уровень выше не рентабелен. даже затраты на оборудование не окупятся.
у нас единицы таких, кто готов выложить за данные больше 2 тысяч. а в бытовухе клиентам данные не важны. а важно винт починить за 900 рублей.
на моей практике только фотографы готовы были выложить десятку за данные. остальные вздыхали и выкидывали винты.
Автор: south_man
Дата сообщения: 06.06.2014 23:46
ser0001
+1 насчет «не парюсь»
если б транслятор навернулся, то получили бы UNC в секторах..
а так, если поверхность в хлам — голова/-ы мрут, может адаптивы поехали от перегрева и т.п.
Попробуйте отступить 50 — 100 Гб от начала и почитать поляну Викторией.
Только дать ему «оттормозиться», если он пендингует и в СМАРТе переназначенные вылазят т.к. тупить он будет сильно.. или поправить конфиг на предмет отключения BGMS Flags (было в конфе выше)
Автор: AV82
Дата сообщения: 07.06.2014 09:08
ser0001
Цитата:
винт стал определяться, но поверхность как после танков передолбанная. теоретически считать в дамп можно, но на практике это наверное будет недели.
в чём моя ошибка? контакты чистил.
Что же вы хотели? ) если сигейт архитектуры F3 загнулся от какой-либо хвори и «вылечился» простым пересчетом транслятора, значит, в большинстве случаев, он имеет проблемы с поверхностью — софтовые или самые настоящие, или головы уже помирают, или — все вместе (если, скажем, хард ударенный); вариантов не пересчесть. А всякие там мухи цеце и другие блокировки микропрограммы, на которые сигейт горазд — это просто симптомы, повод, чтобы призадуматься.
Пока у вас есть доступ к поверхности, сделайте, как вам посоветовали — отключите пендинги, найдите какой-нибудь софт для создания посекторной копии (сойдет даже WinHex, на худой конец) и дерзайте, или — отдайте хард, пока он еще жив, кому-нибудь с дата-экстрактором.
tomset
Цитата:
вероятнее всего клиент откажется, так как ни база 1С, ни почтовая базы не вычитаны.
Закон подлости. Можно восстановить из такого харда хоть сотню гигабайт отборной немецкой кинохроники, а вот маленькую бухгалтерскую базу в 50 мегабайт — не судьба.
Добавлено:
NiTr0
Цитата:
Плохо может работать если камера макро не поддерживает (размывается)…
оффтоп:
Размывается, но проблема в том, что размывается ПОСЛЕ того, как щелкнул затвор. Т.е. на экране видна передаваемая с камеры очень четкая картинка, а сфоткаешь — выходит размытая. Не пойму, где косяк.
Автор: igor_me
Дата сообщения: 07.06.2014 14:49
Цитата:
В понедельник заберут заказ, но вероятнее всего клиент откажется, так как ни база 1С, ни почтовая базы не вычитаны.
Ну таким «кадрам» так и надо, раз они умудрились потерять бухгалтерскую базу
Цитата:
Закон подлости.
Думаете? А по мне это эффект «tupus uzerus» Немецкую кинохронику один раз закинули на диск (и она легла одним нефрагментированным куском, если место на диске было достаточно). А вот база, если с ней работают каждый день, постоянно ФРАГМЕНТИРУЕТСЯ, даже если она не очень большая. А вы думаете много юзеров, не имеющих резервных копий, слышали про дефрагментацию? А ещё раз с ней работают каждый день — то намного выше шансы повреждения поверхности именно под этой базой, ведь к ней идёт многократное обращение.
Так что непонятные глюки и «закон подлости» конечно иногда срабатывают, но куда реже, чем последствия недальновидности, а иногда и откровенной тупости пользователей.
Так что ищите закономерности, а не «непонятности» и жизнь будет намного проще и понятнее
Автор: AV82
Дата сообщения: 07.06.2014 14:53
igor_me
Ну что же вы так? ) Я же просто поддержать человека хотел )
Автор: igor_me
Дата сообщения: 07.06.2014 14:57
Ээээ, tomset или его клиента? Если второго — право, не стоит А если tomset — так он давно «зубр» и сам, думаю, знает о том, о чём я написал. Короче это было небольшое лирическое отступление, без обид, если что…
Автор: AV82
Дата сообщения: 07.06.2014 15:05
igor_me
Tomset, ессно ) что мне его клиент?
А «зубр» он или нет, все равно — каждая неудача после долгих дней упорной работы очень отрицательно сказывается на психике. Я, например, могу после такого провала неделю не прикасаться к хардам благо, всегда есть чем заняться…
Естественно, без обид.
Автор: NiTr0
Дата сообщения: 07.06.2014 21:53
AV82
Цитата:
если сигейт архитектуры F3 загнулся от какой-либо хвори и «вылечился» простым пересчетом транслятора, значит, в большинстве случаев, он имеет проблемы с поверхностью — софтовые или самые настоящие, или головы уже помирают, или — все вместе (если, скажем, хард ударенный); вариантов не пересчесть. А всякие там мухи цеце и другие блокировки микропрограммы, на которые сигейт горазд — это просто симптомы, повод, чтобы призадуматься.
Часто — но не всегда. Вылечил недавно один винт от мухи, загнувшийся от порчи смарта. 0 реаллокейтов, 0 пендингов, поверхность идеальная…
Цитата:
Размывается, но проблема в том, что размывается ПОСЛЕ того, как щелкнул затвор. Т.е. на экране видна передаваемая с камеры очень четкая картинка, а сфоткаешь — выходит размытая. Не пойму, где косяк.
Освещение поярче сделать пробовали?
Автор: AV82
Дата сообщения: 07.06.2014 23:05
NiTr0
Цитата:
Часто — но не всегда. Вылечил недавно один винт от мухи, загнувшийся от порчи смарта.
Не спорю. Так ведь и смарт не на ровном месте навернулся.
Цитата:
Освещение поярче сделать пробовали?
Пробовал. Даже вспышку принудительно включал при съемке. На экране — конфетка. Как сфоткает — размывает. Правда, так случается, в основном, только с объектами до которых расстояние менее 20-30 см.
Автор: AntiMember
Дата сообщения: 07.06.2014 23:39
Ну вы, млин, даете…
Если все умненько начнут усё бэкапить, дататрактор поедет на свалку…
Автор: igor_me
Дата сообщения: 08.06.2014 12:51
Цитата:
Если все умненько начнут усё бэкапить, дататрактор поедет на свалку
Туда ему дорога. Останется лишь ремонт самих HDD, что есть более логично и правильно.
Кроме того, у нас в стране вроде не так уж и быстро, но потихоньку развивается всяческое стархование. То есть люди значит шарят, что нужно страховать ФИЗИЧЕСКОЕ имущество, а про данные ни-ни? Ну я и говорю — эффект «tupus useruz»
Цитата:
перепутать исходник и копию, или записать не на тот диск, убив другие данные, как делать нефига
такое конечно бывает, но у внимательного человека это один случай на сотню (не хвастаюсь, но примерно за 12 лет, я только один раз полностью убил ОС (98-ю винду ), это как только комп появился, в начале «пользовательской карьеры». И два раза частично уничтожил немного данных по своей глупости, в ходе опытов выбрал не тот диск. Остальное — сбои оборудования. Их впрочем было тоже немного у меня, два-три раза и в довольно лёгкой форме. Видимо потому, что правильно ухаживаю за своим железом, охлаждение, регулярные чистки от пыли…)
Всё, последний пост оффтопа, я всё сказал…
Автор: vidbo
Дата сообщения: 08.06.2014 17:41
Здравствуйте, подскажите пожалуйста, проблемма такая моментус 5400.6 видится в биосе но не видится в винде, спаял терминаль, подключил, через minicom в линуксе выдал вот что
Rst 0x08M
(P) SATA Reset
ASCII Diag mode
F3 T>
если что заливать служебку могу, заливал раньше на барракуды самописной прогой на линуксе, давненько, но думаю вспомню что и как.
Автор: igor_me
Дата сообщения: 08.06.2014 19:22
К сожалению не судьба служебку залить Это F3 — совершенно новая архитектура, с этим уже не покатит такое, селфскана нет, бошки отключать нельзя. Почти все команды другие (не вздумайте пробовать на нём команды для Барракуд!)
Контакты на плате контроллёра проверены? По звуку винт нормально раскручивается? В терминале пока ничего не видно. Выдерните питание, вставьте снова и не нажимая никаких кнопок, минут пять подождите. Что-то ещё кроме
Цитата:
Rst 0x08M
(P) SATA Reset
выдаст? Если да — выкладываем.
Вообще если диск видится в BIOS — возможно у него логический сбой. В Диспетчере дисков тоже не видится?
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
Предыдущая тема: Чем лучше подключать HDD от прошлого ноута и как найти папку
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
Содержание
- Очередной Seagate 7200.12
- Data Recovery and Forensic Research
- Thursday, 24 February 2011
- Seagate 7200.12 ‘SIM ERROR’ Firmware Fault
- PC-3000 Forum
- No HOST FIS-ReadyStatusFlags 2002A1A5
- No HOST FIS-ReadyStatusFlags 2002A1A5
- Re: No HOST FIS-ReadyStatusFlags 2002A1A5
- Re: No HOST FIS-ReadyStatusFlags 2002A1A5
- Re: No HOST FIS-ReadyStatusFlags 2002A1A5
- Re: No HOST FIS-ReadyStatusFlags 2002A1A5
- Re: No HOST FIS-ReadyStatusFlags 2002A1A5
- Re: No HOST FIS-ReadyStatusFlags 2002A1A5
- Решение проблемы SIM Error 2040 No HOST FIS-ReadyStatusFlags 2002A1A5
- Читать так же:
- Sim error 3005 no host fis readystatusflags 2002a1a5
- Who is online
Очередной Seagate 7200.12
Скукожился очередной Seagate. Model ST3320418AS, FirmWare CC38.
При включении раз десять щёлкает головками и останавливается.
В терминал выдаёт:
No HOST FIS-ReadyStatusFlags 2002B001
На F3 нормально выходит.
При попытке раскрутить даёт ошибку.
Elapsed Time 13.153 secs
R/W Status 2 R/W Error 84150180
В общем вот так он себя ведёт.
Это что, очередное проявление мухи ЦЦ, то есть слёта транслятора?
Поиск по No HOST FIS-ReadyStatusFlags (ihdd.ru/forum/maxtor-diamonmax-23-i-muha-ss-t8542.html) дает методику восстановления
На попытку V4 с минуту винт думал, а потом дал такую ошибку:
Failed to load overlay 00000004
Это значит, что всё, кранты, т. е. головка скукожилась, или просто вследствие слёта транслятора оверлей не читается и что всё ещё можно восстановить, если транслятор восстановится? А что вообще значат v4 и v1?
3. In the serial command line, it outputs (when PCB is detached from hard drive):
No HOST FIS-ReadyStatusFlags 2002A1A5
To use the conventional method of fixing a ‘BUSY and LBA=0’ 7200.11 hard drive, it outputs:
No HOST FIS-ReadyStatusFlags 2002A1A5
ASCII Diag mode
F3 T>/2
F3 2>Z
Spin Down Complete
Elapsed Time 6.015 secs
F3 2>
ASCII Diag mode
F3 T>/2
F3 2>U
HighPowerMode
ExecuteSpinRequest
Spin Up Complete
Elapsed Time 3.624 secs
F3 2>/1
F3 1>N1
Init SMART Fail
The initialization of SMART module is failed even though the hard drive passes the Spin up and Spin down operation. To solve this problem, instead of doing N1 to clear the SMART after comand U, we use command m0 first.
SIM Error 3005
No HOST FIS-ReadyStatusFlags 2002A1A5
ASCII Diag mode
Spin Down Complete
Elapsed Time 6.035 secs
F3 2>U
Spin Up Complete
Elapsed Time 3.573 secs
F3 2>/
F3 T>m0,2,2. 22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 16, Max Certify Rewr
ite Retries = not supported
User Partition Format Successful — Elapsed Time 0 mins 00 secs
Clear SMART is completed.
F3 1>
Rst 0x08M
(P) SATA Reset
сделать? Тут транслятор пересчитали и потом сбросили смарт.
Да. Забыл. Данные нужны, но не так чтобы головой об стенку биться. Какую-то, правда не очень большую, часть, говорят, нашли на флешке.
В общем, головки у него приплыли.
Насторожило —
Elapsed Time 15.338 secs
R/W Status 2 R/W Error 84150180
Хотя по звуку — нормально крутится.
Посмотрел лог раскрутки.
F3 2>
e c r = 0 0 1
e c r = 0 1 0
e c r = 0 1 1
e c r = 1 0 0
e c r = 1 0 1
e c r = 1 1 0
e c r = 1 1 1
F3 2>Z
RW cmd 0030 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
Spin Down Complete
RW cmd 002F req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
ExecuteSpinRequest
RW Err = 84150180
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
RW cmd 0027 req = E0 AD 1B 06 EC AD 1B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
opts = 00000000
DiagError 00006008
Spin Error
Elapsed Time 9.763 secs
R/W Status 2 R/W Error 84150180
Делает семь попыток чтения и выдаёт ошибку — Spin Error.
Не думаю, что это плата виновата. Скорее всего — головки.
Плату рабочую с перепайкой пзу, конечно, подкину. Но, видимо, придётся БМГ менять.
Насколько реально у таких сигейтов головки поменять? Всё таки — 12-я серия.
Источник
Data Recovery and Forensic Research
Data Recovery and Forensic Research
Thursday, 24 February 2011
Seagate 7200.12 ‘SIM ERROR’ Firmware Fault
The symptoms of ‘SIM Error’ firmware fault from hard drives belong to Seagate 7200.12 family are:
1. Hard drive status keeps BUSY forever after switching on;
2. In the serial command line, it outputs (when PCB is attached to hard drive):
SIM Error 3005
No HOST FIS -ReadyStatusFlags 2002A1A5
ASCII Diag mode
3. In the serial command line, it outputs (when PCB is detached from hard drive):
No HOST FIS -ReadyStatusFlags 2002A1A5
To use the conventional method of fixing a ‘BUSY and LBA=0’ 7200.11 hard drive, it outputs:
No HOST FIS -ReadyStatusFlags 2002A1A5
ASCII Diag mode
F3 T>/2
F3 2>Z
Spin Down Complete
Elapsed Time 6.015 secs
F3 2>
ASCII Diag mode
F3 T>/2
F3 2>U
HighPowerMode
ExecuteSpinRequest
Spin Up Complete
Elapsed Time 3.624 secs
F3 2>/1
F3 1>N1
Init SMART Fail
The initialization of SMART module is failed even though the hard drive passes the Spin up and Spin down operation. To solve this problem, instead of doing N1 to clear the SMART after comand U, we use command m0 first.
SIM Error 3005
No HOST FIS-ReadyStatusFlags 2002A1A5
ASCII Diag mode
Spin Down Complete
Elapsed Time 6.035 secs
F3 2>U
Spin Up Complete
Elapsed Time 3.573 secs
F3 2>/
F3 T>m0,2,2. 22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 16, Max Certify Rewr
ite Retries = not supported
User Partition Format Successful — Elapsed Time 0 mins 00 secs
Clear SMART is completed.
F3 1>
Rst 0x08M
(P) SATA Reset
Written by: Zijian Xie (R&D Manager, MSc, BEng )
Источник
PC-3000 Forum
No HOST FIS-ReadyStatusFlags 2002A1A5
Moderator: Nick_TS
No HOST FIS-ReadyStatusFlags 2002A1A5
Post by Continuum » 21.08.13, 08:02
I have a 7200.12 that spins up normally, but does not become ready (stays BSY)
when I spin it up, Terminal reports
Rst 0x20M
No HOST FIS-ReadyStatusFlags 2002A185
I can read the P-List, but cannot get to drive ID etc.
Does anyone have a solution to this? It seems that there are quite a lot of these problems, but no one seems to have found a solutuion.
I tried shorting the read points, but the drive clicks like it normally would, stops spinning but is still BSY.
Re: No HOST FIS-ReadyStatusFlags 2002A1A5
Post by dmarques » 21.08.13, 15:31
So after that the drive goes ready or BSY?
You have terminal access right?
Re: No HOST FIS-ReadyStatusFlags 2002A1A5
Post by Continuum » 22.08.13, 01:42
Re: No HOST FIS-ReadyStatusFlags 2002A1A5
Post by Nick_TS » 23.08.13, 16:54
No HOST FIS-ReadyStatusFlags is a problem with some of FIDs, another words — System Files.
Re: No HOST FIS-ReadyStatusFlags 2002A1A5
Post by Nadpc3k » 31.05.14, 00:07
Re: No HOST FIS-ReadyStatusFlags 2002A1A5
Post by regedit_hdd » 15.10.14, 16:12
Re: No HOST FIS-ReadyStatusFlags 2002A1A5
Post by AJ2008 » 15.10.14, 17:20
First, try ‘V40’ to check for NRG defects.
There is a fix for this error under Work with ROM, it wont resolve any failure but will allow DRDY state and here you may have options such as Eslip mode and work via utility etc but ideally you want to solve the actual fault and for this probably it is related to translator but you really need to be sure you know what you are doing and you know both what commands you enter actually do, and any implications of entering them.
Источник
Решение проблемы SIM Error 2040 No HOST FIS-ReadyStatusFlags 2002A1A5
Обратился к нам в СЦ клиент, который был в нескольких конторах Москвы, и нигде не смогли помочь (хорошо, хоть сам диск не раскурочили). Проблема с диском ST3250318AS f.w. CC38. При подаче питания рекалибруется, в регистрах BUSY, в терминале:
Замена платы на аналогичную заведомо исправную к успеху не приводит. Вопрос старый как мир: что делать, чтобы починить жесткий диск или вернуть информацию?Код ошибки позволяет предположить с высокой степенью вероятности аппаратную проблему, но для комплексной диагностики потребуется полностью проверить все возможные «слабые места» жесткого диска 7200.12 Прежде всего требуется проверка аппаратной части накопителя. А именно — платы электроники и блока магнитных голов. Проверка платы делается заменой на заведомо исправную, совместимую, с переносом содержимого ПЗУ. Проверка голов проходит в два этапа. Подача терминальной команды позволяет получить отклик и косвенно судить о состоянии mr-элементов, но полная диагностика головок жесткого диска Seagate достигается путем проверки чтениязаписи на некритичной части служебной области по всем доступным головам. Причем правильная проверка это запись, чтение, сброс питания и прочитать еще раз.
В нашем случае головки аппаратно исправны, запись работает. Прочитав все модули, доступные в перечне system volumes и проверив их содержимое, можно попробовать пересчитать таблицы трансляции. Пересчет транслятора пользовательской области проходит успешно, но картины не меняет:
и после переподачи питания опять BUSY. Проблему удалось решить буквально по наитию — попробовали увеличить ток, идущий на коммутатор и головки, за счет модификации обвязки «крутилки» (мс управления ШД и БМГ + формирователь напряжения) и после рестарта диск вышел в готовность и я получил возможность скопировать пользовательскую информацию в штатном режиме.
Читать так же:
Как пришлось прошить жесткий диск Seagate чтобы получить доступ к информации
Прошивка жесткого диска Seagate как способ получить доступ к пользовательской информации
Лоадеры для жестких дисков Seagate
Иллюстрации решения проблем со служебной областью на жестких дисках Seagate архитектуры ArchF3 с помощью лоадеров.
Источник
Sim error 3005 no host fis readystatusflags 2002a1a5
I have a SEAGATE 7200.12 that is giving the following terminal error while trying to init:
Rst 0x20M
(P) SATA Reset
SIM Error 3005
No HOST FIS-ReadyStatusFlags 2002A1A5
The drive doesn’t become ready. I have access to terminal.
Can anybody explain what does this means?
Joined: May 13th, 2010, 11:17
Posts: 2767
Location: Kuwait
Joined: May 26th, 2009, 3:28
Posts: 38
Location: Cyprus
Joined: May 13th, 2010, 11:17
Posts: 2767
Location: Kuwait
does it sound like tick tick
i had a similar case with head stack, make sure from the power ON sound when it Init. the drive.
try to compare it with another working one and see the Diff. when it powers ON
Joined: May 26th, 2009, 3:28
Posts: 38
Location: Cyprus
Finally i resolved the SIM ERROR 3005 problem thanks to bochen415 and the drive comes READY state.
But once it init and become ready, when i try to access any SA or CP or RAM or user’s DATA it enters BSY and i can’t do anything, until I power off-on again.
Note : only a few seconds just after init i can access SA & CP & RAM. If i try few seconds later, it enters BSY.
Can anyone tell me if this is PCB problem?
Joined: April 26th, 2011, 15:03
Posts: 45
Location: United States
Being a novice and reading your diagnostics so far is there any chance that your seeing the 7200.11 BSY error message?
Is the PCB hot anywhere after init?
Joined: September 27th, 2005, 4:26
Posts: 509
Location: Bulgaria, Sofia
Joined: September 16th, 2006, 8:51
Posts: 141
Location: Vietnam
Finally i resolved the SIM ERROR 3005 problem thanks to bochen415 and the drive comes READY state.
But once it init and become ready, when i try to access any SA or CP or RAM or user’s DATA it enters BSY and i can’t do anything, until I power off-on again.
Note : only a few seconds just after init i can access SA & CP & RAM. If i try few seconds later, it enters BSY.
Can anyone tell me if this is PCB problem?
_________________
* Có ba thứ ngu dốt :
Không hiểu biết những gì mình đáng biết.
Hiểu biết không rành những gì mình biết.
Hiểu biết những gì mình không cần biết.
Joined: July 18th, 2006, 3:05
Posts: 7536
Location: ITALY
The problem is not make the drive GO READY as sooner or later, «kicking» it it will happen. the problem is to get DATA and in a decent way.
I.E. randomly applying the «internet fix» without knowing the exact cause that stopped the drive working doens’t always solve and it can make a lot of troubles, instead .
To me there is a mild «physical» or a less mild logical problem somewhere (have two ideas) that made the drive hang, but a thorough diagnose (and check) is needed.
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
I’ve also got a 7200.12 drive giving SIM Error 3005
and not going ready at the sata interface
Is ok at Seagate terminal and can read and write sectors ok through terminal)
st2000dl001
was originally giving a different not ready issue
but managed to work round that by disabling reallocation as per
viewtopic.php?f=1&t=26895
Now that I’ve pulled off the previous data
I was experimenting and wanted to low level format it
I used a T>m command .
which is perhaps NOT a good idea on a 700.12 drive
This reported lots of issues with Hd 4
and gave up after 3-4%
DiagError 0000500D
User Partition Format Failed — Elapsed Time 126 mins 30 secs
R/W Sense 00000002, R/W Error 843200A6, File Error 00000000
LBA 4E4D0022, Cyl FFFFFFFF Hd FF, Phy Sec FFFF, Wedge FFFF
Now getting the SIM Error 3005
Possibly related to messing up the non resident glist as per
viewtopic.php?f=1&t=26367
T>V40 in its current state shows
F3 T>V40
Nonresident GList 0 entries returned
Total entries available: 0
PBA Len Flags Phy Cyl Hd PhySctr SFI
(data isn’t important, just trying to resurrect or partially resurrect the drive)
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Joined: July 18th, 2006, 3:05
Posts: 7536
Location: ITALY
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Should the User Slip defect list also have got cleared ?
And what exactly are the entries and slips ??
F3 T>V
User Slip Defect List
log log log phys phys
LBA span cumm cyl hd sctr zn cyl sctr SFI PBA
0 0 0 0 0 0 0 0 0 A 0
Head 0: entries 1 slips 0
Head 1: entries 0 slips 0
Head 2: entries 0 slips 0
Head 3: entries 0 slips 0
Head 4: entries 0 slips 0
Head 5: entries 0 slips 0
Total Entries 1 Total Slips 0
Whats this (new) entry for sector 0 ?
Luckily I noted them down in a previous post for this drive
Head 0: entries 660 slips A0E
Head 1: entries 511 slips 1496
Head 2: entries 184 slips 372
Head 3: entries 33A slips 8B1
Head 4: entries 588 slips 8C6
Head 5: entries 3F1 slips 809
Total Entries 19A8 Total Slips 3B96
Does that help me at all
assuming I still have the log that showed to individual entries (but cant find it)
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Looks like the Terminal ‘R’ command
can now only read the (zeroed) user sectors up to where the ‘format’ failed
Reading after that gives
DiagError 00005003 R/W Status 2 R/W Error C4090082
which is very annoying
Can anyone confirm that is expected ?
The ‘r’ (long read?) can read above there
but I don’t know how to understand the data
Can probably still ‘R’ read the system area cylinders
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Found some info on
No HOST FIS-ReadyStatusFlags 2002A1A5
«Although the drive will now successfully complete the Spin-up and Spin-down operation, the initialisation of the SMART module fails leaving the drive still unable to move on from a permanent ‘Busy’ state. This new fault is not restricted to the larger capacity 7200.12 drives such as the 500GB or 1TB, but can affect drives of any size from this series.»
Still failed after 3% for me
But terminal now sees SATA resets form the sata interface even though shows busy
and V now shows lots of stuff again
V40 shows stuff again
Ah, maybe its back to my older ‘not ready’ issue
but disabling reallocation again doesn’t help
Slowly making some progress
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Got to 6% that time
but still stuck non ready at sata interface
Joined: March 21st, 2013, 14:45
Posts: 124
Location: India
I have a SEAGATE 7200.12 that is giving the following terminal error while trying to init:
Rst 0x20M
(P) SATA Reset
SIM Error 3005
No HOST FIS-ReadyStatusFlags 2002A1A5
The drive doesn’t become ready. I have access to terminal.
Can anybody explain what does this means?
Dear Friend kyriakosxn
Your Problem Is Normal And Reguler Take Max To Max 10 Minut To Solve All Your Drive problems.
if u still not resolved ur case contact me on my skypee i will give u solution for this problem.
my skpyid is : smart.computech
yours friend
jignesh pankhania
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
Forgot to mention, the later article viewtopic.php?t=24883&start= etc
seemed to fix the SIM Error 3005
and the V40 non resident glist and V1 full user slip list all came back fine ! ?
But still got problem both due to whatever the original problem with the drive was (bad area and remapping problems)
and due to messing it up further with the F3 T>m commands
viewtopic.php?f=1&t=27319
But its good practice and training
Joined: May 16th, 2009, 9:32
Posts: 329
Location: UNited Kingdom
«and the V40 non resident glist and V1 full user slip list all came back fine ! ?» V1 before was Now its which hasn’t even included the 19E4 p-list entries . |
Page 1 of 2 | [ 27 posts ] | Go to page 1 , 2 Next |
All times are UTC — 5 hours [ DST ]
Who is online
Users browsing this forum: Google [Bot] and 31 guests
Источник
Регистрация Вход
|
||||
Текущее время: 10 фев 2023, 06:30 |
Сообщения без ответов | Активные темы
Список форумов » Ремонт ноутбуков, компьютеров и комплектующих » Ремонт НЖМД
Часовой пояс: UTC + 4 часа
Модератор: RsM
Страница 1 из 1 [ Сообщений: 7 ] |
Версия для печати | Пред. тема | След. тема |
Показать сообщения за: Поле сортировки
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Страница 1 из 1 [ Сообщений: 7 ] |
|
||||||||||||||||||||||||||||||||||||||
Список форумов » Ремонт ноутбуков, компьютеров и комплектующих » Ремонт НЖМД
Часовой пояс: UTC + 4 часа
|
||||
|
||||
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Найти: |
Перейти: |
Language:
Powered by
phpBB
© 2000, 2002, 2005, 2007, 2008 phpBB Group
Жесткие диски Seagate, особенно после того как компания скупила ХДД подразделение Самсунг — частые гости в лаборатории по восстановлению информации. Проблемы самые разнообразные, — горелые платы, вышедшие из строя головки чтениязаписи, запилы на поверхности, клин мотора, залипания головок и слетевший микрокод. Полный ассортимент, одним словом. Сегодня я бы хотел осветить процесс ремонта и восстановления жестких дисков Seagate с помощью так называемого лоадера, т.е. пакетной микропрограммы, разработанной компанией Seagate для апдейта фирмвари. Способ этот может применяться для восстановления дисков, у которых проблема с той или иной частью микропрограммы, что может выражаться общим симптомом — при подаче питания диск на слух рекалибруется, но не дает готовность в регистрах. Либо есть готовность, но нет доступа к пользовательской области. В диагностическом терминале может быть все, что угодно, от мега-простынь до пустоты.
Например, жесткий диск ST31000333AS, семейства Brinks с версией микропрограммы LC15. При подаче питания циклически рекалибруется, выдавая в диагностический терминал:
Rst 0x20M
(P) SATA Reset
LED:000000CC FAddr:0024CDC9
Классический подход к восстановлению накопителя с такой неисправностью, прерывание инициализации с последующим пересчетом таблиц трансляции. Альтернативный подход, — открутить плату электроники от гермоблока, дождаться готовности, прикрутить плату обратно, и с помощью штатной функции Download microcode (id92h) загрузить в накопитель апдейтилку микропрограммы. Диск обновит часть кода ПЗУ и оверлеи и после рестарта выйдет в готовность и даст доступ к пользовательской области. В отличии от «классической» методики, описанной в интернете, подобный способ не деструктивен для таблиц трансляции. Применять такой способ лучше, предварительно убедившись в работоспособности аппаратной части накопителя и сохранив оригинальное ПЗУ и модули, доступные по FID.
Теперь немного про метод лечения service area на накопителях, типа 7200.1112GreenLPFreePlay и т.п. на примере Barracuda LP ST2000DL003 семейства Bogart с версией микропрограммы CC31. К примеру, имеем диск с классической для этих накопителей болячкой, про которые я писал еще в 2011 году:
Rst 0x40M
RW: Disc Ctlr Initialization Completed.
MC Internal LPC Process
(P) SATA Reset
User Data Base 00990940
MCMainPOR: Start:
Check MCMT Version: Current
MCMainPOR: Non-Init Case
MC Seg Disc and Cache Nodes: 4011985C 4011796C
Seg Write Preamble VBM start: 000010A7 end: 000010CE
Footer - start: 000010D0 end: 000010F7
Seg Read Preamble VBM - start: 000010F9 end: 00001120
Footer - start: 00001122 end: 00001149
Reconstruction: MCMT Reconstruction Start
Max number of MC segments 22E0
Nonvolatile MCMT sequence number 0000506C
[RSRS] 129D
Reconstruction: EXCEPTION: Segment Overall Sequence Number Mismatch
000024BC 00000000
[MCMTWS]
Reconstruction Fail: Burly Case
MCMainPOR: MCTBufferPtr->Header.MCStateFlagsDisc = 00001001
MCMainPOR: MCTBufferPtr->Header.MCTStateFlags = 0000002A
MCMainPOR: MCStateFlags = 00001001
MCMainPOR: Feature Disabled...
No HOST FIS-ReadyStatusFlags 0002A1E1
Предположим, мы не знаем в чем причина такого поведения и что нужно поправить, чтобы диск пересчитал себе media cache самостоятельно. Предположим, что вообще непонятно, что в SA покривело. Как быть? Я рискну предложить довольно кардинальный метод — восстановление HDD Seagate путем перезаписи микрокода, по аналогии с «ремонтом» операционной системы методом её переустановки. Методика эта основана на том, что современным дискам Сигейт для работы с пользовательской областью, хотя бы на уровне восстановить данные пользователя, необходимо не так много, гораздо меньше содержимого служебки, лежащей на диске «по-умолчанию». Кроме того, что записано в ПЗУ, конечно. Поэтому в ситуации, когда нет полной уверенности и знаний, что в служебной области не так, и в свою очередь есть полная уверенность в аппаратно исправном диске (поверхность служебки, состояние головок чтениязаписи), то такой метод можно рекомендовать как рабочий, с оговоркой наличия определенных рисков, которые всегда присутствуют в таких глобальных вещах, как «переустановка операционной системы винчестера», читай — его микропрограммы.
В ситуации с подопытным накопителем мы имеем BUSY в ATA регистрах и готовность к работе через диагностический терминал. Первым делом сохраняем то, что нам потребуется для дальнейшей работы с пользовательской областью. По аналогии с переустановкой ОС — данные пользователя, «рабочий стол» и «мои документы». А именно, модули id03h и id2Bh. Первый модуль критически важен, наличие второго способно существенно облегчить жизнь в дальнейшем. Лучше бы, конечно, сохранить все модули, описанные в fid. На всякий, так сказать, пожарный случай. Проделав это, инициируем форматирование служебной области. Дальше пути для отступления у нас нет, только вперёд, только хардкор! Дождавшись
System Partition Format Successful - Elapsed Time 1 mins 59 secs
передергиваем питание. Диск рекалибруется, в терминальном окне пусто, в регистрах busy
Итак, по описаному выше алгоритму, откручиваем плату, подаем питание, дожидаемся выхода в готовность по регистрам, прикручиваем плату обратно и пробуем прогрузить ldr файл из штатной сигейтовской апдейтилки. Наблюдаем abrt. Как так? Почему? Дело в том, что для корректной отработки комплексного апдейта предлагаемого Seagate, требуется диск на котором шпиндель уже раскручен.
Два года назад я решал эту проблему методом апдейта «на горячую» (см. ссылку на материал в тексте ранее), теперь можно просто слегка подправить заводскую апдейтилку, убрав ненужное и указав, что и в каком порядке грузить. Подготовленный бут-лоадер загружаем через Download microcode. Диск взводит BUSY, раскручивает шпиндель и выдает в терминал:
Rst 0x40M
MC Internal LPC Process
FAIL Op=0900 Resp=0005
SIM Error 203F
RW Error 00000080
User Data Base 00991BA8
MCMainPOR: Start:
MCInitialize: Start: Buffer Words VBM: 00000210
MCMainPOR: EXCEPTION: MC Init Fail. Feature disabled.
MCMainPOR: MCTBufferPtr->Header.MCStateFlagsDisc = E59FF018
MCMainPOR: MCTBufferPtr->Header.MCTStateFlags = 0000F018
MCMainPOR: MCStateFlags = 00000000
MCMainPOR: EXCEPTION: POR Failed General
No HOST FIS-ReadyStatusFlags 2002A1A5
Жмем Ctrl+Z, опаньки:
ASCII Diag mode
F3 T>
То, что нам нужно. Если версия ПЗУ отличается от того, что мы загружали по id92h, то на большинство команд диск ответит:
OverlayCompatibilityCheck failed
Unable to load Diag Cmd Processor Overlay
На большинство, но не на главную. На нее наш подопытный скажет:
SIM Error 2002
RW Error 00000080Max Wr Retries = 00, Max Rd Retries = 00, Max Iterations = 01, Max Certify Rewrite Retries = 001B
DOS: MAGIC CONFIG NUMBER MISMATCH
User Partition Format Successful - Elapsed Time 0 mins 00 secs
Zone re-format was skipped.
И пусть результат не особо радостный, на первый взгляд, потому что нету ни ресурсов для пересчета, ничего, — мы же все отформатировали. Но главное сделано, — на пластины заехал прожиточный минимум. И после реинициализации мы наблюдаем:
Rst 0x40M
MC Internal LPC Process
(P) SATA Reset
User Data Base 00991BA8
MCMainPOR: Start:
MCInitialize: Start: Buffer Words VBM: 00000210
ClearMC: Start Full Media Cache size in host blks 00989680S23(01)S23(01)S23(01).S21(01)......S23(01)S23(01)S23(01)...
ClearMC: Completed, Last LBA 00989680
MCInitialize: MC Cleared
MCInitialize: MCTBufferPtr->Header.MCTStateFlags = 0000000A
MCInitialize: MCTBufferPtr->Header.MCStateFlagsDisc = 00000001
MCInitialize: MCStateFlags = 00000001
Set MCMT Version Current
[MCMTWS]
MC Seg Disc and Cache Nodes: 4011982C 4011793C
Seg Write Preamble VBM start: 000010A7 end: 000010CE
Footer - start: 000010D0 end: 000010F7
Seg Read Preamble VBM - start: 000010F9 end: 00001120
Footer - start: 00001122 end: 00001149
MCInitialize: Init complete:
MCMainPOR: MCTBufferPtr->Header.MCStateFlagsDisc = 00000041
MCMainPOR: MCTBufferPtr->Header.MCTStateFlags = 00000022
MCMainPOR: MCStateFlags = 00000041
MCMainPOR: Feature Enabled...
Готовность и терминал. Полный паспорт и полный LBA. Конечно, читать что либо с диска пока рановато. Сперва мы пишем заботливо сохраненный 03h, потом воссоздаем по нему таблицы трансляции, а потом пишем не менее заботливо сохраненный 2Bh. И вот теперь-то диск полностью готов к копированию пользовательских данных. Все проблемы с модулями, которые мы, по условиям вводной, не знали где локализованы и как их решить иными методами, решены по-большевистски. Новая служебка — нет старых проблем!
В заключение, для особо одаренных граждан, — термсы и кондишены. Прежде чем действовать по описанной методике, нужно убедиться в том, что накопитель аппаратно исправен и иметь копию оригинальной ПЗУ и всех модулей FID. И не смотря на это, иметь в виду, что что-то может пойти не так, и все гикнется. Метод разработан и опробован в качестве альтернативного пути ремонта и восстановления информации в ситуациях, когда нет времени на долгие изыскания в структуре служебки диска.