Выберите Ваш город

Введите название вашего города

  • Абакан
  • Анадырь
  • Арзамас
  • Архангельск
  • Астрахань
  • Барнаул
  • Белгород
  • Биробиджан
  • Благовещенск
  • Братск

Необычное проявление поломки ST3000DM001 pn 1E6166-570

Artem Makarov aka Robin
15.01.2015
25035 просмотров

В начале 2015 года принесли для ремонта и восстановления информации диск от горячо любимой копании Сигейт ST3000DM001 PN 1E6166-570 с жалобой на то, что диск не определяется.

Ремонт и восстановление ST3000DM001 p\n 1E6166

Контроллер Ремонт и восстановление ST3000DM001 p\n 1E6166 ремонт и замена

В диагностическом терминале при старте выдается сообщение:

Boot 0x40M
Spin Up
Trans.

Spin Up
SpinOK
(P) SATA Reset

LED:000000BD FAddr:000074A7
LED:000000BD FAddr:000074A7

На слух диск рекалибруется, выходит в готовность по регистрам, а затем происходит сброс, биты DRD и DSC сбрасываются и выставляется бит BSY.

Особенностью микрокода данного диска является то, что терминально-диагностический функционал в ПЗУ отсутствует, а подгрузка его происходит в момент стартовой инициализации накопителя путём подгрузки оверлеев из служебной области. В принципе, такая ситуация не нова, и после семейства Moose встречается чаще, чем не встречается. Проблема усложнена тем, что если дожидаться комплексной прогрузки микрокода, то диск вместе с оверлеями читает (или не читает) то что требуется для комплексной инициализации по SATA и выдает ошибку в диагностическом порту блокируя дальнейшие действия.

Методов решения данной проблемы два: либо прерывать стартовую инициализацию в момент когда нужные оверлеи уже загружены, но диск еще не дошел до точки останова, либо инициализировать плату электроники отдельно от гермоблока, загружая через 90h лоадер (пакет оверлеев в нужной последовательности).

Метод прерывания стартовой инициализации основан на закорачивании канала чтения\записи в нужный момент. Канал чтения\записи можно легко опознать по разводке на плате электроники, две пары линий идет от центрального процессора на коммутатор, и контактные пяточки выведены на обратную сторону контроллера ST3000DM001. Для облегчения замыкания можно припаять небольшую кнопку, без фиксирования положения (нажата — замкнуто, отжата — не замкнуто).

Сложность в том, что нужный момент "поймать" довольно непросто. Можно ориентироваться либо на слух, либо ловя момент появления отклика в терминале в ответ на "Ctrl+Z". Получив возможность "общаться" с жестким диском по диагностическому порту можно вычитать по FID все критически важные модули, определить проблему и устранить её.

В данном случае ремонт HDD ST3000DM001 заключался во внесении правок в Saved Mode Pages, отключая функции Auto-Reallocated, Background Media Scan и еще ряд фоновых стартовых процессов.

Читать так же:

Восстановление данных с запиленных жестких дисков

Немного об особенностях восстановления данных с запиленных HDD, имеющих повреждения (запилы) на одной или нескольких поверхностях

Диагностика ремонт и восстановление ST1500LM008 и ST2000LM005

Краткий обзор типовых проблем у новых USB дисков Seagate на примере ST1500LM008 и ST2000LM005 моделей

Оставьте комментарий
r00t
07 мая 2015, 14:32

эх кто бы подсказал какие именно пятачки . а то там их аж 4 штуки

СукенСеа
24 июня 2015, 22:40

А фирмачи что, бабло срубили и начхали на проблему? Для монстра-монополиста такие косяки - мелочи жизни. Вот уроды, уже и выбора не оставляют.

Андрей
16 июля 2015, 19:24

Добрый день! HDD Seagate Barracuda ST30000DM001, перестал определятся BIOS,при запуске компьютера, слышно как раскручиваются диски и 3 раза головки двигаются. потом просто перестает затихает. но в "компьютер/управление/управление дисками" диск опознается как 128.00 ГБ с надписью "дефектный диск" и без буквы диска. моё описание подходить под описанный Вами случай? подскажите где именно находятся контактные пяточки для закорачивания канала чтения\записи и как на слух опознать нужны момент для закорачивания? после этого диск запуститься можно будет скопировать с него информацию?

Юзер
26 октября 2015, 12:11

Уважаемый Артем, а что это за правки в Saved Mode Pages, и не навредит их отключение работе диска в дальнейшем?

Artem Makarov aka Robin
26 октября 2015, 12:14

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

Диску это не навредит.

Дмитрий
19 мая 2016, 02:13

Здравстуйте! Мой винчестер Seagate ST3000DM001 не определяется БИОС.
Плата контроллера 100664987 REV A.

В терминале отвечает:

Boot 0x40M
Spin Up
TCC-0018[0x000065B4][0x00006A20][0x00006E8C]
Trans.

Rst 0x40M
MC Internal LPC Process
Spin Up
TCC-0018
(P) SATA Reset

MCMTFileHandler: EXCEPTION: Failed MCMT read request
(DOS) Table Read FAIL
(DOS) Requesting File Save

MCMainPOR: Start:
Check MCMT Version: Current
MCMainPOR: Non-Init Case
Reconstruction: MCMT Reconstruction Start
Max number of MC segments 0A61
Nonvolatile MCMT sequence number 0000F20E
[RSRS] 000B
Starting LBA of RW Request=00000000000008E5 Length=00000747
ProcessRWError -Read- at LBA 00000000000008E5 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 00000000000008E5!

Reconstruction: EXCEPTION: Seg Read Fail: Status = 0000
Reconstruction: EXCEPTION: Error in Header
Reconstruction: EXCEPTION: Error in first Header disc sector
ReadFooters (Backwards): Segment 000B StartLBA 00004728 Starting Footer LBA 000
04D58
SeqNum 0000F20F
Starting LBA of RW Request=00000000000009AB Length=00000009
ProcessRWError -Read- at LBA 00000000000009AB Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 00000000000009AB!

Footer Status = 0000
Starting LBA of RW Request=00000000000009A2 Length=00000009
ProcessRWError -Read- at LBA 00000000000009A2 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 00000000000009A2!

Footer Status = 0000
Starting LBA of RW Request=0000000000000999 Length=00000009
ProcessRWError -Read- at LBA 0000000000000999 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000999!

Footer Status = 0000
Starting LBA of RW Request=0000000000000990 Length=00000009
ProcessRWError -Read- at LBA 0000000000000990 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000990!

Footer Status = 0000
Starting LBA of RW Request=0000000000000987 Length=00000009
ProcessRWError -Read- at LBA 0000000000000987 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000987!

Footer Status = 0000
Starting LBA of RW Request=000000000000097E Length=00000009
ProcessRWError -Read- at LBA 000000000000097E Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 000000000000097E!

Footer Status = 0000
Starting LBA of RW Request=0000000000000975 Length=00000009
ProcessRWError -Read- at LBA 0000000000000975 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000975!

Footer Status = 0000
Starting LBA of RW Request=000000000000096C Length=00000009
ProcessRWError -Read- at LBA 000000000000096C Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 000000000000096C!

Footer Status = 0000
Starting LBA of RW Request=0000000000000963 Length=00000009
ProcessRWError -Read- at LBA 0000000000000963 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000963!

Footer Status = 0000
Starting LBA of RW Request=000000000000095A Length=00000009
ProcessRWError -Read- at LBA 000000000000095A Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 000000000000095A!

Footer Status = 0000
Starting LBA of RW Request=0000000000000951 Length=00000009
ProcessRWError -Read- at LBA 0000000000000951 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000951!

Footer Status = 0000
Starting LBA of RW Request=0000000000000948 Length=00000009
ProcessRWError -Read- at LBA 0000000000000948 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000948!

Footer Status = 0000
Starting LBA of RW Request=000000000000093F Length=00000009
ProcessRWError -Read- at LBA 000000000000093F Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 000000000000093F!

Footer Status = 0000
Starting LBA of RW Request=0000000000000936 Length=00000009
ProcessRWError -Read- at LBA 0000000000000936 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000936!

Footer Status = 0000
Starting LBA of RW Request=000000000000092D Length=00000009
ProcessRWError -Read- at LBA 000000000000092D Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 000000000000092D!

Footer Status = 0000
Starting LBA of RW Request=0000000000000924 Length=00000009
ProcessRWError -Read- at LBA 0000000000000924 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000924!

Footer Status = 0000
Starting LBA of RW Request=000000000000091B Length=00000009
ProcessRWError -Read- at LBA 000000000000091B Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 000000000000091B!

Footer Status = 0000
Starting LBA of RW Request=0000000000000912 Length=00000009
ProcessRWError -Read- at LBA 0000000000000912 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000912!

Footer Status = 0000
Starting LBA of RW Request=0000000000000909 Length=00000009
ProcessRWError -Read- at LBA 0000000000000909 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000909!

Footer Status = 0000
Starting LBA of RW Request=0000000000000900 Length=00000009
ProcessRWError -Read- at LBA 0000000000000900 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 0000000000000900!

Footer Status = 0000
Starting LBA of RW Request=00000000000008F7 Length=00000009
ProcessRWError -Read- at LBA 00000000000008F7 Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 00000000000008F7!

Footer Status = 0000
Starting LBA of RW Request=00000000000008EE Length=00000009
ProcessRWError -Read- at LBA 00000000000008EE Sense Code=43110081
InitiateMarkPendingReallocateRequest for disc_lba: 00000000000008EE!

Footer Status = 0000
Reconstruction: EXCEPTION: Error in Header and ALL Footers.
Continuing after error
Reconstruction: Completed 0: HeadPtr was unwritten
[MCMTWS]
Rst 0x40M
MC Internal LPC Process
Spin Up
TCC-001A
LED:00000047 FAddr:FFFFFFFE
LED:00000047 FAddr:FFFFFFFE
LED:00000047 FAddr:FFFFFFFE
и далее много повтор…

Что делать? Плата контроллера или головка с дисками?

Алексей
06 сентября 2016, 13:56

Скажите, а к какой категории сложности (по вашему прайсу) относился данный ремонт?

Читатель
12 марта 2020, 07:41

В одной из «статей» на этом же ресурсе говорится, что «называть плату электроники жёсткого диска контроллером не корректно», а в этой же статье видим «и контактные пяточки выведены на обратную сторону контроллера ST3000DM001». Так же не нашёл информации о вашей компании в г. Новосибирск

Artem Makarov aka Robin
12 марта 2020, 10:52

Слово контроллер используется на ресурсе исключительно из соображений потакания не вполне развитым гражданам, которые терзают прошивками контроллера сигейт поисковые системы. Что касается информации по Новосибирску, то вот же она: novosibirsk.hardmaster.info/laboratory/contacts.html

Bro777
07 октября 2021, 11:04

Как говорится, купил ST3000DM001… отнеси его сразу в мусорку!
Самый.емаройный диск от seagate. после СС конечно. хотя после СС можно было восстановить диски.
А с этим полный аут. рассыпается в течении 2х-3хлет

Нужна консультация?

Мы одна из немногих лабораторий в России, которая восстанавливает данные самостоятельно.

Для этого у нас есть все необходимое:
Важно – кто будет первым!
восстанавливать
информацию